IoT——ESP8266 & Micropython & 贝壳物联

IoT——ESP8266 & Micropython & 贝壳物联

这个事情还是得从天猫精灵说起,18年双十一入手了天猫精灵,忘记具体多少软妹币了,反正就是很合算的样子。买了天猫精灵方糖,还送了一个智能灯泡和一个智能插座。

智能灯泡被我安装再床头上了,弄个了架子把灯泡挂在上面,线直接有插头接在墙上的插座,可以使用天猫精灵语音控制,感觉还很不错,效果如下图:

只能插座就用来控制显示器了,等于就是把显示器一直开着。我的显示器再电脑关机之后,下面的指示灯会一直处于待机常亮状态,所以就用天猫精灵,语音控制再我关机之后把插座关闭。

当然,这些怎么能满足我呢,我这么穷,总不能一套全部买天猫精灵全家桶呀。所以,自己借助天猫精灵的平台做开发要提上日程。一开始我去天猫精灵的开发网张看了看,觉得搞服务器这种东西,我不熟悉,如果以服务器对接服务器,肯定会遇到很多麻烦,相反,下位机硬件设计这里,我还是比较舒服的。直到我遇见了他们,我觉得这种开发模式,是最高效,最省事的,关键便宜啊。

ESP8266

设备不多说,某宝 13~20+ 不等,根据配置回有略微差异,但都是大同小异。本人使用的款式为:

ESP8266
某宝链接直通车

对于平时开关类控制的开发,那就是绰绰有余。

Micropython

这个也是无意中发现的,果然,有大神喜欢用python来搞这些底层,封装起来的库很好用,关键可以内置解释器到硬件里面,连上串口,就可以直接使用解释器,开发起来感觉非常方便。

这里出博文详细IoT–Micropython迅速上手进行说明。

贝壳物联

服务器之间的对接当然不是我想要搞的,果不其然,有专门做这个的,而且可以连接天猫精灵等智能设备。这个简直太棒了,官网给出的手册也非常详细;重要的是支持移动端设备,如 APP ,微信公众号,小程序控制等,变化这么多样,功能还是相当强大的。

After

所以最后的框架为,使用ESP8266 做为硬件, Micropython 为开发平台,连接 贝壳物联 进行数据传输,最后终端绑定到天猫精灵,就可以实现一系列的操作啦!

目前已经成功实现控制加湿器的功能,后续会有更多好玩的。

以上每一部分一会详细写出来。

Drafter : LJack

Date : 2019-04-23
2019-05-14 加入超链接

版本特性: 1.支持BigIoT贝壳物联)平台接入,在Network setting中选中BigIoT即可,目前只支持它的TCP模式,因此只能使用8181,8282,8585这三个TCP端口,三个端口的区别请查看BigIoT的官方文档 https://www.bigiot.net/help/1.html; 接着,填写好Cloud server setting中的Device ID与API Key并保存,启动后将自动连接到BigIoT的服务器,无论你选用是哪个端口,本固件都将每隔50秒发送一次心跳信息到服务器中,让设备自动保持连接; 2. 本固件的BigIoT模式已做好了透传,发送到8622模块串口的数据将直接透传到BigIoT服务器,相反BigIoT传回来的数据会直接透传到8266模块的串口,用户按BigIoT的官方文档,对数据进行解析即可; 3. 根据ESP8266的文档,这个版本固件修改了SPIFFS格式化的时长,从20秒改成官方推荐的30秒,如果是新买的模块,首次使用的时候可能要多等一会儿,但更好地保证了格式化SPIFFS分区的正确性; 4. 更新了SDK的版本,虽然没有什么感觉,但是我的确把它更新了; 5.UPD连续发送数据,偶见崩溃重启的问题貌似已经修复好了,不过那是SDK的功劳,不是我; 6. 还是老话,自用/学习可以,商用请联系开发者,尊重劳动成果人人有责; 后话: 本来还想支持Blinker平台的,但找不到它的通讯协议文档,只找到了它的库,它的库直接集成到我的代码中时,程序无法正常工作(崩溃),如有相关技术资料,可以告诉我,我会尝试集成。 ESP32的新版本马上开始开发,需要修改的代码比较多,本人独立开发者,利用业余时间开发,因此大概要等10天左右吧。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShareWow丶

前人栽树,分享知识,传播快乐。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值