Arduino+ESP8266接收服务器信息

admin 发表于 2018-08-10 11:36

在这一篇文章中我们将进行详细的讲解。

为了便于说明,我们先演示一下如何“手动”的上传/读取数据。Arduino和ESP8266之前通信的方法在以前的文章《Arduino+ESP8266连接WiFi》中我们已经进行了介绍,为了便于读者的阅读将相应的代码粘贴在此处:


Arduino+ESP8266手动通信源码

服务器的源码在文章《Arduino+ESP8266上传数据到服务器》也有过介绍,在此只做展示不再做详细的讲解。


服务器源代码

查询ESP8266的指令手册,依次输入下面的指令:

1)AT:测试ESP8266与Arduino是否能正常通信;

2)AT+CWJAP=“WiFi名字”,“密码”: 连接WiFi

3)AT+CIPMUX=0:TCP单链接模式

4)AT+CIPSTART=“TCP”,"192.168.*.*",1012:连接到TCP的服务器,参数分别为TCP服务器地址和端口号

5)AT+CIPSEND=5:发送数据,数据字节长度为5

6)输入要传输的数据,并按Enter确认。


串口输出结果


服务器输出

通过终端和服务器的输出结果可以看出,服务器接收到了终端传递过来的数据“1”,同时终端也能够成功的将服务器发送来的数据“Hello client”输出在串口。

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”