女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

怎樣使用樹莓派讀取傳感器上的溫度和濕度

454398 ? 來源:wv ? 2019-10-10 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:連接

EzTemp使用串行端口在您的Raspberry Pi上進行通信

確定Raspberry Pi上的串行引腳。然后將:

RPi GND連接到EzTemp GND。

RPi Tx到EzTemp Rx。

RPi Rx到EzTemp Tx。

RPi 3.3V至EzTemp 3.3V。

請注意,Tx引腳必須連接到Rx引腳,反之亦然。

現在您可以使用EzTemp!

[您可以在Tindie上獲得EzTemp]

步驟2:禁用串行控制臺

默認情況下,Raspberry Pi使用串行端口作為外殼程序。正如MarcR在評論中所指出的(感謝提示),我們需要禁用串行控制臺才能使用EzTemp。

方法1:raspi-config腳本

最簡單的方法通過運行raspi-config腳本來禁用串行控制臺。打開外殼并鍵入:

sudo raspi-config

它將顯示一個菜單,只需轉到 8 Advanced Options》 A7 Serial ,然后選擇 否 。

現在重新啟動Pi并轉到下一步。

方法2:自動腳本

我們可以使用 rpi-serial-console 腳本禁用和啟用串行控制臺。要安裝它,請打開外殼并鍵入:

sudo wget https://raw.githubusercontent.com/lurch/rpi-serial-console/master/rpi-serial-console -O /usr/bin/rpi-serial-console && sudo chmod +x /usr/bin/rpi-serial-console

要顯示當前是否啟用了串行控制臺,只需運行:

rpi-serial-console status

To禁用串行控制臺,只需運行:

sudo rpi-serial-console disable

要啟用串行控制臺,只需運行:

sudo rpi-serial-console enable

在啟用或禁用串行控制臺后,您可以

方法3:手動

然后用您喜歡的編輯器打開此文件:

sudo nano /boot/cmdline.txt

它的內容應該是這樣的:

dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

刪除對ttyAMA0的任何引用,得到這樣的內容:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

保存更改,然后打開inittab:

sudo nano /etc/inittab

在文件末尾,注釋掉以下行:

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

重新啟動Pi并轉到下一步。

[您可以在Tindie上獲得EzTemp]

步驟3:下載示例腳本

在Raspberry Pi上,您必須下載此腳本。您可以打開外殼并輸入以下內容:

wget https://raw.githubusercontent.com/CAIMANICS/EzTempRH-for-Raspberry-Pi/master/software/EzTempRH.py

現在運行腳本輸入:

python EzTempRH.py

就是這樣!您正在運行EzTemp。

EzTemp&RH build 2

Temperature: 24.0C

Humidity: 48.0%

External: 1018 / 2048 counts

Version: 2

讓我們看看如何在程序中使用它。

[您可以在Tindie上獲得EzTemp]

第4步:修補程序

在這里,我們將分析腳本的各個部分,以便您可以理解它,并針對項目進行修改

首先,我們需要打開串行端口。該腳本使用PySerial模塊執行此操作。

import serial

ser = serial.Serial(‘/dev/ttyAMA0’, 9600, timeout=1)

現在,讓我們在傳感器中查詢構建值。這是一個靜態值,用于標識EzTemp的版本。

首先,我們需要向EzTemp發送命令‘v’:

ser.write(“v”)

構建值是2字節的值,因此我們應該期望EzTemp提供4字節(1字節回聲+ 2字節構建+ 1字節校驗和)的響應。現在,讀取響應:

s = ser.read(4)

盡管構建標識符是2字節的值,但數據是以單獨的字節接收的。要“重構”它,我們必須將最高有效字節向左移8位,然后添加最低有效字節。這樣,我們可以正確地恢復2字節的字段:

version = (ord(s[1]) 《《 8) + ord(s[2])

每次從EzTemp收到2字節的值時,都可以使用上面的句子。

最后一行此塊的代碼只是在屏幕上打印結果:

print ‘EzTemp&RH build ’ + str(version)

腳本的其余部分從EzTemp中查詢傳感器值相同。讓我們以溫度值為例:

ser.write(“d”)

s = ser.read(4)

temperature = (ord(s[1]) 《《 8) + ord(s[2])

print‘Temperature:’+ str(1.0 * temperature/10)+‘C’

在這種情況下,我們使用命令“ d”以攝氏0.1度的精度查詢溫度。如您所見,響應的捕獲非常相似。區別在于如何處理返回的值。

當我們以0.1精度查詢溫度或任何其他參數時,數據將以2個字節的整數形式接收,占該值的十分之一。也就是說,如果溫度為21.5oC,則EzTemp會收到值215,并且用戶腳本必須除以10才能獲得實際溫度。

如果不需要,所有值都具有整數精度命令。小數點。使用這些命令簡化了讀取和處理返回數據的過程。檢查數據表中完整的命令列表。

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

    關注

    2565

    文章

    52954

    瀏覽量

    767010
  • 樹莓派
    +關注

    關注

    121

    文章

    2001

    瀏覽量

    107415
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    常見的溫濕度傳感器類型?

    ),溫度精度為±0.2℃(典型)。濕度溫度數據可以通過MCU、藍牙芯片或SoC芯片通過數字接口直接讀取。它與SMBus、I2C接口兼容。非常適合用于暖通空調、環境監測等。 在選擇溫
    發表于 06-24 09:24

    樹莓實現自動感應照明:PIR傳感器教程!

    一個快速項目,將PIR傳感器樹莓進行接口連接。本項目所用組件硬件組件樹莓2x1被動紅外(PIR)運動
    的頭像 發表于 06-21 20:32 ?291次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>實現自動感應照明:PIR<b class='flag-5'>傳感器</b>教程!

    樹莓分類:用樹莓識別不同型號的樹莓

    對準樹莓4,屏幕上會顯示“RaspberryPi4”;對準樹莓Zero時顯示“RaspberryPiZero”,依此類推。組裝在樹莓
    的頭像 發表于 06-13 16:39 ?406次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類<b class='flag-5'>器</b>:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優缺點

    開發和物聯網應用。以下是一些基本的樹莓傳感器使用方法: 1. 連接傳感器 GPIO引腳 :樹莓
    的頭像 發表于 12-06 10:35 ?2105次閱讀

    溫度傳感器濕度傳感器的區別

    在環境監測和控制領域,溫度濕度是兩個非常重要的參數。它們不僅影響著人類的舒適度,還對工業生產、農業生產、科學研究等多個領域有著深遠的影響。為了準確監測和控制這些參數,我們通常會使用專門的傳感器設備
    的頭像 發表于 11-22 09:31 ?1212次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀取
    的頭像 發表于 10-22 18:09 ?2666次閱讀

    濕度傳感器種類及原理的優劣分析

    濕度傳感器是一種能夠感知并測量環境中溫度濕度變化的設備,它們在環境監測、氣象觀測、農業、工業生產、智能家居等多個領域發揮著重要作用。下面將對溫
    的頭像 發表于 10-21 15:05 ?2586次閱讀

    濕度傳感器是什么類型的傳感器

    濕度傳感器是一種能夠實時監測和記錄環境中溫度濕度變化的設備或裝置。這類傳感器廣泛應用于環境監測、氣象觀測、農業、工業生產、倉儲管理、智能
    的頭像 發表于 10-21 14:53 ?1549次閱讀

    dht11溫濕度傳感器工作原理介紹

    。溫濕度是環境監測中最基本的參數之一。DHT11傳感器因其低成本、易于使用和相對較高的精度而受到廣泛歡迎。本文將詳細介紹DHT11傳感器的工作原理,包括其內部結構、信號傳輸方式以及如何讀取
    的頭像 發表于 10-21 09:47 ?8800次閱讀

    補償HVAC系統中的溫度濕度傳感器

    電子發燒友網站提供《補償HVAC系統中的溫度濕度傳感器.pdf》資料免費下載
    發表于 09-23 11:35 ?0次下載
    補償HVAC系統中的<b class='flag-5'>溫度</b>和<b class='flag-5'>濕度</b><b class='flag-5'>傳感器</b>

    dht11溫度傳感器的原理及應用

    DHT11是一種廣泛使用的數字溫濕度傳感器,它能夠測量溫度和相對濕度。這種傳感器因其低成本、易于使用和相對較高的準確性而受到歡迎。 DHT1
    的頭像 發表于 09-03 17:28 ?4569次閱讀

    dht22溫度傳感器的原理及應用

    DHT22是一款廣泛使用的數字溫濕度傳感器,它結合了溫度濕度的測量功能,并且以數字信號的形式輸出,這使得它在各種環境監測和控制系統中非常受歡迎。 DHT22
    的頭像 發表于 09-03 16:06 ?3913次閱讀

    樹莓和單片機的優缺點是什么

    )接口,樹莓可以連接各種傳感器、執行和其他外圍設備。 易于編程 :樹莓支持多種編程語言,如
    的頭像 發表于 08-30 18:21 ?2874次閱讀

    濕度傳感器怎么調試

    濕度傳感器是一種廣泛應用于工業、農業、氣象、科研等領域的傳感器,用于測量環境的溫度濕度。在實際應用中,溫
    的頭像 發表于 08-19 15:04 ?2325次閱讀

    濕度傳感器技術參數有哪些

    濕度傳感器是一種用于測量環境溫度濕度傳感器。它們廣泛應用于氣象、農業、工業、醫療、智能家居等領域。本文將介紹溫
    的頭像 發表于 08-19 15:03 ?2855次閱讀