久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: BC26接入ONENET發溫濕度代碼 [打印本頁]

作者: 187777797524    時間: 2023-11-7 15:28
標題: BC26接入ONENET發溫濕度代碼
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "usart.h"         
  5. #include "math.h"                        
  6. #include "stdio.h"
  7. #include "stm32f10x_flash.h"
  8. #include "stdlib.h"
  9. #include "string.h"
  10. #include "wdg.h"
  11. #include "timer.h"
  12. #include "stm32f10x_tim.h"
  13. #include "bc26.h"         
  14. #include "dht11.h"
  15. extern char  RxBuffer[100],RxCounter;

  16. void OPEN_BC26(void)
  17. {
  18.    char *strx;

  19.     printf("AT\r\n");
  20.     delay_ms(300);
  21.     strx=strstr((const char*)RxBuffer,(const char*)"OK");//返回OK
  22.     printf("AT\r\n");
  23.     delay_ms(300);
  24.     strx=strstr((const char*)RxBuffer,(const char*)"OK");//返回OK
  25.         IWDG_Feed();//喂狗
  26.    if(strx==NULL)
  27.         {
  28.         PWRKEY=1;//拉低
  29.         delay_ms(300);
  30.         delay_ms(300);
  31.         delay_ms(300);
  32.         delay_ms(300);        
  33.         PWRKEY=0;//拉高正常開機
  34.         IWDG_Feed();//喂狗
  35.         }
  36.     printf("AT\r\n");
  37.     delay_ms(300);
  38.     IWDG_Feed();//喂狗
  39.     strx=strstr((const char*)RxBuffer,(const char*)"OK");//返回OK
  40.     printf("ATE0&W\r\n"); //關閉回顯
  41.     delay_ms(300);
  42.     LED=0;
  43.     IWDG_Feed();//喂狗
  44.     printf("AT+QMTDISC=0\r\n");//關閉連接
  45.     delay_ms(300);
  46.     printf("AT+QMTCLOSE=0\r\n");
  47.     delay_ms(300);
  48. }
  49. /***
  50. 此功能實現往阿里云發數據,用戶需要更改三元素與推送主題一致。保持和自己的設備一樣
  51. ***/

  52. //適用于NB版本
  53. int main(void)
  54. {        
  55.     u8 temp = 26,humi = 58;
  56.                 u8 data_len,send_jason[200];
  57.     delay_init();                     //延時函數初始化         
  58.     NVIC_Configuration();          //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  59.     LED_Init();                                  //初始化與LED連接的硬件接口
  60.     uart_init(115200);//串口1初始化,可連接PC進行打印模塊返回數據
  61.     uart2_init(115200);//對接BC26串口初始化
  62.     IWDG_Init(7,625);    //8S一次
  63. //     while(DHT11_Init())
  64. //     {}
  65. //    OPEN_BC26();//對BC26開機  
  66.     BC26_Init();//對設備初始化
  67.     MQTT_Init();
  68.    while(1)
  69.     {  
  70. //        DHT11_Read_Data(&temp,&humi);//讀取溫濕度數據
  71.                                 data_len=MqttOnenet_Savedata(send_jason,temp,humi);//獲取JSON數據準備發往ONENET
  72.                                 printf("AT+QMTPUB=0,0,0,0,\"$dp\"\r\n");//發布消息
  73.                                 delay_ms(300);
  74.                           Uart2_SendDATA(send_jason,data_len);//發jason數據到ONENET
  75.                                 while((USART2->SR&0X40)==0){}//
  76.                                 USART2->DR = (u8) 0x1A;
  77.         delay_ms(500);
  78.                                 Clear_Buffer();        
  79.                                 LED=!LED;
  80.         IWDG_Feed();//喂狗
  81.     }         
  82. }
復制代碼

原理圖: 無
仿真: 無
代碼:: 06_BC26接入ONENET發溫濕度代碼.7z (198.12 KB, 下載次數: 11)





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩一区二区三区精品 | 亚洲另类春色偷拍在线观看 | 欧美h视频| 亚洲一区二区三区视频免费观看 | 在线视频a | 欧美日韩成人影院 | 国产成人免费 | a精品视频 | 日韩不卡在线 | 伊人青青久久 | 欧洲成人 | 国产亚洲一区二区三区在线观看 | 午夜在线小视频 | 久久久久资源 | 亚洲一区二区三区四区五区中文 | 亚洲国产成人精品女人久久久 | 亚洲欧美自拍偷拍视频 | 国产精品久久久99 | 久久精品视频在线观看 | 九九久久精品 | 国产区一区二区三区 | av夜夜操| 国产黄色大片 | 亚洲一区二区三区福利 | 视频三区 | 成人在线观看免费视频 | 国产精品高潮呻吟久久av黑人 | 久久精品网 | 成人精品一区二区 | 欧美日韩久| 国产精品毛片一区二区在线看 | 综合激情网| 91精品国产乱码久久久久久久久 | 亚洲综合中文字幕在线观看 | 精品视频一区二区三区在线观看 | 久久国产精品一区二区 | 国产三级精品三级在线观看四季网 | 国产欧美一区二区三区久久 | 日韩免费视频一区二区 | 日韩av一区二区在线观看 | 亚洲人成人一区二区在线观看 |