ESP8266用TTL轉USB插入電腦,用串口發送AT等指令一切正常
POST /devices/59****198/datapoints?type=5 HTTP/1.1
api-key:m1************************30=
Host:api.heclouds.com
Content-Length:10
,;temp,30
用串口發送以上指令時能上傳數據至云平臺,返回succ
51hei.png (49.33 KB, 下載次數: 30)
下載附件
2020-4-23 00:41 上傳
連接單片機后ESP8266沒有任何反應,連不上WiFi也沒有上傳數據,用串口監視單片機發出的指令也是正常的(用串口監視到的指令復制重新用串口發送ESP8266是正常工作的)
晶振是11.0592MHz,波特率設置為9600(試著設了一下115200,用串口監視輸出的是亂的)
直接把指令轉換成十六進制發送也試了還是不行。
代碼也貼這兒了,求大佬們指點一下。
- #include<reg52.h>
- #include<intrins.h>
- #include<string.h>
- #define uint unsigned int
- #define uchar unsigned char
- uchar aa[]="55";
- void delay1(uint z) //延時1ms
- {
- uint x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void sendChar(uchar a) //單片機發送一個字節
- {
-
- SBUF = a;
- while(TI==0);
- TI=0;
- }
- void sendString(uchar *s) //發送一個字符串
- {
- uchar i;
- for(i=0;i<strlen(s);i++)
- {
- if(s[i]!='\0')
- sendChar(s[i]);
- else
- sendChar('\0');
- }
- }
- void init()
- {
- TMOD=0x20; //定時器1工作在方式2
- TH1=0xfd; //波特率為9600,精振為11.0592MHz
- TL1=0xfd;
- REN=1; //啟動串行口接收數據
- SM0=0; //串口工作在方式1
- SM1=1; //串行口工作方式選擇
- EA=1; //打開總中斷
- TR1=1; //打開定時器中斷
- /*esp8266初始化*/
- delay1(1000);
- sendString("AT+RST\r\n");
- delay1(1000);
- sendString("AT+CWMODE=3\r\n"); //設置WIFI應用模式
- delay1(1000); //設置WIFI應用模式
- sendString("AT+RST\r\n"); //重置WIFI模塊
- delay1(1000);
- sendString("AT+CIFSR\r\n"); //查詢本地IP
- delay1(1000);
- sendString("AT+CWJAP=\"DESKTOP-RNE8OFL9047\",\"<93v8V22\"\r\n");//連接無線路由器
- delay1(5000);
-
- }
- void chuansu() //單片機通過8266給OneNET傳送數據
- {
- sendString("AT+CIPSTART=\"TCP\",\"183.230.40.33\",80\r\n");//和服務器建立TCP連接
- delay1(1000);
- sendString("AT+CIPMODE=1\r\n"); //進入透明傳輸模式
- delay1(1000);
- sendString("AT+CIPSEND\r\n"); //開始傳輸
- delay1(1000);
- sendString("POST /devices/59****198/datapoints?type=5 HTTP/1.1\r\napi-key:m17*******************30=\r\nHost:api.heclouds.com\r\nContent-Length:10\r\n\r\n,;temp,");
- sendString(aa);
- sendString("\r\n");
- delay1(1000);
- }
- void main()
- {
- init(); //初始化定時器和esp8266
-
- while(1)
- {
- chuansu();
- delay1(1000);
- }
- }
復制代碼
下面是監視單片機io口發出的指令
51hei.png (4.98 KB, 下載次數: 31)
下載附件
2020-4-23 00:41 上傳
|