Arduino esp8266 智能家居建立(一)
总体上我要建立一个追踪统计智能家居环境下,普通用户日常对各种嵌入式系统使用频率的系统。
这里会记录在建立数据收集环境的过程中遇到的部分问题以及解决方案。
Arduino esp8266 wifi连接
数据数据系统将会建立在统一的局域网下,因此wifi连接是必不可少的,简单说一下Arduino编程:C语言规则下,以setup函数以及loop函数作为主体,通过对各种与固件相关联的函数以及常量进行运用实现各种Arduino固件之间的功能配合。
setup函数是固件初始化函数,在通电后首先运行,之后开始循环执行loop函数。在Arduino编程中,可以定义自己的宏、函数、全局变量。全局变量不随loop函数的循环重新初始化。
Arduino软件配置与头文件下载网络上资源很多,不做赘述。
esp8266是Arduino固件中唯一拥有网络连接能力的芯片,在Arduino编程中我们需要引用ESP8266WiFi.h头文件。
初始化代码如下:
void setupWifi() {
//delay(10);
Serial.println();//Serial.println函数向串口打印信息
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password); //ssid 与 password是定义的全局变量,wifi的用户名密码
while (WiFi.status() != WL_CONNECTED) {
//检查wifi的网络状态