七、程序 部分程序
- void ESP8266_Station_Mode_yuanziyun_Test ( void )
- {
- char i = 0;
- uint8_t value1 = 0, value2 = 0;
- uint8_t ucStatus;
- char cStr [ 100 ] = { 0 };
-
- uint8_t ucId;
- char cStr1 [ 100 ] = { 0 };
- char * pCh;
-
- printf ( "\r\n正在配置 ESP8266 ......\r\n" );
-
- //macESP8266_CH_ENABLE(); //使能ESP8266 使用的模块默认被使能 所以词句代码不起作用 可以删除
-
- //1、向模块发送测试指令 AT
- ESP8266_AT_Test ();
- //2、设置模块模式为STA模式 AT+CWMODE=1
- ESP8266_Net_Mode_Choose ( STA );
- //3、设置要连接路由器的 ID 和密码
- while ( ! ESP8266_JoinAP ( macUser_ESP8266_ApSsid, macUser_ESP8266_ApPwd ) )
- {
- Get_DHT11_Dat();
- Get_Soil_Light_CO2_Dat();
-
- }
- //4、连接原子云 发送设备编号和密码
- while ( ! ESP8266_ConnectYuanziyun ( yuanziyun_DeviceID, yuanziyun_DevicePassWord ) )
- {
- Get_DHT11_Dat();
- Get_Soil_Light_CO2_Dat();
- }
-
- printf ( "\r\n配置 ESP8266 完毕\r\n" );
- while ( 1 )
- {
- Get_DHT11_Dat();
- Get_Soil_Light_CO2_Dat();
- alarm();
- // sprintf ( cStr, "\r\10 20 30 40 50 \r\n");
- // printf ( "%s", cStr ); //打印数据
- ESP8266_SendString ( ENABLE, strtemp, 0, Single_ID_0 ); //通过透传模式 发送信息到原子云
- ESP8266_SendString ( ENABLE, "\r\n", 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, strhumi, 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, "\r\n", 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, adcxstr, 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, "\r\n", 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, soilstr, 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, "\r\n", 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, co2str, 0, Single_ID_0 );
- ESP8266_SendString ( ENABLE, "\r\n", 0, Single_ID_0 );
- Delay_ms ( 100 );
-
-
- }
- }
|