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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1161|回復: 0
打印 上一主題 下一主題
收起左側

BC26接入ONENET發溫濕度代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:437641 發表于 2023-11-7 15:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  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)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线播放一区 | 日韩在线中文字幕 | 韩日一区二区 | 日韩一级黄色毛片 | 日韩中文字幕 | 91精品国产综合久久久久久丝袜 | 国产一区二区三区 | 中文字幕在线观看一区二区 | 中文字幕在线一区二区三区 | 欧日韩在线观看 | 女女百合av大片一区二区三区九县 | 黄色网址在线免费观看 | 欧美二区在线 | 中文字幕日韩一区 | 成人网址在线观看 | 成人精品| 久久久久国产一区二区三区不卡 | 欧美日韩一区二区视频在线观看 | 精品一区电影 | 毛片免费观看视频 | 伊人免费网 | 91精品久久久久久久久中文字幕 | 亚洲日韩中文字幕一区 | 97视频免费 | 国产精品久久国产精品99 | 久久777 | 久久99视频这里只有精品 | 久久久久资源 | 日韩喷潮| 精品欧美一区二区在线观看欧美熟 | 久久久毛片 | 一级亚洲 | 999免费视频| 天堂在线91 | 91精品国产综合久久久久蜜臀 | 99精品电影 | 亚洲欧美激情精品一区二区 | 天天干天天爱天天 | 狠狠操电影 | 三区在线观看 | 国产不卡一区 |