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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2307|回復: 2
打印 上一主題 下一主題
收起左側(cè)

LORA網(wǎng)關(guān)+子設備STM32代碼

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:491635 發(fā)表于 2019-3-15 19:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
LORA 網(wǎng)關(guān) 代碼

單片機源程序如下:
  1. /******************************************************************
  2. * 文件:main.c
  3. * 功能:主函數(shù)入口
  4. * 日期:2018-02-16
  5. * 作者:zx
  6. * 版本:Ver.1.0 | 最初版本
  7. *
  8. * Copyright (C) 2017 zx. All rights reserved.
  9. *******************************************************************/
  10. #include "stdio.h"
  11. #include "string.h"
  12. #include "DELAY/Delay.h"
  13. #include "ADC/ADC.h"
  14. #include "LED/LED.h"
  15. #include "NVIC/NVIC.h"
  16. #include "IIC/IIC.h"
  17. #include "OLED/OLED.h"
  18. #include "UART/uart.h"
  19. #include "NetWork.h"
  20. #include "TLink.h"
  21. #include "SPIx/SPIx.h"
  22. #include "SX1278/SX1278.h"
  23. #include "NodeBus.h"

  24. DeviceSta_Strcture device = {0};
  25. DeviceBlock DeviceBlock_StructureArray[2];

  26. int main(void)
  27. {
  28.     u8 i = 0;

  29.         /*初始化各外設*/
  30.     initSysTick();  
  31.         initADC();
  32.     initUART();
  33.     initUART2();
  34.         initLED();
  35.         initIIC();
  36.     initOLED();
  37.     initSPIx(SPI2);
  38.     initSX1278();
  39.        
  40.         initNVIC(NVIC_PriorityGroup_2);//開啟UART2的接收和空閑中斷

  41.         formatScreen(0x00);//清屏

  42.     /*打印ESP8266啟動信息到OLED*/
  43.     if(initESP8266()!=0)
  44.     {
  45.         showString(0,0,"init ok!",FONT_16_EN);
  46.     }else
  47.     {
  48.         showString(0,0,"init error!",FONT_16_EN);
  49.     }
  50.     if(connectAP(SSID,PWD)!=0)
  51.     {
  52.         showString(0,2,"conn ap ok!",FONT_16_EN);
  53.     }else
  54.     {
  55.         showString(0,2,"con ap error!",FONT_16_EN);
  56.     }
  57.     if(connectTlink()!=0)
  58.     {
  59.         showString(0,4,"conn TLink ok!",FONT_16_EN);
  60.     }else
  61.     {
  62.         showString(0,4,"conn TLink no!",FONT_16_EN);
  63.     }

  64.     Delay_ms(1000);//讓數(shù)據(jù)保持一段時間
  65.     formatScreen(0x00);
  66.     showCNString(32,0,"風媒電子",FONT_16_CN);
  67.     showString(0,2,"Hum :",FONT_16_EN);
  68.     showString(0,4,"Temp:",FONT_16_EN);
  69.     showString(0,6,"Lux :",FONT_16_EN);
  70.     while (1)
  71.     {
  72.         /*數(shù)據(jù)采集顯示*/
  73.         if(++i>30)
  74.         {
  75.             i = 0;

  76.                         sendMasterAsk(SLAVE1_ADDR,OP_R_SENSOR,PRAM_R_ALL);//主機發(fā)送指令
  77.                         receiveSlaveAck(SLAVE1_ADDR,OP_R_SENSOR,PRAM_R_ALL,DeviceBlock_StructureArray);//接收從機數(shù)據(jù)                       
  78.                         Delay_ms(100);
  79.                         while(receiveSlaveAck(SLAVE1_ADDR,OP_R_SENSOR,PRAM_R_ALL,DeviceBlock_StructureArray)!=FRAME_OK && ++i<10)//等待從機響應
  80.                         {
  81.                                 Delay_ms(100);

  82.                         }
  83.                         i = 0;


  84.             device.Humidity = DeviceBlock_StructureArray[SLAVE1_ADDR].Humidity;
  85.             device.Temperature = DeviceBlock_StructureArray[SLAVE1_ADDR].Temperature;
  86.             device.Lux = DeviceBlock_StructureArray[SLAVE1_ADDR].Lux;

  87.                         showNumber(40,2,device.Humidity,DEC,3,FONT_16_EN);
  88.             showNumber(40,4,device.Temperature,DEC,3,FONT_16_EN);
  89.             showNumber(40,6,device.Lux,DEC,4,FONT_16_EN);
  90.             sendDeviceStatus(&device);
  91.         }

  92.                 toggleLED();
  93.                 Delay_ms(100);
  94.     }
  95. }
復制代碼

所有資料51hei提供下載:
31_LoRa網(wǎng)關(guān).7z (211.89 KB, 下載次數(shù): 50)


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

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2019-3-16 00:56 | 只看該作者
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

板凳
ID:494205 發(fā)表于 2019-3-19 20:27 | 只看該作者
請問,這個工程lora網(wǎng)關(guān)部分所用的開發(fā)板,是自己做的電路板,還是哪種型號的開發(fā)板
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本国产高清 | www.日日操| 视频在线观看一区二区 | www.日本在线观看 | 国产精品免费一区二区三区四区 | 日韩久草 | 国产精品久久久久久妇女6080 | 九九福利 | 99re视频在线免费观看 | 久久精品免费观看 | 久久亚洲视频网 | 黑人精品欧美一区二区蜜桃 | 色屁屁在线观看 | 在线一区视频 | 亚洲欧美在线一区 | 色性av| 日韩欧美一区二区三区在线播放 | 欧美午夜精品理论片a级按摩 | 啪啪综合网 | 亚洲乱码一区二区三区在线观看 | 亚洲国产片 | 亚洲精品久久国产高清情趣图文 | 久久久网 | 免费一级淫片aaa片毛片a级 | 欧美日韩在线一区二区三区 | 国产精品久久久久久久久免费相片 | 一区二区三区中文字幕 | 在线中文字幕亚洲 | 国产在线观看一区二区 | 一区二区三区亚洲视频 | 国产精品综合一区二区 | 亚欧精品一区 | 国产精品九九视频 | 天天操夜夜艹 | 自拍偷拍在线视频 | 男女视频在线观看免费 | 欧美日韩精品专区 | 成人免费激情视频 | 视频在线亚洲 | 亚洲欧美视频 | 成人国产精品久久久 |