ESP01S使用Tasmota接入MQTT
使用好处
这个bin可以自定义设置各种脚位和MQTT功能,直接使用配置,很像AT固件,通过这个可以连接MQTT,也就是说能够实现数据上传下载功能啦,至少不会定死脚位跟功能,这点是很好!实现原理无非就是登陆配置并保存配置,只是这个功能很是齐全!
创作立场声明:本文所测商品为自购,纯技术陪玩娱乐
大家好,我是一个混迹于各个奇怪时间地点,喜欢划水的小妖怪,人称划水怪。
应一个好友的邀请,加入了Home Assistant 进行智能设备的娱乐。
泛学科学习总是收益颇丰,这得益于查理·芒格的启发。(阅读是终身受益的项目)
因为是陪玩项目,一些东西不会在这里赘述。诸如如何安装Home Assistant(以下简称“HA”),如何部署MQTT服务器等等,烦请自行找寻资料。
因为本次玩的项目涉及到强点部分,对于物理知识薄弱,没有电工基础的朋友是不建议尝试,仅仅当作一个科普文章 “趣”阅读其实也挺好的。
在HA中加入了粗粮(“某知名智能设备品牌”)的智能设备,第一个自己做的智能设备项目是给家里安装了一个联网的“电表“。
再次基础上又向一个新的项目,如何通过ESP01S 打造一个智能插座进行了新的学习和尝试。
材料:
ESP01S 模块,USB转TTL CH340模块, WIFI继电器Relay 模块,220V转5V 1A 模块,为了更好地展示细节,我还采购了一个标准的插座底座,模拟一个装修场景。
以下开始我们本次探索之旅:
关于CH340烧录,因为我之前有折腾过给杂粮的网关刷固件,所以自己手上有这个简单版的,如果第一次购买,建议直接买那个专用的,这样不会有一个意想不到的坑,这个一会也会提及。
第一步是给ESP01S烧录固件。
本次构建用的事 Home Assistant + Tasmota +MQTT
所以第一步是给ESP01S刷上Tasmota的固件,以下是文件下载地址
http://ota.tasmota.com/tasmota/release/ 选择 tasmota-CN.bin 这个固件就可以了,
烧录软件 开发工具清单 | 安信可科技 (ai-thinker.com)
如果你们买的专用的烧录,那么可能就是这般简单
但是我用的不是这个就得折腾一点:
这里有两个重点,一个是RX接TX,TX接RX。另一个重点是IO0这个需要先接地,然后在烧录过程中拔掉。所以建议直接买现成的专用工具。
启动烧录软件:
把USB拔出来,TX和RX线可以不用了,然后重新插到电脑上。
这个时候ESP01S就会开始广播WIFI了
只要连上WIFI就会自动跳转到192.168.4.1的网关界面。这个时候给ESP01S连上你们自己的网络。等待联网和重启。一般会提示新的网关地址,也有可能不提示,那么你们就需要到路由器里面去找到这个模块的IP,因为名字是
Tasmota开头的,所以比较好认,这里不赘述。
接下来我们就是给模块连接到MQTT。
接下来我们就要设置模块,通过以下这张图我们我们可以清楚地了解到我们的控制是通过GIO0实现的。
这个时候我们就可以为我们这个娱乐项目创建一个模板
以上就是最基本的软件设置了。
接下来,我们就要开始组件我们的硬件们
电路图
以下是测试装入底座的可能性
最后成品
因为没有上传视频,所以未能提供视频展示。
写在最后的感想:
第一次试着把自己玩耍的过程记录下载,这是一个好玩的尝试。也深刻体会到在玩的过程中一边做记录的幸苦。如果教程对你们有帮助希望你们都能给这个PO 主精神上予以支持。
在这次时间的过程中实际也踩了好些奇奇怪怪地坑,翻阅了很多基础的文件。也在实践过程中不断学习,领悟到其中的原理。
智能家居只是一个引子。一个契机让我们这群老男孩去重新学习一个新的东西,学习一些编程语言。保有爱好让我们自觉更加快乐。
编程的小物件(不涉及强电)也适合家长和孩子进行互动,探讨,共同学习。
Stay foolish,Stay Hungry. 致敬乔帮主
如果能够得到大家的鼓励,我会在不久的将来出一个打造智能开关的陪玩教程。。。下次再见
相关链接(侵删)
欢迎到公众号来唠嗑: