(一),给esp8266-01s发AT指令
AT+RST //重启
AT+CWMODE=1
//========================wifi与密码
AT+CWJAP="my_esp8266","12345678"
//========================新大陆固定格式,或者地址为:121.37.241.174
AT+CIPSTART="TCP","ndp.nlecloud.com",8600 //连接新大陆云
AT+CIPMODE=1 //模块进入透传模式
AT+CIPSEND //模块进入发送数据模式
//========================设备标识:2319073311===========密钥:***
{"t":1,"device":"2319073311","key":"***","ver":"v1.1"} //连接设备
//================================标识名:Temp,Humi,datatype是数据上报格式类型
{"t": 3,"datatype":1,"datas": { "Temp":28},"msgid": 123} //单条数据上传传感器数据给云平台
{"t": 3,"datatype":1,"datas": { "Temp":28,"Humi":80},"msgid": 123} //多条数据上传传感器数据给云平台
//=====================================================================STM32+新大陆+WIFI
void ESP_Init()//大约需要10秒
{
printf("AT+RST\r\n");
HAL_Delay(800);
printf("AT+CIPSTART=\"TCP\",\"ndp.nlecloud.com\",8600\r\n");
HAL_Delay(5000);
printf("AT+CIPMODE=1\r\n");
HAL_Delay(800);
printf("AT+CIPSEND\r\n");
HAL_Delay(800);
printf("{\"t\":1,\"device\":\"2319073311\",\"key\":\"***\",\"ver\":\"v1.1\"}\r\n");
}
注意:可能需要一个按键初始化ESP8266-01S