前几天

有位大哥给我的文章打赏了2块钱的小礼物,让我整整高兴了一整天,让我有动力继续写作,感谢那位大哥。

前面写了很多文字,其实都是为了连接天猫精灵,不然要ESP8266在局域网内自己玩吗?

准备事项

1:要有一个网络环境,让阿里访问到你,不限于公网服务器、家里路由器DMZ主机,只要阿里能在外网访问到你即可。

2:有点开发能力,能写个接口,接受来在外部的请求。并分析请求内容。

天猫精灵连接ESP8266的步骤。

严格意义上讲,天猫精灵不会与ESP8266有任何通信,天猫精灵是通过访问您的Oauth服务器,获取授权,拿到token。利用token去访问您的控制接口。告诉你,天猫精灵来了一个指令,请查收。您的接口获取到了这个指令,进行一系列动作,然后给天猫经理一个反馈。注意,这个一系列动作就包含您的服务器与ESP8266的通信。

详细步骤

Oauth2.0

前面有介绍Oauth2.0协议的文章,天猫精灵访问Oauth2.0框架没任何问题,设置连授权界面都有了。上文中没有提到的一点,新建APP的时候,有很多选项。

红框地方注意一下,授权方式选择code。

注册AliGenie开发者平台

通过淘宝账号登录即可,登录之后,点击控制台。再点击添加新技能。

image.png

填一下表单,选择箭头所指的地方“智能家居”。

点下一步。

服务设置

服务设置里面可以看到,一共分为三大板块。

1:Oauth2

2:控制设置

3:受限功能申请

“3”,用在特殊场合,自己有需求就去了解一下,我们今天主要完成一个事情,让天猫精灵发现我们的设备,并成功控制。

Oauth2

image.png

授权连接,就是你的oauth服务器的请求地址,前面的文章已经详细介绍了,不懂留言吧,我是个负责人的博主。

控制设置

image.png

这里挺关键的,阿里的文章太粗,导致很多像我这样的新手摸不着头脑。

开发者网关地址,这个是个什么东东?

阿里通过这个网址,给您发送请求,您去分析阿里传过来的信息,然后根据传过来的信息做相应的返回。

阿里发送的什么请求呢?

1:发现设备,也就是在你的APP中,有什么设备让天猫精灵知道

2:控制设备,天猫精灵发送的控制指令就是通过这个请求发送给你,你返回给天猫精灵。

下一章节,主要是关于开发接口的,用到的框架是Django,像PHP、java、.net等等语言,都一个道理,很简单。

《小葵花python课堂》

天猫精灵 python_天猫精灵控制ESP8266(Django+micropython)第一节相关推荐

  1. 天猫精灵 python_天猫精灵连接蓝牙摸索1 关于阿里巴巴蓝牙MESH芯片TG7100B LINUX 开发环境塔建图文说明...

    天猫精灵连接蓝牙摸索1 关于阿里巴巴蓝牙MESH芯片TG7100B LINUX 开发环境塔建图文说明 以下是本人亲测的截图及运行过的代码复制过来的,指令的具体流程是按阿里巴巴的TG_B_7101_产品 ...

  2. 触动精灵 python_触动精灵远程Log模块

    一.功能 lua log方法能够自动发现同一网段下面的log服务器 lua log方法能够主动将log发给服务器 lua 客户端进程重启服务端不存在影响 二.实现 服务器使用python编写: 启动一 ...

  3. 天猫精灵 python_利用天猫精灵控制ESP8266(NodeMCU开发板)arduino ide开发

    第一 下载demo例程 下载地址: 点击下载 本demo 是利用arduino IDE开发,关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转 第二 修改demo例程 需 ...

  4. ESP8266开发、ESP8266连接阿里云物联网、天猫精灵控制esp8266、esp8266一键配网、智能家居

    ESP8266开发.ESP8266连接阿里云物联网.天猫精灵控制esp8266.esp8266一键配网.智能家居 项目介绍 最近会 将arduino IDE开发ESP8266中一些值得记录得部分写下来 ...

  5. esp-01s接入天猫精灵与relay继电器控制电灯

    esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...

  6. Arduino制作天猫精灵朋友天狗精灵-LD3320语音模块

    设计者:STCode (公众号同名) Arduino制作天猫精灵好朋友"天狗精灵"语音识别和语音控制外接设备 LD3320语音识别模块使用 1)功能描述 这个设计应用LD3320语 ...

  7. DIY一个按键精灵,用python控制mac的鼠标与键盘

    作为一名技术极客,日常工作中总是有办法可以让自己偷懒~~让代码完成一些自动化的任务,最近圈内在炒作RPA,非常多的报道,摘录一段: RPA并非"即插即用"型产品,在上一套RPA系统 ...

  8. esp8266驱动_【直播视频】微信小程序连接阿里云物联网控制esp8266实现rgb调节。...

    前天晚上感谢各位小伙伴的捧场直播:我今年下半年立志会出一档实战视频<微信和支付宝小程序如何控制esp8266>,会第一时间通知大家! 昨晚在遇到一些小问题,耽误了一个小时,开始直播时候喉咙 ...

  9. Esp8266 进阶之路32【高级篇】当esp8266遇到 Html,该怎么内置网页控制设备,理清内置网页的实现过程,实现无需路由器手机也可以控制esp8266。(附带固件)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...

最新文章

  1. 【Java并发系列04】线程锁synchronized和Lock和volatile和Condition
  2. STM32如何从串口接收数据,取出数据中的密码段再保存到flash中。
  3. 【中级软考】白盒测试和黑盒测试
  4. 稳定性与高可用保障的工作思路
  5. left join 大表放前面_带娃时,走在孩子前面与跟在孩子身后区别很大,很多父母都做错了...
  6. .ipynb文件的使用问题
  7. SVN版本库备份和恢复
  8. 数据采集—数据库基础及采集
  9. NVIDIA Jetson TK1学习与开发——简介(针对嵌入式系统应用释放 GPU 的潜能)
  10. Hadoop集群上的Hive安装时进行初始化元数据信息出现错误HiveSchemaTool:Parsing failed. Reason: Missing required option:
  11. 居家办公的团队协作模式改进思考
  12. Study《win7安装ODTwithODAC》
  13. 前端开发(html)
  14. 笔记本外接显示器,合上笔记本盖子以后在显示屏上显示
  15. 数据库第七次作业——更新数据
  16. vcs 如何 dump sva
  17. ( 从零开始的数据结构生活 )二、栈
  18. U盘数据丢失如何恢复呢
  19. no remote repository
  20. 爬取最好大学网数据、分析并可视化操作

热门文章

  1. 上溯造型和下溯造性(解耦合)
  2. XML 和 JSON 相互转换
  3. iOS 3DES加密解密(一行代码搞定)
  4. UCOSII操作系统(四)--任务管理
  5. 机器学习 day5 day6 分类问题实战:判断是否为羊毛党
  6. 身份证实名认证-身份实名认证-身份证核验
  7. 任正非谈鸿蒙系统失误,任正非谈鸿蒙:华为鸿蒙将比安卓快 60%
  8. CRF as RNN 代码解读
  9. J: Participate in E-sports [大数牛顿迭代判断是否是平方数]
  10. 【2021.03.19】长调用与短调用