完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
材料准备 1. 继电器模块 2. Piliboard 3. 安装好python环境的电脑 4. 若干杜邦线 4路继电器模块 Piliboard Homaassistant端的配置 在开始硬件设备的连接之前,我们先打开HA的configurantion.yaml文件进行MQTT的配置。 在文件中,添加MQTT的配置,我们直接配置成自动发现,这样以后其他MQTT设备连接HA的时候,就不必要再进行配置了。 如果想要详细了解MQTT的自动发现机制,可以去HA文档中的MQTT部分查看。 到这里,HA本身的配置就结束了,非常简单,最后别忘了重启HA。 硬件的连接 四路继电器与piliboard的连接非常简单。piliboard开发板开放了GPIO14,12,13,15,2这5个引脚,我们用杜邦线将14,12,13,15分别和继电器模块的IN1,IN2,IN3,IN4(高电平触发端)连起来。除此之外,piliboard已提供了5V电源接口,我们将其和继电器模块的电源输入接口连接起来。如下图所示。 硬件连接到此结束。 Piliboard程序的上传 接下来我们需要进行piliboard的程序的上传,你可以通过webrepl进行文件上传,但是那样会比较麻烦。这里我们利用AMPY库进行上传。首先,在windows命令行中输入pip install Adafruit-ampy 安装完毕后。另外,下载附件中four_relay.zip
four_relay.zip
(27.09 KB, 下载次数: 20
)
在命令行中cd到对应的文件夹,如果解压到桌面,只要输入cd desktopfour_relay即可。 之后将piliboard用USB接入计算机。 在之前的命令行中依次输入 ampy -p COMX put boot.py ampy -p COMX put main.py ampy -p COMX put SimpleIO.py ampy -p COMX put switch_button.py ampy -p COMX put Webconfig.py ampy -p COMX put webrepl_cfg.py ampy -p COMX put www 其中COMX,指的是piliboard对应的COM口,如果不知道是哪个,可以查看piliboard入门教程 至此,piliboard端的程序也OK了。 按下开发板上的reset按键,等待1s左右。 Piliboard的网页配置 接下来就要进行四路继电器的MQTT与wifi配置了,如果大家有参与过灯带控制课程,将会对这一步非常熟悉。 按下开发板上的GPIO4对应的按键,可以看到LED亮起,保持按下状态,等待一段时间后,可以发现LED开始闪烁。此时,设备已经进入了配置模式。 此时,我们打开电脑或者手机的wifi选项,连接micropython开头的wifi,初始密码为micropythoN,注意最后一个N大写。连接上这个wifi以后,打开浏览器,输入192.168.4.1,就进入到了设备的配置界面。可以看到三个栏目,分别是连接WIFI路由器,连接MQTT服务器和设置自身AP密码。连接wifi路由器和设置自身AP密码不再进行解释了。 对于连接MQTT服务器这一栏,这里介绍使用HA自带的HBM服务器的参数。 在IP一栏中,填入HA所在的IP即可。端口填写默认的1883,用户名为homeassistant,密码一栏填写登陆HA网页的密码即可。我没有设置密码,所以这里为空。(不建议空密码)。随后点击连接,如果配置正确,会在状态栏出现成功字样。 此时我们再打开HA的网页,就可以发现,界面上多出了四个开关。随便拨动一个开关,就可以观察到对应的继电器的动作了。 点击任意一个按键,对应的继电器也做出相应的动作。 |
|
相关推荐
1 个讨论
|
|
1515 浏览 0 评论
496 浏览 0 评论
1053 浏览 0 评论
开源项目!打造一款FPV头部追踪相机,让你仿佛置身遥控车之中!
1229 浏览 0 评论
1145 浏览 0 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 07:00 , Processed in 0.669991 second(s), Total 45, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号