曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于全志XR806開發(fā)板的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

全志在線 ? 來(lái)源:技術(shù)社區(qū) ? 2023-12-03 10:20 ? 次閱讀

項(xiàng)目作者:黃桃味的酸奶

本文來(lái)自全志XR806開發(fā)板評(píng)測(cè)活動(dòng)文章,作者使用XR806開發(fā)板制作一個(gè)簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器,可以獲取當(dāng)前的溫度、濕度、氣壓、海拔這四個(gè)參數(shù),同時(shí)能夠通過(guò)外部的屏幕實(shí)時(shí)顯示刷新。

功能介紹

XR806是一款支持WiFi和BLE的高集成度無(wú)線MCU芯片,以其集成度高、硬件設(shè)計(jì)簡(jiǎn)單、BOM成本低、安全可靠等優(yōu)點(diǎn),成為極客們進(jìn)行小開發(fā)創(chuàng)作的首選。

恰好最近獲得了XR806開發(fā)板的試用資格,因此決定基于此開發(fā)板制作一個(gè)簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器。

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

作為一個(gè)環(huán)境監(jiān)測(cè)傳感器,它能夠獲取當(dāng)前的溫度、濕度、氣壓、海拔這四個(gè)參數(shù),同時(shí)能夠通過(guò)外部的屏幕實(shí)時(shí)顯示刷新。在2023年的當(dāng)下,能夠聯(lián)網(wǎng)上報(bào)信息的功能不可或缺。

硬件選型

本次小項(xiàng)目的核心是XR806開發(fā)板,顯示部分使用2.8寸 ST7789顯示屏,環(huán)境狀態(tài)獲取使用的是BMP280和ATH20傳感器,顯示屏使用SPI接口,傳感器共用IIC總線。

為了方便我把它們?nèi)逶诹嗣姘迳?如圖:

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

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

程序?qū)崿F(xiàn)

本項(xiàng)目開始使用的是Freertos的SDK,以默認(rèn)的hello_demo為模板,復(fù)制一份在同級(jí)目錄下,添加各個(gè)模塊文件,如圖所示:

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

在SDK頂層目錄進(jìn)行make menuconfig,配置項(xiàng)目名為demo/Sensor,使得項(xiàng)目能夠編譯(具體開發(fā)環(huán)境搭建不細(xì)說(shuō)了)

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

在主程序中有兩大部分,一個(gè)是環(huán)境數(shù)據(jù)的獲取,另一個(gè)是數(shù)據(jù)的上報(bào).

  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部分寫死,使用自己的熱點(diǎn),

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

mqtt實(shí)現(xiàn)部分參考example/mqtt,

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

配置使用公用mqtt服務(wù)器

Sensor任務(wù)實(shí)時(shí)更新數(shù)據(jù)到屏幕與Mqtt的發(fā)送fifo,mqtt任務(wù)一秒為周期上報(bào)數(shù)據(jù)。

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

mqtt服務(wù)器接收到的上報(bào)數(shù)據(jù)

實(shí)現(xiàn)效果

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

總體來(lái)說(shuō),xr806的freertos sdk功能覆蓋全面,開發(fā)十分簡(jiǎn)潔,SDK中的例程覆蓋全面,極大的方便產(chǎn)品的開發(fā),大大好評(píng)。

本次的項(xiàng)目只是一個(gè)小玩具,難免代碼中會(huì)有些小bug,歡迎各位朋友指正。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2561

    文章

    52286

    瀏覽量

    762278
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17751

    瀏覽量

    358769
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5432

    瀏覽量

    101237
  • 環(huán)境監(jiān)測(cè)

    關(guān)注

    3

    文章

    366

    瀏覽量

    18978
  • 全志
    +關(guān)注

    關(guān)注

    24

    文章

    268

    瀏覽量

    53649

原文標(biāo)題:簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器

文章出處:【微信號(hào):gh_79acfa3aa3e3,微信公眾號(hào):全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器

    項(xiàng)目作者:黃桃味的酸奶本文來(lái)自XR806開發(fā)板評(píng)測(cè)活動(dòng)文章,作者使用XR806開發(fā)板制作一個(gè)
    發(fā)表于 03-25 11:25

    XR806芯片、XR806開源鴻蒙開發(fā)板簡(jiǎn)介

    ??蓮V泛滿足 智能家居、智慧樓宇、工業(yè)互聯(lián)、兒童玩具、電子競(jìng)賽、極客DIY 等領(lǐng)域的無(wú)線連接需求。芯片框圖芯片參數(shù)XR806開源鴻蒙開發(fā)板介紹XR806開發(fā)板是基于
    發(fā)表于 11-15 17:08

    XR806芯片、XR806開源鴻蒙開發(fā)板簡(jiǎn)介

    ??蓮V泛滿足 智能家居、智慧樓宇、工業(yè)互聯(lián)、兒童玩具、電子競(jìng)賽、極客DIY 等領(lǐng)域的無(wú)線連接需求。芯片框圖芯片參數(shù)XR806開源鴻蒙開發(fā)板介紹XR806開發(fā)板是基于
    發(fā)表于 11-15 18:32

    【資料釋放】XR806開發(fā)板全資料釋放,連bomlist都給出來(lái)了

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

    【直播預(yù)告】XR806芯片應(yīng)用實(shí)戰(zhàn)分享

    /joinXR806優(yōu)秀開發(fā)例程《基于OpenHarmony的棋子分揀機(jī)》《用XR806開源鴻蒙開發(fā)
    發(fā)表于 02-28 17:39

    【直播預(yù)告】XR806芯片應(yīng)用實(shí)戰(zhàn)分享會(huì)!

    /joinXR806優(yōu)秀開發(fā)例程《基于OpenHarmony的棋子分揀機(jī)》《用XR806開源鴻蒙開發(fā)
    發(fā)表于 03-01 09:27

    【資料合集】XR806開發(fā)板全部資料

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

    XR806實(shí)現(xiàn)簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器

    ,因此決定基于此開發(fā)板制作一個(gè)簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器. 1.功能介紹 作為一個(gè)環(huán)境監(jiān)測(cè)傳感器,
    發(fā)表于 11-03 10:19

    簡(jiǎn)述星辰處理XR806鴻蒙開發(fā)板上手體驗(yàn)

    本文轉(zhuǎn)載于極術(shù)社區(qū)極術(shù)專欄:STAR CPU(星辰處理)作者:PingYang XR806鴻蒙開發(fā)板科技新出的一款支持WiFi和BL
    的頭像 發(fā)表于 11-03 15:00 ?8849次閱讀
    簡(jiǎn)述星辰處理<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'>開發(fā)板</b>上手體驗(yàn)

    使用XR806芯片驅(qū)動(dòng)一下DHT11溫濕度傳感器

    參與志在線與極術(shù)社區(qū)聯(lián)合舉辦的開發(fā)板試用活動(dòng),收到寄來(lái)的XR806開發(fā)板,之前用過(guò)很多
    發(fā)表于 10-13 17:28 ?873次閱讀
    使用<b class='flag-5'>XR806</b>芯片驅(qū)動(dòng)一下DHT11溫濕度<b class='flag-5'>傳感器</b>

    XR806開發(fā)板試用】簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器

    XR806是一款支持WiFi和BLE的高集成度無(wú)線MCU芯片
    發(fā)表于 10-23 11:30 ?886次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>試用】簡(jiǎn)單的<b class='flag-5'>家用</b><b class='flag-5'>環(huán)境監(jiān)測(cè)</b><b class='flag-5'>傳感器</b>

    XR806底板位號(hào)圖

    XR806底板位號(hào)圖
    發(fā)表于 10-19 15:11 ?0次下載

    XR806核心位號(hào)圖

    XR806核心位號(hào)圖
    發(fā)表于 10-19 15:11 ?1次下載

    XR806鴻蒙無(wú)線模組原理圖

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

    XR806開發(fā)板原理圖

    XR806開發(fā)板原理圖
    發(fā)表于 10-19 15:11 ?12次下載