一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:連接

EzTemp使用串行端口在您的Raspberry Pi上進(jìn)行通信

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

RPi GND連接到EzTemp GND。

RPi Tx到EzTemp Rx。

RPi Rx到EzTemp Tx。

RPi 3.3V至EzTemp 3.3V。

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

現(xiàn)在您可以使用EzTemp!

[您可以在Tindie上獲得EzTemp]

步驟2:禁用串行控制臺

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

方法1:raspi-config腳本

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

sudo raspi-config

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

現(xiàn)在重新啟動Pi并轉(zhuǎn)到下一步。

方法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

要顯示當(dāng)前是否啟用了串行控制臺,只需運(yùn)行:

rpi-serial-console status

To禁用串行控制臺,只需運(yùn)行:

sudo rpi-serial-console disable

要啟用串行控制臺,只需運(yùn)行:

sudo rpi-serial-console enable

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

方法3:手動

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

sudo nano /boot/cmdline.txt

它的內(nèi)容應(yīng)該是這樣的:

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

刪除對ttyAMA0的任何引用,得到這樣的內(nèi)容:

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并轉(zhuǎn)到下一步。

[您可以在Tindie上獲得EzTemp]

步驟3:下載示例腳本

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

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

現(xiàn)在運(yùn)行腳本輸入:

python EzTempRH.py

就是這樣!您正在運(yùn)行EzTemp。

EzTemp&RH build 2

Temperature: 24.0C

Humidity: 48.0%

External: 1018 / 2048 counts

Version: 2

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

[您可以在Tindie上獲得EzTemp]

第4步:修補(bǔ)程序

在這里,我們將分析腳本的各個部分,以便您可以理解它,并針對項(xiàng)目進(jìn)行修改

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

import serial

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

現(xiàn)在,讓我們在傳感器中查詢構(gòu)建值。這是一個靜態(tài)值,用于標(biāo)識EzTemp的版本。

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

ser.write(“v”)

構(gòu)建值是2字節(jié)的值,因此我們應(yīng)該期望EzTemp提供4字節(jié)(1字節(jié)回聲+ 2字節(jié)構(gòu)建+ 1字節(jié)校驗(yàn)和)的響應(yīng)?,F(xiàn)在,讀取響應(yīng):

s = ser.read(4)

盡管構(gòu)建標(biāo)識符是2字節(jié)的值,但數(shù)據(jù)是以單獨(dú)的字節(jié)接收的。要“重構(gòu)”它,我們必須將最高有效字節(jié)向左移8位,然后添加最低有效字節(jié)。這樣,我們可以正確地恢復(fù)2字節(jié)的字段:

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

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

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

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度的精度查詢溫度。如您所見,響應(yīng)的捕獲非常相似。區(qū)別在于如何處理返回的值。

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

如果不需要,所有值都具有整數(shù)精度命令。小數(shù)點(diǎn)。使用這些命令簡化了讀取和處理返回?cái)?shù)據(jù)的過程。檢查數(shù)據(jù)表中完整的命令列表。

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

    關(guān)注

    2565

    文章

    52972

    瀏覽量

    767208
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2001

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    樹莓實(shí)現(xiàn)自動感應(yīng)照明:PIR傳感器教程!

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

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

    對準(zhǔn)樹莓4,屏幕上會顯示“RaspberryPi4”;對準(zhǔn)樹莓Zero時顯示“RaspberryPiZero”,依此類推。組裝在樹莓
    的頭像 發(fā)表于 06-13 16:39 ?407次閱讀
    <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優(yōu)缺點(diǎn)

    開發(fā)和物聯(lián)網(wǎng)應(yīng)用。以下是一些基本的樹莓傳感器使用方法: 1. 連接傳感器 GPIO引腳 :樹莓
    的頭像 發(fā)表于 12-06 10:35 ?2110次閱讀

    溫度傳感器濕度傳感器的區(qū)別

    在環(huán)境監(jiān)測和控制領(lǐng)域,溫度濕度是兩個非常重要的參數(shù)。它們不僅影響著人類的舒適度,還對工業(yè)生產(chǎn)、農(nóng)業(yè)生產(chǎn)、科學(xué)研究等多個領(lǐng)域有著深遠(yuǎn)的影響。為了準(zhǔn)確監(jiān)測和控制這些參數(shù),我們通常會使用專門的傳感器設(shè)備
    的頭像 發(fā)表于 11-22 09:31 ?1219次閱讀

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

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

    濕度傳感器種類及原理的優(yōu)劣分析

    濕度傳感器是一種能夠感知并測量環(huán)境中溫度濕度變化的設(shè)備,它們在環(huán)境監(jiān)測、氣象觀測、農(nóng)業(yè)、工業(yè)生產(chǎn)、智能家居等多個領(lǐng)域發(fā)揮著重要作用。下面將對溫
    的頭像 發(fā)表于 10-21 15:05 ?2593次閱讀

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

    濕度傳感器是一種能夠?qū)崟r監(jiān)測和記錄環(huán)境中溫度濕度變化的設(shè)備或裝置。這類傳感器廣泛應(yīng)用于環(huán)境監(jiān)測、氣象觀測、農(nóng)業(yè)、工業(yè)生產(chǎn)、倉儲管理、智能
    的頭像 發(fā)表于 10-21 14:53 ?1554次閱讀

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

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

    補(bǔ)償HVAC系統(tǒng)中的溫度濕度傳感器

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

    dht11溫度傳感器的原理及應(yīng)用

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

    dht22溫度傳感器的原理及應(yīng)用

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

    樹莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

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

    濕度傳感器怎么調(diào)試

    濕度傳感器是一種廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、氣象、科研等領(lǐng)域的傳感器,用于測量環(huán)境的溫度濕度。在實(shí)際應(yīng)用中,溫
    的頭像 發(fā)表于 08-19 15:04 ?2330次閱讀

    濕度傳感器技術(shù)參數(shù)有哪些

    濕度傳感器是一種用于測量環(huán)境溫度濕度傳感器。它們廣泛應(yīng)用于氣象、農(nóng)業(yè)、工業(yè)、醫(yī)療、智能家居等領(lǐng)域。本文將介紹溫
    的頭像 發(fā)表于 08-19 15:03 ?2862次閱讀