91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

454398 ? 來(lái)源: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腳本

最簡(jiǎn)單的方法通過(guò)運(yùn)行raspi-config腳本來(lái)禁用串行控制臺(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.makelele.cn/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)。現(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度的精度查詢溫度。如您所見(jiàn),響應(yīng)的捕獲非常相似。區(qū)別在于如何處理返回的值。

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

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

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

    關(guān)注

    2577

    文章

    55280

    瀏覽量

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

    關(guān)注

    122

    文章

    2080

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    在昉·星光開發(fā)板結(jié)合使用溫度傳感器控制風(fēng)扇轉(zhuǎn)速

    本次課程為昉·星光開發(fā)板IoT開發(fā)系列課程的第十三講,將帶領(lǐng)同學(xué)們?cè)跁P·星光開發(fā)板,結(jié)合使用溫度傳感器控制風(fēng)扇轉(zhuǎn)速。 本次課程,在昉·星光開發(fā)板V1和V2,操作步驟相同。 一、學(xué)習(xí)
    發(fā)表于 03-11 08:10

    使用溫度傳感器控制 VisionFive 2 的風(fēng)扇速度

    溫度傳感器讀取當(dāng)前溫度值,然后進(jìn)行一定的轉(zhuǎn)換,并設(shè)置PWM輸出占空比,實(shí)現(xiàn)對(duì)電機(jī)平均電壓的控制,最終表現(xiàn)為風(fēng)扇轉(zhuǎn)速控制。 由于電機(jī)的工作電流比較大,一般需要為電機(jī)提供單獨(dú)的電源,通常
    發(fā)表于 03-05 06:38

    HDC1010數(shù)字濕度溫度傳感器:精確、低功耗的環(huán)境感知利器

    HDC1010數(shù)字濕度溫度傳感器:精確、低功耗的環(huán)境感知利器 在環(huán)境監(jiān)測(cè)和控制應(yīng)用領(lǐng)域,精確測(cè)量濕度溫度是實(shí)現(xiàn)高效、智能系統(tǒng)的關(guān)鍵。德州
    的頭像 發(fā)表于 02-12 15:50 ?1037次閱讀

    CW32溫度傳感器的應(yīng)用

    CW32F030 內(nèi)置溫度傳感器模塊,傳感器的輸出電壓隨溫度變化,設(shè)置 ADC 模塊的采樣通道為內(nèi)部溫度
    發(fā)表于 12-15 08:18

    樹莓5,如何使用毫米波雷達(dá)檢測(cè)和追蹤人類?

    在本指南中,我們將學(xué)習(xí)如何將RD-03D雷達(dá)傳感器添加到樹莓單板計(jì)算機(jī)上,以便實(shí)時(shí)檢測(cè)和追蹤人類。我們將了解該傳感器的工作原理及可獲取的數(shù)據(jù)、如何將其連接到
    的頭像 發(fā)表于 07-24 15:32 ?2561次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5<b class='flag-5'>上</b>,如何使用毫米波雷達(dá)檢測(cè)和追蹤人類?

    樹莓5開啟YOLO姿態(tài)估計(jì)識(shí)別之旅!

    大家好,接下來(lái)會(huì)為大家開一個(gè)樹莓5和YOLO的連載文章。內(nèi)容包括四個(gè)部分:在樹莓5使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南在
    的頭像 發(fā)表于 07-18 15:31 ?2630次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5<b class='flag-5'>上</b>開啟YOLO姿態(tài)估計(jì)識(shí)別之旅!

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

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

    樹莓微型攝像頭模塊3傳感器組件發(fā)布!封裝再瘦身助力工業(yè)設(shè)備微型化視覺(jué)集成!

    更小的設(shè)備中。為滿足這些客戶需求,樹莓攝像頭模塊3傳感器組件現(xiàn)已作為獨(dú)立產(chǎn)品上市,起售價(jià)僅為$15。樹莓攝像頭模塊3
    的頭像 發(fā)表于 07-08 12:10 ?1606次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>微型攝像頭模塊3<b class='flag-5'>傳感器</b>組件發(fā)布!封裝再瘦身助力工業(yè)設(shè)備微型化視覺(jué)集成!

    你真的懂樹莓5嘛?樹莓5引腳圖全面指南:理解GPIO引腳及其功能!

    樹莓5的GPIO通用輸入/輸出(GPIO)引腳是樹莓派上的物理連接,允許樹莓
    的頭像 發(fā)表于 07-04 15:27 ?3625次閱讀
    你真的懂<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5嘛?<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5引腳圖全面指南:理解GPIO引腳及其功能!

    樹莓小技巧:無(wú)需鍵盤或顯示,如何通過(guò)WiFi設(shè)置樹莓

    樹莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來(lái)用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)或家庭自動(dòng)化。通常,設(shè)置樹莓需要鍵盤和顯示
    的頭像 發(fā)表于 06-26 15:41 ?1707次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無(wú)需鍵盤或顯示<b class='flag-5'>器</b>,如何通過(guò)WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    常見(jiàn)的溫濕度傳感器類型?

    ),溫度精度為±0.2℃(典型)。濕度溫度數(shù)據(jù)可以通過(guò)MCU、藍(lán)牙芯片或SoC芯片通過(guò)數(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 ?1547次閱讀
    用<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 ?1422次閱讀
    <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>!

    關(guān)于 樹莓5 超頻:你需要知道的一切!

    摘要樹莓5可通過(guò)超頻提升性能,對(duì)于機(jī)器學(xué)習(xí)等處理密集型任務(wù)尤為有用。超頻樹莓5時(shí),需將其溫度
    的頭像 發(fā)表于 06-10 17:29 ?2910次閱讀
    關(guān)于 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5 超頻:你需要知道的一切!

    如何讀取LPC55S28溫度傳感器

    我正在嘗試讀取芯片溫度傳感器。 我嘗試使用 LPADC 組件來(lái)讀取傳感器。我意識(shí)到我必須禁用掉電、啟用 kclock_adc0 并為其附加一
    發(fā)表于 04-04 06:46