欢迎光临散文网
会员登陆 & 注册
手机站
首页
散文
诗歌
杂文
随笔
日记
小小说
散文网
»
生活
»
日常
» [过年新作]基于esp01s的hass智能吸顶灯
[过年新作]基于esp01s的hass智能吸顶灯
2023-01-21 01:11 作者:
sprlightning
0
人读过
|
我要投稿
{"ops":[{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/b8475598b13a44085b0398b309f940f0fa98b169.jpg","width":1541,"height":1156,"size":1367834,"status":"loaded"}}},{"insert":"之前做毕设剩下好几个esp8266模块,想着加到家里的吸顶灯上,给树莓派服务器整点活干。于是最近买了一批5v电源、模块塑料盒,以及磁吸螺丝。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/964b29e31570ac65f152d8dd14f51c808453f076.jpg","width":1541,"height":1156,"size":1505793,"status":"loaded"}}},{"insert":"因为要安在吸顶灯里,塑料壳和磁吸螺丝会比较方便。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/1f2f2fc5df18f0f7c88bf1b96d90905a91fdb690.jpg","width":1541,"height":1156,"size":1293066,"status":"loaded"}}},{"insert":"我决定用esp01s+esp01s专用继电器模块来做。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/b355966767069b039633a21edc9b9f9f5b87e10a.jpg","width":1734,"height":2312,"size":3224843,"status":"loaded"}}},{"insert":"材料清单如下。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/e393b70fba9517049c0d413e95096d50267132a5.jpg","width":1541,"height":1156,"size":1412952,"status":"loaded"}}},{"insert":"去某宝查询esp01s继电器模块的电路图,发现esp01s的gpio0接着光耦,低电平触发继电器。知道这个,那就好办了。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/b583501d3509ae95afcfa9e70920c440e48f0abc.jpg","width":1541,"height":1156,"size":1387747,"status":"loaded"}}},{"insert":"然后就是寻找esp01s的刷机模式,鼓捣了一下,"},{"attributes":{"color":"#ff6699","bold":true},"insert":"发现连接规则如下:"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"esp01s——————usb to ttl"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"3v3 —— 3v3"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"gnd —— gnd"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"txd —— rxd"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"rxd —— txd"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"gpio0 —— gnd"},{"insert":"\n"},{"attributes":{"color":"#ff6699","bold":true},"insert":"en在刷机时短接一下3v3"},{"insert":"\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/1a0b9b429c34559e8c72f7c0545ded3d7d6dda1e.jpg","width":1734,"height":2312,"size":2679252,"status":"loaded"}}},{"insert":"明白继电器动作引脚和其电位,esp01s刷机方式,再确认一下继电器选常开还是常闭,硬件就OK了。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/42e9cd9f54e400184f068132f88f7582e1fdf383.jpg","width":1541,"height":1156,"size":1268971,"status":"loaded"}}},{"insert":"这种时候有个5v+3v3电源会比较方便。注意继电器是5v供电的,3v3会供电不足,而esp01s只能是3v3。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/6005acfed8781bb60fccc1cb79daea64007915b1.jpg","width":1734,"height":2312,"size":2617385,"status":"loaded"}}},{"insert":"接下来就是注入灵魂了,我选的是esphome,毕设时用过,直接用esphome提供的编程环境和编程语言就行了。\nesphome编程环境找个python环境装上就行,不过需要保持更新,否则会编译失败。可以用{pip list --outdated}查看一下,同时可以用{whereis esphome}查查esphome是安在什么地方,用户目录就用pip,根目录就用sudo pip操作。我是安装在用户目录,那更新就是{pip install --upgrade esphome}。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/6e5d9773a8ae78152d3ea3b93b71ba95d4d51c00.jpg","width":1541,"height":1156,"size":1287862,"status":"loaded"}}},{"insert":"确认esphome环境OK后就在终端启动esphome,完事在局域网内随便找个浏览器,输入{esphome主机ip:8123}来访问esphome编程平台,按照提示一步步建立项目。注意esp01s是esp8266,不要选错了。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/c63dd5e04f29e5348544591b2360869c2848b0a9.jpg","width":1734,"height":2312,"size":2769968,"status":"loaded"}}},{"insert":"创建好esp8266项目后,跳过安装无线调试。直接编辑项目模板程序,只需要确定板型,然后添加操控继电器的核心代码即可。\n比如esp01s对应的board是esp01_1m。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/29dfa8ff141fa97ae00b304457b49a2f0fbd2b67.jpg","width":1541,"height":1156,"size":1996589,"status":"loaded"}}},{"insert":"控制继电器的代码如下,注意要添加电平翻转来表示低电平有效。如果需要一上电就开启继电器,那需要加入{restore_mode}控制。具体内容进esphome的继电器专题看看就懂了。怎么进去呢,"},{"attributes":{"color":"#ff6699","bold":true},"insert":"在编辑器随便找个空白地方敲入关键字“relay”,鼠标放在上面,就会给继电器relay的专题链接,点进去就行了。"},{"insert":"很多零件都可以这么操作,不知道怎么用,直接查专题就完事了,非常方便。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/304d53e3ca7912ec5b4ea6991a1f4434c7c0f003.jpg","width":1541,"height":1156,"size":1818218,"status":"loaded"}}},{"insert":"编辑完程序记得保存,然后点安装,选usb安装,然后会开始编译。编译速度取决于esphome服务器,我的服务器在树莓派上,得等一小会。。\n编译完成,下载代码,进入esphome刷机平台。按上面说的esp01s刷机模式连接ttl工具到电脑,刷机平台选esp01s的usb端口,然后选中刚才下载的代码,将en短接一下3v3便可开始刷写。注意,如果usb to ttl用的是ch340系列芯片,最新版win10会自动识别的。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/36a84cafa2121e4b4646a6b0c167f6bfed4bfcc8.jpg","width":1541,"height":1156,"size":1422279,"status":"loaded"}}},{"insert":"然后就是不断的调试了,调试稳定了,就可以焊接导线,然后装入塑料盒。吸顶灯供电我用的是0.5平方mm的线。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/994b0938f90dae2b78c36b14f476316aec6e2c9c.jpg","width":1541,"height":1156,"size":1339037,"status":"loaded"}}},{"insert":"然后连接上吸顶灯灯片,再装入吸顶灯底盘,盖好灯罩就OK了。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/a6f7555a55d27fedcf22283a22d5a49b35a348fb.jpg","width":1541,"height":1156,"size":1435277,"status":"loaded"}}},{"insert":"线建议弄长点,不然不方便布局。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/12a95d1e538f24800e485c24b1ac138cfd0bc5bc.jpg","width":1734,"height":2312,"size":2606012,"status":"loaded"}}},{"insert":"关于怎么在hass添加esp01s继电器,很简单,重启hass就行,会出现发现新硬件的通知。如果手动添加esphome组件,会要求输入目标ip,由于我没给继电器设置静态ip,采用的是密钥连接,所以就用的是局域网自动发现新硬件。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/dde872e4f486671b8a37dff31e89bb444fef2c1e.jpg","width":1541,"height":1156,"size":1724396,"status":"loaded"}}},{"insert":"添加到hass,就可以在hass控制吸顶灯了。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/426d0f558e78483bca92ea64ed65b301f61c4ecf.jpg","width":1541,"height":1156,"size":1313949,"status":"loaded"}}},{"insert":"同时可在HomeKit添加吸顶灯相关esp组件,就可以在ios设备上操作吸顶灯了,不过不怎么稳定。如果传感器太多,会很乱,可以少选些传感器,同时去hass设置里删掉没用的传感器。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/66222e51c6ad3a5eae1a246bfc9b3db41f7919ac.jpg","width":1541,"height":1156,"size":1193115,"status":"loaded"}}},{"insert":"关于配对HomeKit,方法就是多次尝试扫码,重载HomeKit,或者重启hass。扫码配对,成功的话,hass那边会立刻撤掉配对通知的。\n"},{"attributes":{"class":"normal-img"},"insert":{"native-image":{"alt":"read-normal-img","url":"https://b1.sanwen.net/b_article/watermark/3d141a4d4a0a1e38ea64d4c67d48175213277c80.jpg","width":1080,"height":2340,"size":394798,"status":"loaded"}}},{"insert":"通过hass手机端还可以实现手机控制,这样晚上去蹲坑就可以在被窝开灯了。🤣\n我考虑在家里安装人体感应模块,配合这个吸顶灯,实现人来亮灯,人走灭灯。\n"}]}
标签:
我喜欢(
)
本文
作者的其他文章
[过年新作]基于esp01s的hass智能吸顶灯的评论 (共
条)
分享到微博
请遵守国家法律
sprlightning
发短消息
关注TA
你可能也喜欢这些文章
java计步器大作业
【次人塔罗】旅行取消
售票APP大作业
申威隆2023年新春贺词:祝大家身体健康,大展宏图
申威隆2022年新春贺词:让我们一起向未来,如虎添翼,展翅高飞
申威隆2021年新春贺词:我们一起“牛”转乾坤
要不要趁着过年联系导师?我可太机智了!
关于《中二病也要谈恋爱》情节的精神分析
【作文素材】《人民日报》金句摘抄,学霸都说百用不腻(附示例)
html期末大作业,dw学生网页设计作业
最新发布的文章
农发行河津市支行做好年终决算工作
农发行河津市支行持续加强反洗钱工作管理
农发行河津市支行扎实做好安保工作
农发行河津市支行组织开展宪法主题宣传活动
农发行河津市支行开展"挺膺担当,强国复兴"主题团日活动
年终总结2023,布局2024,挑一个目标置顶一整年!
12月20日维护结束,冰雪嘉年华开启!
2023扫文—高热不止 by 黄昏密度
Dive 55 工作的平衡
时尚 | 时尚趋势是如何做出来的?
三星 Galaxy S24 Ultra,HP2SX两亿像素主摄,骁龙8Gen3超频版,钛合金机身,类2K直屏
重庆TOP DECK超牌12月16日游戏王OCG积分赛环境战报
致命公司多人联机mod,汉化游戏下载使用安装教学!
致命公司多人mod,超全MOD模组管理器
战网下载卡在45%登录失败提示2045报错/战网一键下载注册教程!