老铁,2步教你学会ESP8266WiF

北京专治湿疹医院 https://m-mip.39.net/czk/mipso_8814675.html

物联网相关的产品设计开始走进我们的视野,作为一名电子开发者,怎能不给自己的设计上加上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


转载请注明:http://www.aierlanlan.com/cyrz/5675.html