色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于全志XR806開發板的家用環境監測傳感器設計

全志在線 ? 來源:技術社區 ? 2023-12-03 10:20 ? 次閱讀

項目作者:黃桃味的酸奶

本文來自全志XR806開發板評測活動文章,作者使用XR806開發板制作一個簡單的家用環境監測傳感器,可以獲取當前的溫度、濕度、氣壓、海拔這四個參數,同時能夠通過外部的屏幕實時顯示刷新。

功能介紹

XR806是一款支持WiFi和BLE的高集成度無線MCU芯片,以其集成度高、硬件設計簡單、BOM成本低、安全可靠等優點,成為極客們進行小開發創作的首選。

恰好最近獲得了XR806開發板的試用資格,因此決定基于此開發板制作一個簡單的家用環境監測傳感器。

6f7e615a-902b-11ee-939d-92fbcf53809c.jpg

作為一個環境監測傳感器,它能夠獲取當前的溫度、濕度、氣壓、海拔這四個參數,同時能夠通過外部的屏幕實時顯示刷新。在2023年的當下,能夠聯網上報信息的功能不可或缺。

硬件選型

本次小項目的核心是XR806開發板,顯示部分使用2.8寸 ST7789顯示屏,環境狀態獲取使用的是BMP280和ATH20傳感器,顯示屏使用SPI接口,傳感器共用IIC總線。

為了方便我把它們全插在了面包板上,如圖:

6f9d801c-902b-11ee-939d-92fbcf53809c.jpg

LCD: MOSI ==> PB4
     MISO ==> PB5
     CS  ==> PB6
     DC  ==> PB3
     CLK  ==> PB7
     RST  ==> PA19
     
  傳感器: SCL ==> PA12
      SDA ==> PA13

程序實現

本項目開始使用的是Freertos的SDK,以默認的hello_demo為模板,復制一份在同級目錄下,添加各個模塊文件,如圖所示:

6fc0c0cc-902b-11ee-939d-92fbcf53809c.png

在SDK頂層目錄進行make menuconfig,配置項目名為demo/Sensor,使得項目能夠編譯(具體開發環境搭建不細說了)

6fd82c4e-902b-11ee-939d-92fbcf53809c.png

在主程序中有兩大部分,一個是環境數據的獲取,另一個是數據的上報.

  float pressure = 0;
  float temperature = 0;
  float asl = 0;
  u32 CT = 0;
    TFT_full(0XFFFF);
    flush_words();
    while (1)
    {
      BMP280GetData(&pressure, &temperature, &asl);
      printf("pressure = %f temperature = %f asl = %f
", pressure, temperature, asl);
      ATH20_Read_CTdata(&CT);
      printf("ct = %f%%
", (float)(CT / 1000));
      flush_num(temperature, pressure, asl, CT / 1000);
      getMsg(pressure,temperature, asl, (float)(CT / 1000));
      OS_MSleep(300);
    }
    OS_ThreadDelete(&sensors_thread);
  }

wlan部分寫死,使用自己的熱點,

6ffd9c5e-902b-11ee-939d-92fbcf53809c.png

mqtt實現部分參考example/mqtt,

7017e1a4-902b-11ee-939d-92fbcf53809c.png

配置使用公用mqtt服務器

Sensor任務實時更新數據到屏幕與Mqtt的發送fifo,mqtt任務一秒為周期上報數據。

702c6412-902b-11ee-939d-92fbcf53809c.png

mqtt服務器接收到的上報數據

實現效果

6f7e615a-902b-11ee-939d-92fbcf53809c.jpg

總體來說,xr806的freertos sdk功能覆蓋全面,開發十分簡潔,SDK中的例程覆蓋全面,極大的方便產品的開發,大大好評。

本次的項目只是一個小玩具,難免代碼中會有些小bug,歡迎各位朋友指正。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2550

    文章

    51035

    瀏覽量

    753071
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17123

    瀏覽量

    350983
  • 開發板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97371
  • 環境監測
    +關注

    關注

    3

    文章

    346

    瀏覽量

    18648
  • 全志
    +關注

    關注

    24

    文章

    247

    瀏覽量

    53119

原文標題:簡單的家用環境監測傳感器

文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    簡單的家用環境監測傳感器

    項目作者:黃桃味的酸奶本文來自XR806開發板評測活動文章,作者使用XR806開發板制作一個
    發表于 03-25 11:25

    XR806芯片、XR806開源鴻蒙開發板簡介

    。可廣泛滿足 智能家居、智慧樓宇、工業互聯、兒童玩具、電子競賽、極客DIY 等領域的無線連接需求。芯片框圖芯片參數XR806開源鴻蒙開發板介紹XR806開發板是基于
    發表于 11-15 17:08

    XR806芯片、XR806開源鴻蒙開發板簡介

    。可廣泛滿足 智能家居、智慧樓宇、工業互聯、兒童玩具、電子競賽、極客DIY 等領域的無線連接需求。芯片框圖芯片參數XR806開源鴻蒙開發板介紹XR806開發板是基于
    發表于 11-15 18:32

    【資料釋放】XR806開發板全資料釋放,連bomlist都給出來了

    XR806開發板/模組全部資料都將通過本帖子釋放,包括bomlist、完整硬件設計、軟件SDK等,拿到資料就能DIY板子開放原子基金會官方介紹鏈接:https
    發表于 12-06 14:06

    【直播預告】XR806芯片應用實戰分享

    /joinXR806優秀開發例程《基于OpenHarmony的棋子分揀機》《用XR806開源鴻蒙開發
    發表于 02-28 17:39

    【直播預告】XR806芯片應用實戰分享會!

    /joinXR806優秀開發例程《基于OpenHarmony的棋子分揀機》《用XR806開源鴻蒙開發
    發表于 03-01 09:27

    【資料合集】XR806開發板全部資料

    XR806開發板/模組全部資料都將通過本帖子釋放,包括bomlist、完整硬件設計、軟件SDK等,拿到資料就能DIY板子開放原子基金會官方介紹鏈接:https
    發表于 03-10 14:59

    XR806實現簡單的家用環境監測傳感器

    ,因此決定基于此開發板制作一個簡單的家用環境監測傳感器. 1.功能介紹 作為一個環境監測傳感器,
    發表于 11-03 10:19

    簡述星辰處理XR806鴻蒙開發板上手體驗

    本文轉載于極術社區極術專欄:STAR CPU(星辰處理)作者:PingYang XR806鴻蒙開發板科技新出的一款支持WiFi和BL
    的頭像 發表于 11-03 15:00 ?8544次閱讀
    簡述星辰處理<b class='flag-5'>器</b>的<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>XR806</b>鴻蒙<b class='flag-5'>開發板</b>上手體驗

    使用XR806芯片驅動一下DHT11溫濕度傳感器

    參與志在線與極術社區聯合舉辦的開發板試用活動,收到寄來的XR806開發板,之前用過很多
    發表于 10-13 17:28 ?627次閱讀
    使用<b class='flag-5'>XR806</b>芯片驅動一下DHT11溫濕度<b class='flag-5'>傳感器</b>

    XR806開發板試用】簡單的家用環境監測傳感器

    XR806是一款支持WiFi和BLE的高集成度無線MCU芯片
    發表于 10-23 11:30 ?671次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發板</b>試用】簡單的<b class='flag-5'>家用</b><b class='flag-5'>環境監測</b><b class='flag-5'>傳感器</b>

    XR806底板位號圖

    XR806底板位號圖
    發表于 10-19 15:11 ?0次下載

    XR806核心位號圖

    XR806核心位號圖
    發表于 10-19 15:11 ?1次下載

    XR806鴻蒙無線模組原理圖

    XR806鴻蒙無線模組原理圖
    發表于 10-19 15:11 ?7次下載

    XR806開發板原理圖

    XR806開發板原理圖
    發表于 10-19 15:11 ?12次下載
    主站蜘蛛池模板: 暖暖 免费 高清 日本视频5 | 成人午夜剧场| 国产精品 日韩精品 欧美| 国内国外精品影片无人区| 龙泽罗拉av| 色色噜一噜| 在线免费中文字幕| 第一次处破女18分钟免费| 狠狠色色综合网站| 又长又大又粗又硬3p免费视频| u15女少天堂写真| 果冻传媒mv国产陈若瑶主演| 嫩草影院地址一二三| 亚洲 日韩 欧美 另类 蜜桃| 97蜜桃123| 国内精品免费久久影院| 欧美四虎精品二区免费| 亚洲精品久久久久一区二区三| china中国gay偷拍| 激情男女高潮射精AV免费| 日本xxxxxx片免费播放18| 野花日本大全免费高清完整版 | 国产69精品久久久久无码麻豆| 精品无码国产自产在线观看| 日本少妇无码精品12P| 亚洲欧美日韩精品久久奇米色影视| SAO货腿张开JI巴CAO死我| 教室眠催白丝美女校花| 色mimi| 97碰成视频免费| 精品无码三级在线观看视频| 十分钟免费看完整视频| 92看看福利午夜影院| 和老外3p爽粗大免费视频| 三级黄在线| 99热这里只有精品9| 久久超碰国产精品最新| 婷婷四房播客五月天| 白丝女仆被强扒内裤| 美妇教师双飞后菊| 一级做a爰片久久毛片苍井优|