wenbo2005.online

学习记录 / STM32

STM32+WIFI(新大陆)

STM322026-01-26

(一),给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