在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】第6章 環境監測系統

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-31 15:17 ? 次閱讀
本文來源電子發燒友社區,作者:ouxiaolong, 帖子地址:https://bbs.elecfans.com/jishu_2287656_1_1.html


開發環境:
開發系統:Ubuntu 20.04
開發板:Pegasus物聯網開發板
MCU:Hi3861
OpenHarmony版本:3.0.1-LTS
Pegasus物聯網開發板有很多模塊,筆者就使用環境檢測板來實時檢測環境變化。
6.1環境檢測板簡介
環境檢測板有三個設備:AHT20溫濕度傳感器半導體可燃氣體傳感器MQ-2,蜂鳴器MLT-8530。
poYBAGKvEx-AYKEbAA76tYlpKpM985.png
6.1.1 溫濕度傳感器AHT20簡介
AHT20是一款精度高,完全校準貼片封裝的溫濕度傳感器,采用標準IIC通信方式,超小的體積、極低的功耗。溫濕度傳感器均在高精度的恒溫恒濕腔室中進行出廠校準,直接輸出經溫度補償后的濕度、溫度等信息,用戶無需要對濕度進行溫度補償,便可得到準確的溫濕度信息。
AHT20的參考電路如下:
pYYBAGKvEy-AUX9JAAFteySg3co225.png
SDA和SCL都需要接上拉電阻;VDD腳需要外接10uF的濾波電容
AHT20的讀取比較簡單,分為兩步:
第一步:初始化
AHT20初始化相關的命令如下:
pYYBAGKvEzeAa9nrAAD8B5kU5iE088.png
第二步:讀取溫濕度
這個就更簡單了,發送數據讀取命令即可。
poYBAGKvE0KAGP-tAAGsU9Pz_c0551.png
關于AHT20更詳細的說明請參看《AHT20技術手冊》。
6.1.2氣體傳感器 MQ-2簡介
MQ-2 氣體傳感器所使用的氣敏材料是在清潔空氣中導電率較低的二氧化錫(SnO2)。當傳感器所處環境中存在可燃氣體時,傳感器的電導率隨空氣中可燃氣體濃度的增加而增大。使用簡單的電路即可將電導率的變化轉化為與該氣體濃度相對應的輸出信號。MQ-2 氣體傳感器對丙烷、煙霧的靈敏度高,對天然氣和其他可燃蒸汽的檢測也很理想。
本傳感器通過 J7接口獲取ADC 值,從而得到氣體的濃度。
pYYBAGKvE1iAIw5BAAC3ZC33JkA524.png
6.1.3蜂鳴器MLT-8530簡介
蜂鳴器MLT-8530是一個無源蜂鳴器,需要通過PWM來控制,本模塊的蜂鳴器MLT-8530電路如下所示。
pYYBAGKvE2aAFvmiAACqJbhMCdw623.png
當BEEP為高電平的時候,三極管mmbt3904導通,蜂鳴器B1有電流流過;當BEEP為低電平的時候,三極管截止,蜂鳴器B1沒有電流流過。
6.2環境監測系統實現
和前面的應用一樣,分為三步。
6.2.1新建目錄
在./applications/sample/wifi-iot/app路徑下新建一個目錄,用于存放環境檢測的源碼文件。
在app下新增業務environment_app其中environment_app.c為應用代碼入口,BUILD.gn為編譯腳本,其余的相應的接口文件,目錄結構如下:
poYBAGKvE3aAVGGoAACIpE5Q380378.png
6.2.2編寫應用代碼
鴻蒙逛網已經有相關的應用了,只需簡單的移植即可。
筆者這里只是做了簡單的修改。
poYBAGKvE4CAUBMqAACDNBWG3QA880.png
下載地址:
https://gitee.com/hihope_iot/HiHope_Pegasus_Doc/tree/master/
值得注意的是,本實例用到了PWM和I2C,但是默認情況下這兩個選項沒有打開,需要打開這兩個選項。
#CONFIG_PWM_SUPPORT is not set修改為CONFIG_PWM_SUPPORT=y
#CONFIG_I2C_SUPPORT is not set修改為CONFIG_I2C_SUPPORT=y
修改路徑為:device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk
6.2.3修改編譯組織文件
修改./applications/sample/wifi-iot/app/wifi_connect/BUILD.gn文件,內容如下所示:
static_library("environmentapp"){
sources = [
"environment_app.c","oLED_ssd1306.c", "aht20.c",
include_dirs = [
"http://utils/native/lite/include",
"http://kernel/liteos_m/kal",
"http://base/iot_hardware/peripheral/inteRFaces/kits",
}
static_library中指定業務模塊的編譯結果,為靜態庫文件libenvironmentapp.a,開發者根據實際情況完成填寫。
sources中指定靜態庫.a所依賴的.c文件及其路徑,若路徑中包含"http://"則表示絕對路徑(此處為代碼根路徑),若不包含"http://"則表示相對路徑。
include_dirs中指定source所需要依賴的.h文件路徑。
6.2.4新增組件
將environmentapp添加到組件中。即修改applications/sample/wifi-iot/app/BUILD.gn文件,修改后如下所示。
import("http://build/lite/config/component/lite_component.gni")
lite_component("app"){
features = [
"environment_app:environmentapp"
}
environment_app是相對路徑,指向applications/sample/wifi-iot/app/environment_app。
environmentapp是目標,指向applications/sample/wifi-iot/app/environment_app/BUILD.gn中的static_library("environmentapp")。
6.2.5編譯下載測試
最后,編譯下載固件,打開串口不斷會有氣體的數據信息。
poYBAGKvE4qAJKqOAAN5AaUf-WY750.png
如果街上OLED模塊,還會實時顯示溫濕度,同時蜂鳴器也會響應,同時LED也會閃爍。

pYYBAGKvE5CAAvU2AARMyunNgfg648.jpg

這是一個綜合實例,代碼有些復雜,后面再單獨講解。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • wi-fi
    +關注

    關注

    14

    文章

    2199

    瀏覽量

    126154
  • HarmonyOS
    +關注

    關注

    79

    文章

    2005

    瀏覽量

    31769
  • HiSpark
    +關注

    關注

    1

    文章

    156

    瀏覽量

    7209
收藏 人收藏

    評論

    相關推薦

    Wi-Fi 8要來了!未來Wi-Fi技術演進方向揭秘

    產品銷售中,雖然Wi-Fi 7產品的銷量份額快速從年初的個位數百分比增長至14%,但Wi-Fi 6產品的銷量份額依然穩定在60%左右。如果從存量設備來看,那么Wi-Fi 7路由器的占比
    的頭像 發表于 11-24 03:14 ?2969次閱讀
    <b class='flag-5'>Wi-Fi</b> 8要來了!未來<b class='flag-5'>Wi-Fi</b>技術演進方向揭秘

    nRF Cloud Wi-Fi 定位服務

    ,可為另一款主芯片添加低功耗 Wi-Fi? 6 功能。此外,我們最近還推出了專用于該用例的 nRF7000。這是一款雙頻 Wi-Fi 配套 IC,不發送數據,但可以進行主動和被動掃描,純粹用于
    發表于 04-17 15:07

    Wi-Fi 定位服務

    Wi-Fi 是一種著名的無線網絡技術,用于設備的局域網和互聯網接入。Wi-Fi 通過 Wi-Fi 網絡為家庭、辦公室和學校等環境提供便捷的無線互聯網接入服務。
    發表于 04-17 15:01

    推出了期待已久的 nRF7002 低功耗Wi-Fi 6

    系統級芯片(SoC)以及nRF91?系列蜂窩物聯網系統級封裝(SiP)一起使用。nRF7002 還可以與非Nordic主機設備結合使用。 nRF7002是我們獨特的Wi-Fi產品組合中的第一款設備,它將
    發表于 03-26 11:00

    nRF7002是我們獨特的Wi-Fi產品組合中的第一款設備

    ?和nRF53?系列藍牙系統級芯片(SoC)以及nRF91?系列蜂窩物聯網系統級封裝(SiP)一起使用。nRF7002 還可以與非Nordic主機設備結合使用。 nRF7002是我們獨特的Wi-Fi
    發表于 03-10 15:42

    2.4GHz+5GHz雙頻低功耗 Wi-Fi 6協同IC -nRF7002

    開發人員能夠充分發揮Wi-Fi 6的潛力,包括更高的數據傳輸速率、更大的容量和更高的能效,以及Nordic一流的LTE-M/NB-IoT和BluetoothLE解決方案,從而簡化開發過程并加快產品上市
    發表于 02-26 14:54

    華為海思正式進入Wi-Fi FEM賽道?

    大家都知道了,2018年11 月離開銳迪科(RDA),前往福建晉江創立三伍微,專注于Wi-Fi射頻前端芯片,從路由器Wi-Fi FEM,到手機Wi-Fi FEM,再到IoT FEM全覆
    發表于 12-11 17:42

    Wi-Fi 4到Wi-Fi 7:網速飆升40倍的無線革命

    Wi-Fi 6具有更高效率,適合密集設備環境,支持更低的延遲和更高的節能表現。 ? Wi-Fi 7 Wi-Fi 7是2024年發布的新一代
    的頭像 發表于 12-09 10:10 ?736次閱讀
    從<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:網速飆升40倍的無線革命

    6 GHz Wi-Fi如何助力醫療保健領域實現高級AR/VR應用

    和培訓研討會等密集環境。 本次演示中使用的技術: 具有6E功能的Wi-Fi CERTIFIED 6路由器:Aruba多服務移動控制器/AP-635和655接入點 (AP)
    的頭像 發表于 11-08 11:40 ?1107次閱讀

    Wi-Fi 7與Wi-Fi 6E有什么區別

    也許很多人還在考慮是否要將使用的Wi-Fi設備升級到Wi-Fi 6Wi-Fi 6E,而這些標準的繼任者卻已經開始“登堂入室”了。
    的頭像 發表于 11-07 11:38 ?2302次閱讀

    網速快4倍!iPhone 16/Pro全系支持Wi-Fi 7

    在安卓全面普及Wi-Fi 7一年之后,蘋果終于在iPhone 16系列配備了Wi-Fi 7技術,并且是全系支持。 相比之下,前代的iPhone 15不論是標準版還是Pro版都僅僅支持Wi-Fi
    的頭像 發表于 09-10 09:31 ?910次閱讀

    未來的Wi-Fi路由器

    廠家加入開始殺價,Wi-Fi FEM由于廠家眾多,價格一降再降,直接殺到成本價以下,DC-DC電源芯片也好不到哪里去,供應商的上市年度報和季度報也是不堪入眼。 除了跟著主芯片從Wi-Fi4升級到Wi-Fi5,再從
    的頭像 發表于 06-20 15:32 ?613次閱讀

    DA16200 超低功耗 Wi-Fi 模塊開發套件 Pro數據手冊

    電子發燒友網站提供《DA16200 超低功耗 Wi-Fi 模塊開發套件 Pro數據手冊.rar》資料免費下載
    發表于 05-30 17:53 ?1次下載
    DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模塊開發<b class='flag-5'>套件</b> Pro數據手冊

    DA16200 超低功耗 Wi-Fi 模塊開發套件數據手冊

    電子發燒友網站提供《DA16200 超低功耗 Wi-Fi 模塊開發套件數據手冊.rar》資料免費下載
    發表于 05-30 17:13 ?0次下載
    DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模塊開發<b class='flag-5'>套件</b>數據手冊

    華為獲得全球首個國際Wi-Fi聯盟WFA企業級Wi-Fi 7認證!

    Wi-Fi聯盟已發布Wi-Fi 7認證標準,華為是第一批送測廠商,獲得業界首個企業級Wi-Fi 7 的Wi-Fi聯盟官方認證。
    的頭像 發表于 04-28 10:17 ?945次閱讀
    華為獲得全球首個國際<b class='flag-5'>Wi-Fi</b>聯盟WFA企業級<b class='flag-5'>Wi-Fi</b> 7認證!
    主站蜘蛛池模板: 黄色免费在线网站 | 四虎4545www国产精品 | 日本黄色小说视频 | 亚洲狼色专区 | 狠狠色丁香久久综合网 | 明日花绮罗snis-862在线播放 | 欧美在线一区二区三区 | 99精品热| 日本免费人成黄页网观看视频 | 163黄页网又粗又长又舒服 | 免费看一毛一级毛片视频 | 色婷婷综合久久久久中文一区二区 | 亚洲偷自偷白图片 | 在线欧美成人 | 操狠狠 | 国产一区二区三区 韩国女主播 | 久久婷婷丁香七月色综合 | 成 年 人 视频在线播放 | 久久精品99无色码中文字幕 | 加勒比在线免费视频 | 午夜剧场刺激性爽免费视频 | brazzersvideosexhd欧美高清 | tube亚洲高清老少配 | 啪啪免费看 | 色噜噜狠狠色综合中文字幕 | 久久精品视频国产 | 在线观看亚洲天堂 | 亚洲国内精品 | 午夜网站在线 | 天天躁夜夜躁狠狠躁2018a | 国产美女一级ba大片免色 | 日本成人视屏 | 四虎在线永久免费视频网站 | 色多多福利网站 | 成人亚洲网站www在线观看 | 色欧美亚洲 | 色内内免费视频播放 | 精品爱爱 | 六月色婷婷 | 成年网站在线播放 | 色偷偷成人网免费视频男人的天堂 |