精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Py4OH—自制開源鴻蒙空氣質量監控系統(上)

系統 OpenHarmony
小凌派開發板是一款由福州市凌睿智捷電子有限公司基于OpenHarmony打造的L0級物聯網開發板,采用E53接口標準,可接入所有的E53案例擴展板。

想了解更多關于開源的內容,請訪問:

51CTO 開源基礎軟件社區

https://ost.51cto.com

今天為大家隆重介紹一位 Py4OH 家族的新成員 – 小凌派開發板,目前已經進入 Py4OH 主線,基于 OpenHarmoy 3.0 LTS 并完整支持 Py4OH 所有特性。

[Py4OH]自制開源鴻蒙空氣質量監控系統(上)-開源基礎軟件社區


    小凌派開發板是一款由福州市凌睿智捷電子有限公司基于OpenHarmony打造的L0級物聯網開發板,采用E53接口標準,可接入所有的E53案例擴展板:

  • 主控為瑞芯微RK2206芯片,200MHz主頻。
  • RAM:256KB、ROM:16KB、PSRAM:8M、FLASH:8M。
  • 板載NFC Forum Type 2 Tag芯片及天線,可實現HarmonyOS“碰一碰”功能。
  • 支持 IEEE 802.11b/g/n 制式,AP 模式。
  • 豐富的外設接口,包含 GPIO、UART、 I2C、ADC、DAC、PWM 等。
  • 兩個TypeC USB接口,一個用于供電及下載,一個用于串口調試。

小凌派提供了多個好玩的擴展板,比如:智慧手勢擴展板,智慧農業擴展板,有了這些擴展板,我們可以來做點有意思的東西。

做點什么呢?嗯,空氣質量監控系統!


[Py4OH]自制開源鴻蒙空氣質量監控系統(上)-開源基礎軟件社區

智慧農業擴展板上集成了溫濕度傳感器SHT30,LED燈,直流電機,而溫濕度傳感器SHT30可以說是為我們的空氣質量監控系統量身打造:當環境溫度在體感舒適度(大約18-25攝氏度)之外,則LED警報指示燈開始閃爍;否則關閉LED警報指示燈。

實現思路:開發板上電后,先進行必要的初始化,然后每隔1秒通過SHT30獲取當前環境的溫度和濕度;當溫度處于體感舒適度時關閉LED燈,否則改變LED燈的狀態(閃爍)。

有了實現思路就可以很輕松的畫出設計圖。

首先就是交互圖。交互圖可以幫助我們理清楚開發板與擴展板之間的關系,這是至關重要的,只有理清楚關系才可能從代碼層面出發,想明白先做什么再做什么。

[Py4OH]自制開源鴻蒙空氣質量監控系統(上)-開源基礎軟件社區

從上面的交互圖可以看出,在開發板一側需要一個程序變量代表擴展板上的SHT30傳感器,同時也需要一個程序變量代表擴展板上的LED燈。有了這兩個變量,就可以直接獲取溫度數據和濕度數據,并且可以輕松愉快的控制LED燈狀態了!??!

嗯,這是什么?同學們??!這是面向對象編程啊。

Py4OH使用的是Python語言進行設備開發,而Python語言完美支持面向對象編程??!

這又能怎樣?這就可以簡化編程了!!

不信??來,看看下面的流程圖!

[Py4OH]自制開源鴻蒙空氣質量監控系統(上)-開源基礎軟件社區

整個流程圖描述的邏輯是非常簡單的,僅僅是表達了我們想做的東西。相信大家也看出來了,“簡單”是依賴于 th 和 light 所具備的能力,這兩個變量(對象)所對應的類型將SHT30與LED的復雜性及控制邏輯全部隱藏,使得它們變成了黑盒,我們只需要知道如何使用即可!

OK!鋪墊已經足夠,是時候展示真正的技術了!

import pin
import sht30
import gpio
import os

i2cx = 0   # SHT30是一種i2c設備,位于0號i2c上
freq = 400000  # i2c通信頻率
sda = gpio.make_id([0, 'A', 0])  # 計算sda所對應的引腳號
scl = gpio.make_id([0, 'A', 1])   # 計算scl所對應的引腳號

th = sht30.SHT30(i2cx, sda, scl, freq)   # 創建名為th的SHT30對象
th.open()  # 通過th對象打開SHT30設備

lpin = gpio.make_id([0, 'A', 2])  # 計算接入LED燈的引腳號

light = pin.Pin(lpin)  # 創建LED燈對象

while True :
    t = th.temperature()  # 獲取溫度數據
    h = th.humidity()      # 獲取濕度數據
    
    if t != None : 
        print('temperature = ' + str(t))
        
    if h != None : 
        print('humidity = ' + str(h))
        
    if (18 <= t) and (t <= 25) :
        light.low()      # 若當前溫度在體感舒適度范圍內,則關閉LED燈
    else :
        light.change() # 若當前溫度不在體感舒適度范圍內,則改變LED燈的狀態,即:閃爍
        
    os.sleep(1)

很明顯,LED燈不是第一次出現我的文章中,SHT30也不是!如果有同學對它們的驅動方式還不熟悉,可以參考我之前的兩篇帖子《使用Python開發鴻蒙設備程序(1-GPIO外設控制)》和《使用Python開發鴻蒙設備程序(2-I2C應用實例)》,在這里重點強調的是使用面向對象技術對它們進行封裝,增加代碼復用性。

要面向對象封裝,必須的,先定義接口!

'''
   This is just a demo for interface definition.
'''
class Pin:
    is_high = False   
    def __init__(self, pin_num):
        pass
        
    def high(self):
        # output 1
        self.is_high = True
        
    def low(self):
        # output 0
        self.is_high = False
        
    def status(self):
        return 1 if self.is_high else 0
        
    def change(self):
        if self.is_high:
            self.low()
        else:
            self.high()
            
    def __del__(self):
        pass

class SHT30:
    sht30_addr = 0x44
    write_cmd = (sht30_addr << 1) | 0x00
    read_cmd = (sht30_addr << 1) | 0x01

    def __init__(self, i2cx, sda, scl, freq):
        pass

    def open(self):
        pass
    
    def close(self):
        pass

    def temperature(self):
        return None

    def humidity(self):
        return None
        
    def __del__(self):
        pass

由于實現細節太多,大家可以在附件中直接下載完整代碼自行參考學習。

看到這,是不是覺得我有炒冷飯的嫌疑?!

又拿LED燈和SHT30溫濕度傳感器來寫水文??!

哈哈!如果你這么想,那么請看看標題,,,這只是《上》,還有《下》呢?。?/span>

下一篇文章,我會帶著大家將其它設備接入小凌派開發板,然后編程獲取當前環境的PM2.5和PM10數據,并在數據不理想時啟動直流電機(風扇)對空氣質量進行調整。

最后,給大家展示一下Py4OH命令行的輸出。

[Py4OH]自制開源鴻蒙空氣質量監控系統(上)-開源基礎軟件社區

To be continued...

文章相關附件可以點擊下面的原文鏈接前往下載:

https://ost.51cto.com/resource/2813

https://ost.51cto.com/resource/2814

https://ost.51cto.com/resource/2815

想了解更多關于開源的內容,請訪問:

51CTO 開源基礎軟件社區

https://ost.51cto.com

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2023-04-09 23:17:16

Python監控城市空氣

2021-03-19 16:40:56

智能家居物聯網

2021-06-29 12:00:57

傳感器物聯網空氣污染

2019-01-02 08:41:57

物聯網空氣質量IOT

2023-11-23 19:38:41

智慧城市廢物管理空氣質量

2021-12-09 23:09:05

物聯網安全技術

2022-11-15 11:30:34

物聯網空氣質量

2014-02-27 13:53:49

Birdi智能硬件霧霾

2021-01-22 15:38:24

物聯網IoT與低功耗廣域網

2021-07-15 13:25:37

物聯網養老院IOT

2018-11-21 14:09:31

可視化天氣霧霾

2021-06-16 11:18:22

物聯網建筑綜合癥IoT

2020-10-22 16:21:27

物聯網新冠肺炎IOT

2021-03-15 10:29:04

數據中心電子腐蝕突然故障

2016-09-28 14:07:53

2021-03-10 11:08:20

物聯網城市智能

2023-03-28 10:25:13

智慧城市物聯網

2018-08-16 08:40:50

空氣污染物聯網IOT

2018-02-07 11:41:12

微信

2022-03-31 06:38:36

集成物聯網環境監測物聯網
點贊
收藏

51CTO技術棧公眾號

国产一级二级三级视频| 黄色a级三级三级三级| 成年在线观看免费人视频| 蜜桃av一区二区在线观看| 成人444kkkk在线观看| 国产黑丝在线观看| 免费日韩成人| 黄色精品一区二区| 热这里只有精品| 欧美亚洲日本| 国产一区二区三区四区在线观看| 四虎精品一区二区免费| 999国产精品视频| 日韩一区二区三区视频| 国产超级av在线| а√中文在线8| 久久综合色之久久综合| 成人亚洲欧美一区二区三区| 你懂的国产视频| 国产精品久久久久久久久妇女| 亚洲国产精品字幕| 欧美日韩理论片| 久久久人成影片一区二区三区在哪下载| 亚洲欧美视频在线观看视频| 欧美一区二区三区成人久久片| www.av在线.com| 日韩1区2区日韩1区2区| 午夜精品视频在线| 日本妇女毛茸茸| 日韩欧美综合| 亚洲区一区二区| 丰满饥渴老女人hd| 欧美天堂一区二区| 在线亚洲精品福利网址导航| 国产 日韩 欧美在线| 性欧美videoshd高清| 国产精品美日韩| 日产精品一线二线三线芒果| 香港一级纯黄大片| 成人一区二区三区视频 | √天堂8在线网| 久久男人中文字幕资源站| 国产视频精品网| 亚洲国产精品视频在线| 国产福利91精品一区二区三区| 国产精品专区第二| 日韩xxx视频| 日韩国产成人精品| 国产精品99久久久久久白浆小说| 日本视频在线观看免费| 欧美亚洲一区| 日本成人精品在线| 亚洲 欧美 日韩 在线| 亚洲影视综合| 日本人成精品视频在线| 欧美h在线观看| 老牛国产精品一区的观看方式| 538国产精品视频一区二区| 日本污视频在线观看| 影院欧美亚洲| **欧美日韩vr在线| 福利网址在线观看| 日韩电影在线一区二区| 国产精品久久久精品| 伊人久久国产精品| 久久69国产一区二区蜜臀| 成人久久精品视频| 免费av一级片| 91免费在线视频观看| 日本精品一区二区三区视频 | 欧美大胆在线视频| 久久免费在线观看视频| 精品人妻一区二区免费| jizz久久精品永久免费| 亚洲国产一区二区三区四区| 亚洲国产第一区| 九一亚洲精品| 久久精彩免费视频| 日韩欧美激情视频| 久久亚洲欧美| 91精品免费视频| 国产77777| 久久久亚洲精品一区二区三区| 日韩亚洲欧美精品| 91麻豆国产福利在线观看宅福利| 一区二区三区高清| 国产免费黄视频| 国产成人精品一区二区三区在线 | 狠狠干成人综合网| 日韩av免费网站| 97超视频在线观看| 不卡的av电影| 亚洲综合网中心| h片在线观看视频免费免费| 91国产成人在线| 欧美一区二区三区影院| 国产日产一区| 欧美日韩xxxxx| 91午夜精品亚洲一区二区三区| 激情六月婷婷久久| 麻豆91蜜桃| 中文字幕在线播放网址| 一本一道久久a久久精品 | 中文字幕日产av| 成人禁用看黄a在线| 亚洲国内在线| 理论不卡电影大全神| 欧美精品欧美精品系列| 97超碰在线免费观看| 午夜天堂精品久久久久| 国产精品com| 欧美性受xxxx狂喷水| 成人欧美一区二区三区视频网页 | 国产乱妇无码大片在线观看| 欧美日韩一区二区三区在线视频 | 男人久久精品| 亚洲夂夂婷婷色拍ww47| 老司机午夜性大片| 精品国产一区二区三区av片| 久久久久久久久久国产| 国产精品熟女久久久久久| 久久久久久久久99精品| 真人抽搐一进一出视频| 九九99久久精品在免费线bt| 深夜福利91大全| 国产成人精品777777| 99久久99久久久精品齐齐| 激情视频小说图片| 亚洲精品一区二区在线播放∴| 亚洲乱码一区二区| 日韩av在线播| 成人网男人的天堂| 狠狠噜天天噜日日噜| 午夜不卡一区| 色综合伊人色综合网| 成人免费一区二区三区| 国产人成一区二区三区影院| 92看片淫黄大片一级| 日韩欧美黄色| 97国产精品视频| 色噜噜在线播放| 亚洲成人av免费| 黄色av电影网站| 激情综合自拍| 国产日本一区二区三区| av电影免费在线看| 亚洲福利视频在线| 91浏览器在线观看| av一区二区三区四区| 国内精品在线观看视频| 欧美偷窥清纯综合图区| 78m国产成人精品视频| 婷婷综合激情网| 精品久久久久久久久国产字幕| 精品人妻一区二区三区日产| 99精品国产一区二区青青牛奶| 国产女主播一区二区| 蜜桃av在线播放| 亚洲精品在线看| 欧美一区二区三区久久久| 久久久不卡影院| 久久久久久久久久久久91| 日韩欧美二区| 91成人在线看| av日韩中文| 亚洲欧洲在线视频| 一区二区国产欧美| 亚洲美女淫视频| youjizz.com日本| 在线视频精品| 亚洲欧美99| 人人爱人人干婷婷丁香亚洲| 久久全国免费视频| 国产在线电影| 日韩一级片在线观看| 久热这里只有精品6| 国产亚洲短视频| 久久精品一卡二卡| 国产欧美日本| 一区二区三区视频在线播放| 亚洲国产欧美在线观看| 欧美制服第一页| 在线免费观看黄| 精品国产亚洲在线| 成年人晚上看的视频| 亚洲欧美经典视频| 中文字幕在线看高清电影| 六月丁香婷婷久久| 国产成人无码a区在线观看视频| 欧美日一区二区| 国产精品传媒毛片三区| 成人在线视频播放| 欧美国产亚洲视频| 电影av一区| 精品国产乱码91久久久久久网站| 欧美brazzers| 亚洲图片欧美一区| 天天摸日日摸狠狠添| 成人中文字幕合集| 欧美成年人视频在线观看| 亚洲免费高清| 精品国产三级a∨在线| 亚洲精品**不卡在线播he| 91情侣在线视频| 成人看片网页| 欧美精品第一页在线播放| 一区二区三区视频在线观看视频| 亚洲精品一区二区三区四区高清| 中文字幕在线播放日韩| 欧美日韩亚洲网| 欧美成人一二三区| 国产精品色婷婷久久58| 色天使在线视频| 成人激情av网| 日韩精品aaa| 蜜桃在线一区二区三区| 99999精品视频| 在线看片一区| 五月天激情图片| 日本一区二区三区视频| 欧美一区二区影视| 日韩欧美黄色| 国产欧美韩日| 亚洲伦理一区二区| 国产精品久久久久999| 在线观看网站免费入口在线观看国内| 欧美高清在线播放| av片在线观看| xxxx欧美18另类的高清| av免费在线一区二区三区| 亚洲精品一区久久久久久| 欧美视频久久久| 精品国产乱码久久久久久久| 国产成人麻豆精品午夜在线| 欧美日韩1234| 91久久久久久久久久久久| 欧美日韩亚洲综合一区| 艳妇乳肉豪妇荡乳av无码福利 | 中文字幕 国产| 欧美亚洲日本一区| 中文字幕 日韩有码| 91福利小视频| 99久久久无码国产精品免费蜜柚| 欧美性猛交xxxx免费看久久久| 九九热在线免费观看| 舔着乳尖日韩一区| 久久精品视频1| 色视频成人在线观看免| 亚洲 国产 日韩 欧美| 欧美亚洲禁片免费| 最近中文字幕在线免费观看| 欧美日韩精品一区二区| 97精品人妻一区二区三区在线| 欧美三级电影在线观看| 国产精品高潮呻吟av| 制服丝袜中文字幕一区| www.色亚洲| 亚洲第一偷拍网| 手机看片福利永久| 精品在线欧美视频| 91xxx在线观看| 久久久国产视频91| 麻豆av在线播放| 欧美亚洲视频在线看网址| 日韩免费va| 91老司机在线| 91国内精品白嫩初高生| 久久久影院一区二区三区 | 中文字幕av一区二区| 日本电影在线观看网站| 欧美日韩福利电影| 不卡一二三区| 国产欧美 在线欧美| 欧美h版在线观看| 久久99久久99精品蜜柚传媒| 超碰成人久久| 特级毛片在线免费观看| 影音先锋日韩资源| 538任你躁在线精品免费| 国产一区二区视频在线播放| 香港三日本8a三级少妇三级99| 国产亚洲短视频| 久久高清无码视频| 色www精品视频在线观看| 99国产精品一区二区三区| 日韩精品极品视频免费观看| 五月香视频在线观看| 久久久久久午夜| 国产精品久久久久久久久久齐齐| 波多野结衣精品久久| 欧美精品系列| 国产va亚洲va在线va| 久久激情五月婷婷| 国产精品300页| 亚洲婷婷国产精品电影人久久| 欧美日韩综合在线观看| 91精品国产91久久久久久最新毛片| 五月婷婷六月激情| 欧美久久精品午夜青青大伊人| 欧美舌奴丨vk视频| 成人午夜电影免费在线观看| 成人羞羞网站| 欧美成人xxxxx| 国产高清不卡一区二区| 国产精品久久久久久久av| 午夜天堂影视香蕉久久| 国产成人精品无码高潮| 这里精品视频免费| 日韩伦理在线一区| 成人区精品一区二区| 亚洲国产一成人久久精品| 999香蕉视频| 91在线视频18| 免费网站观看www在线观| 欧美精品自拍偷拍| 国产女主播在线直播| 57pao国产成人免费| aiss精品大尺度系列| 中文字幕人成一区| 日韩成人免费电影| 国产色视频一区二区三区qq号| 亚洲永久免费av| 99久久国产免费| 久久亚洲国产精品成人av秋霞| 素人啪啪色综合| 欧美在线一二三区| 久久精品九九| v8888av| 天天综合日日夜夜精品| 日本精品一二区| 久久久综合免费视频| 香港久久久电影| 91视频成人免费| 国产综合成人久久大片91| 懂色av粉嫩av浪潮av| 欧美亚洲综合久久| 91亚洲欧美| 91精品久久久久久综合乱菊| 日韩欧美午夜| 91日韩精品视频| 亚洲欧美激情一区二区| 国产黄色一区二区| 欧美激情免费在线| 国产精品tv| 干日本少妇首页| 久久精品一区二区| 中文字幕+乱码+中文| 中文字幕亚洲激情| **欧美日韩在线| 992tv快乐视频| 成人综合婷婷国产精品久久免费| 国产一级av毛片| 精品亚洲夜色av98在线观看| 依依综合在线| 五月婷婷综合色| 国产一区三区三区| 国产第一页第二页| 日韩电影大全免费观看2023年上| 在线天堂资源| 先锋影音网一区| 国产一区二区三区久久久| 久草视频在线免费看| 精品亚洲一区二区三区在线观看| 免费看av不卡| 中文字幕免费高| fc2成人免费人成在线观看播放| 国产91精品一区| 夜夜嗨av色综合久久久综合网| 综合久草视频| 缅甸午夜性猛交xxxx| 国产亚洲欧美一级| 91免费视频播放| 欧美黑人又粗大| 久草成人在线| 小早川怜子一区二区三区| 亚洲成人一区在线| 番号集在线观看| 999视频在线观看| 久久久久久黄| 日本青青草视频| 亚洲欧美国产va在线影院| 欧美午夜三级| 妞干网在线视频观看| 中文字幕第一页久久| 成人高潮片免费视频| 日韩美女视频中文字幕| 在线精品视频在线观看高清| 精品人妻一区二区三区香蕉| 在线成人av影院| 欧美办公室脚交xxxx| 一区二区三区电影| www国产亚洲精品久久麻豆| 国产人妻精品一区二区三| 欧美自拍视频在线观看| 欧美一区二区三区久久精品| 亚洲国产天堂av| 精品国产91久久久久久久妲己| 91超碰碰碰碰久久久久久综合| 成年女人18级毛片毛片免费| 国产精品国产三级国产三级人妇|