` 大家好 ,今天给大家分享一下自己做的 用WiFi模块来控制开关。
使用 arduino UNO
搭建硬件所需配件:
因为UNO只有一对串口,已经被WIFI模块占用了,所以要增加一个转串口的板子 ,用软串口来打印串口信息。
使用ITEADUINO MEGA2560搭建硬件所需配件:
此处也可以使用Arduino MEGA2560,但是需要飞线到后面的TX2和RX2。这个就交给小伙伴们自己去尝试吧,成功后可以发到帖子回复里跟大家分享。
库默认设置的是UNO可以直接使用本教程,无需做任何修改。
使用mega2560的时候,只需要打开uartWIFI.h文件,把UNO注释掉,取消注释MEGA,如下:
//#defineUNO //uncommentthis line when you use it with UNO board
#defineMEGA //uncommentthis line when you use it with MEGA board
代码(略)资料还在整理等整理好了 在上传上去, 如果有对这个项目感兴趣的 可以加扣扣 670993941.
uno接线图
Foca转串板连接的是D2和D3作为软串口。G要共地
ITEADUINO MEGA2560接线如图
此处的Xbee扩展板的跳帽应该是2和3,而不是0和1,此处有错。正确跳帽如下:
. . .4
._. .3
. ._.2
. . .1
. . .0
Xbee扩展板插在TX2和RX2这排排母上。如图:
连接电脑,插上9V/1A适配器
电源供电,打开ArduinoIDE串口监视器就可以查看wifi运行状态了。如果是使用UNO,打开监视器后需要先按一下UNO板子上的重启键再按一下xbee扩展板上的重启键。此时才能看到串口监视信息。使用mega2560则无需操作。如果是出现“Modulehave no response”则只需要按一下mega板子侧边的重启键。
成功连接路由器后,我们就得到了WiFi模块的IP地址,串口打印信息如下:
在arduino ide 就可以看到
该软件目前只支持4寸-7寸安卓智能手机或者平板,7寸平板的话排版可能会有空隙,不过不影响使用。
`
10