为了加入学校的嵌入式实验室,最近在做基于arduino的监测家中信息并将信息转发到用户手机端的一个小项目。
为了让作为检测设备的arduino之间相互连通,以及对外网中服务器的连接,就需要用到网络通信。然而单凭arduino的本体是实现不了网络通信的,外接网卡的话连接网线也是挺麻烦的,于是采用了WiFi模块来实现通信,毕竟近几年无线路由器也是走进了千家万户。
在网上找了很多关于arduino如何通过WiFi进行通信,也认识了很多相关模块,最后选取了价格上相对便宜,编译条件简单的Esp8266-01模块,就是下面这个小玩意。
其实这个模块系列已经出到13了,但是对于初学和简单应用来说01就已经够用了。以下简称为8266。
8266与其说是模块,倒不如说是比arduino更小的一个具有wifi功能的单片机,因为它可以编程,可以进行串口通信,有输入输出功能,可以接受和处理数据。但是它的内存很小,所以不要期望它能实现太多复杂功能。
实验要求
硬件要求:
1.esp8266-01模块 1-n个
2.双头杜邦线若干
3.USB转TTL串口模块(如PL2303、CH340)(ps:最好两个都准备一下……我买的一个供电不行一个数据传输有问题,神烦)
4.arduino uno开发板或者同类开发板。
软件要求:
1.arduino ide
言归正传,要使用8266,首先要对它进行编程,指定它要做的工作。
如果你查过网上相关资料和说