99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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。

請(qǐng)注意,Tx引腳必須連接到Rx引腳,反之亦然。

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

[您可以在Tindie上獲得EzTemp]

步驟2:禁用串行控制臺(tái)

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

方法1:raspi-config腳本

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

sudo raspi-config

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

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

方法2:自動(dòng)腳本

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

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)前是否啟用了串行控制臺(tái),只需運(yùn)行:

rpi-serial-console status

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

sudo rpi-serial-console disable

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

sudo rpi-serial-console enable

在啟用或禁用串行控制臺(tái)后,您可以

方法3:手動(dòng)

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

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

刪除對(duì)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

重新啟動(dòng)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ǔ)程序

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

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

import serial

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

現(xiàn)在,讓我們?cè)?a href="http://www.socialnewsupdate.com/v/tag/117/" target="_blank">傳感器中查詢構(gòu)建值。這是一個(gè)靜態(tài)值,用于標(biāo)識(shí)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)識(shí)符是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é)的值時(shí),都可以使用上面的句子。

最后一行此塊的代碼只是在屏幕上打印結(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í),數(shù)據(jù)將以2個(gè)字節(jié)的整數(shù)形式接收,占該值的十分之一。也就是說,如果溫度為21.5oC,則EzTemp會(huì)收到值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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2565

    文章

    53008

    瀏覽量

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

    關(guān)注

    121

    文章

    2009

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    樹莓5使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南

    大家好,接下來會(huì)為大家開一個(gè)樹莓5和YOLO的專題。內(nèi)容包括四個(gè)部分:在樹莓5使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南在
    的頭像 發(fā)表于 07-17 17:16 ?142次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5<b class='flag-5'>上</b>使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南

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

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

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

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

    樹莓分類:用樹莓識(shí)別不同型號(hào)的樹莓

    對(duì)準(zhǔn)樹莓4,屏幕上會(huì)顯示“RaspberryPi4”;對(duì)準(zhǔn)樹莓Zero時(shí)顯示“RaspberryPiZero”,依此類推。組裝在樹莓
    的頭像 發(fā)表于 06-13 16:39 ?420次閱讀
    <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>識(shí)別不同型號(hào)的<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 ?2140次閱讀

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

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

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

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

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

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

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

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

    補(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ù)字溫濕度傳感器,它能夠測(cè)量溫度和相對(duì)濕度。這種傳感器因其低成本、易于使用和相對(duì)較高的準(zhǔn)確性而受到歡迎。 DHT1
    的頭像 發(fā)表于 09-03 17:28 ?4579次閱讀

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

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

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

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

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

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

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

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