5 左侧是主机,右侧是子机,物理地址为1,这个地址是可以通过拨码开关调整的。整个装置可以挂载16子机模块,但我实际只用了4个。主机和子机之间,使用nRF24L01实现数据通讯。 测试需要通过菜单实现,见以下图片: 3 2 4 1 菜单中选中的子机,绑定唯一编号,选好子机,只要按确认键即可进入测试程序。此时子机的状态8 h5 m7 C, ]+ w7 K6 F/ d/ m 6 继电器模块中继电器导通状态的指示灯处于熄灭状态,此时按下主机中的确认键,启动子机1的测试程序, 7 可以看到,子机1的继电器模块中红色指示灯亮起,表明继电器已经导通。实际应用中是通过定时计划,向子机发送控制数据,控制子机的继电器给抽水电机上电,启动抽水,给花浇水。 每个子机都有一套自己的计划,计划有三种模式:每天定时浇水、指定曜日定时浇水、隔几天模式定时浇水。 8 9 10 每天定时浇水模式就是每天在固定时刻启动浇水处理。 指定曜日定时浇水模式是指每逢周几进行浇水。曜日可以灵活组合。 隔几天模式定时浇水模式是指每隔几天进行一次浇水。 主机和子机之间的通讯数据中包含子机地址、浇水时长等信息。浇水处理有关的信息,是可以通过菜单进行动态设置的。系统主循环中,会不断取得当前时间,并和各个自己的浇水计划进行对比,符合设置的计划条件后,会自动启动浇水处理功能。由于是使用了继电器模块,实际上也很容易转化为其它的控制装置,比如给宠物提供饮水、宠物粮食等。如果连上Wifi模块,追加必要的处理,就能实现远程控制了。 4 [1 x2 ]- R/ C# L+ ~# k. l演示用的视频:https://www.bilibili.com/video/BV1gR4y1N73R/: t- l/ @7 V% ]/ t9 v: a |
不错,有没有演示视频
自己用手机拍摄的视频,效果不是很好。刚刚投稿到bilibili上去了,正在审核中。