物联网相关的产品设计开始走进我们的视野,作为一名电子开发者,怎能不给自己的设计上加上WiFi联网功能。很多刚学单片机的兄弟一看到WiFi就觉得太牛逼了,不会,走人!
大哥,别走呀!来,我来教你!只要2步,包教包会!
很多ESP的教程都做得太复杂!又是说怎么下载程序又是自己开发SDK,巴拉巴拉。。。。。。今天我们不说那么多,ESP买回来就有出厂自带的固件,就是说里面已经有程序了,那个程序足够我们做大多数功能!
ESP-01S实物图现在我们步入正题,开始吧!
1,把ESP和USB-TTL连接。
硬件连接图需要注意的是ESP模块供电为3.3V,两模块间TX接RX,RX接TX这样交叉连接。
2,连接到电脑USB,打开串口调试助手进行发送AT指令配置。打开网络调试助手用于接收数据(有电脑版本和APP版本,可以把这个发个很远的朋友测试一下远程效果)
测试操作图需要注意的是红色的为串口调试助手和网络调试助手的配置,COM串口根据电脑实际生成的选择对应的即可,其他的按照图片标红的配置。这里用到5条指令:a.AT+CWMODE_DEF=1将模块配置为station模式。b.AT+CWJAP_DEF=ZNJJ,连接WiFi热点,“ZNJJ”处填写你家的实际热点名,处填写你家的热点对应的密码。c.AT+CIPSTART=TCP,47..58.,连接开放未来科技的FLINK数据中转服务器。d.AT+CIPMODE=1模块设置为透传模式。e.AT+CIPSEND开始发送数据。先不用管这5条指令什么意思,后期可以根据AT指令手册具体研究,刚开始按照这个顺序点击0-4依次发送即可,标黄区域为发送指令和结果返回,每条指令成功后会返回OK,看到OK后再点击下一条指令,如果没有返回OK说明硬件连接或者指令写错了或者WiFi名密码有问题。。。。。特别提示AT+CIPSEND返回的是。绿色框框里“老铁记得一键三连”就是通过ESP发送的数据。可以看到经过服务器转发后网络调试助手会接收到这句话。蓝色框框里“好的兄弟,下次一定”是网络调试助手发送的数据,可以看到经过服务器转发后ESP会接收到这句话。这样就可以实现两端远程数据中转,比如你现在是ESP这端,你朋友在国外,用的是网络调试助手那端,你俩依然可以这样聊天。是不是感觉很熟悉,没错这就类似于QQ聊天,大致原理差不多,QQ先把聊天内容发到QQ的服务器,然后服务器再转发给对方,两边用户都连接到服务器上,服务器就是一个数据中转站。也可以类比寄快递,你不可能距离十万八千里直接把包裹扔给你朋友,你需要通过快递公司,然后你把包裹给快递公司,你朋友再到这个快递公司去取包裹,快递公司就相当于服务器,包裹就是数据。至于服务器怎么进行中转数据可以不用研究,就好像你寄快递不需要知道快递公司怎样运输的细节一样,当然感兴趣的可以看一下服务器网络编程相关书籍。本人用的就是这本书。
服务器只是一个平台,初学者可以不去细致研究,了解平台提供的接口即可,像开放未来科技工作室的服务器接口就是IP