关于app inventor 的wifi连接单片机的教程很少,大多数都是蓝牙连接,接下来就讲解一下wifi模块的用法

一.app inventor :

1.app inventor 网址:
http://ai2.17coding/login/

2. 连接wifi插件:

百度网盘:
https://pan.baidu/s/1KASzqboGwMXggAv7ZZNvPw?pwd=1234

提取码:1234

 3.图形编程:

 注意这里的服务器ip要和esp8266的ip一致,端口号要和设置的一致(ip地址查询的方式是通过向串口发送AT+ CIFSR ),然后点击连接按钮

 

这里也就是通过命令下发控制led灯的亮或灭,硬件端也就是常用的串口读取命令。

 

像是烟雾、温度等数据都可以套用这个模板实现数据的上传。

4.硬件编程方面:

首先要将esp8266 01s设置成ap模式,网上有很多教程了,我这里用到的是串口收发的命令,串口发送ap指令集收到ok后继续执行下一条命令。

 注意:一个小细节,我调试的时候发现每次断电后都会连接不成功,并且需要重新刷程序、改wifi热点名称。这是因为at+rst指令每次重上电后都会重置,但是它还必须拥有,所以再项目完成后,需要把这条指令屏蔽,再重新改一个热点名称,这样就不会出现断电后连接不上的问题了。

 

然后这个数据上报,我用的是超声波模块的数据上报距离,这里需要的是两条ap指令,这是必须要有的,需要这两条指令随时随地往esp8266发送,这样才能实现数据上传。

5.完成

最后这个app就完成了,连接esp8266的wifi后就会有数据上传。

 

 

更多推荐

stm32+esp8266+app inventor简单小制作