Агуулгын хүснэгт:

Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ: 6 алхам
Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ: 6 алхам

Видео: Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ: 6 алхам

Видео: Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ: 6 алхам
Видео: IOT гэж юу вэ? - X.Mөнхбаяр | Tech Talk podcast Ep 4 | Unitel 2024, Арваннэгдүгээр
Anonim
Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ
Raspberry Pi ашиглан DHT мэдээллийг LCD дээр хэрхэн унших вэ

Температур ба харьцангуй чийгшил чухал ач холбогдолтой

хүрээлэн буй орчны цаг агаарын мэдээлэл. Эдгээр нь цаг агаарын мини станцын өгдөг өгөгдөл байж болно. Raspberry Pi-ийн температур, харьцангуй чийгшлийг уншихын тулд янз бүрийн модулиудыг ашиглаж болно. Энэхүү гарын авлагад бид нийтлэг DHT11 мэдрэгч ашиглан температурыг уншиж, өгөгдлийг 16 битийн LCD дэлгэц дээр харуулах болно.

Алхам 1: DHT мэдрэгч

DHT мэдрэгч
DHT мэдрэгч

DHT11 мэдрэгч нь харьцангуй чийгшил, температурыг дараах үзүүлэлтүүдээр хэмжих боломжтой

Температурын хүрээ: 0-50 ° C

Температурын нарийвчлал: ± 2 ° C

Чийглэгийн хязгаар: 20-90% RH

Чийгийн нарийвчлал: ± 5 %

Алхам 2: Raspberry Pi дээр Adafruit LCD номын санг суулгах:

Adafruit LCD номын санг Raspberry Pi дээр суулгах
Adafruit LCD номын санг Raspberry Pi дээр суулгах

Бөөрөлзгөнө pi -ийн хальс нээгдсэн үед Adafruit LCD дэлгэцийн номын санг бөөрөлзгөнө pi дээр суулгахын тулд доорх зааврыг дагана уу. Температур ба чийгшлийн утгыг LCD дэлгэц дээр харуулна

Алхам 1: Дараах мөрийг ашиглан Raspberry Pi дээрээ git суулгаарай. Git нь танд Github дээрх аливаа төслийн файлыг хуулбарлаж, Raspberry pi дээрээ ашиглах боломжийг олгодог. Манай номын сан Github дээр байгаа тул бид номын санг pi руу татаж авахын тулд git суулгах хэрэгтэй.

apt-get install git

Алхам 2: Дараах мөр нь номын сан байгаа GitHub хуудастай холбогддог бөгөөд төслийн файлыг Pi гэрийн лавлах дээр хуулбарлах мөрийг ажиллуулна уу.

git clone git: //github.com/adafruit/Adafruit_Python_CharLCD

Алхам 3: Дөнгөж сая татаж авсан төслийн файл руу орохын тулд лавлах мөрийг өөрчлөхийн тулд доорх тушаалыг ашиглана уу. Командын мөрийг доор өгөв

cd Adafruit_Python_CharLCD

Алхам 4: Директор дотор setup.py нэртэй файл байх бөгөөд бид үүнийг номын санг суулгахын тулд суулгах ёстой. Номын санг суулгахдаа дараах кодыг ашиглана уу

sudo python setup.py суулгах

Алхам 3: Adafruit DHT11 номын санг Raspberry Pi дээр суулгах:

Adafruit -ийн өгсөн DHT11 номын санг DHT11, DHT22 болон бусад нэг утсан температур мэдрэгчүүдэд ашиглах боломжтой. DHT11 номын санг суулгах журам нь LCD номын санг суурилуулахтай ижил төстэй юм. Өөрчлөх цорын ганц мөр бол DHT номын санг хадгалсан GitHub хуудасны холбоос юм.

DHT номын санг суулгахын тулд дөрвөн командын мөрийг терминал дээр нэг нэгээр нь оруулна уу

git clone

cd Adafruit_Python_DHT

sudo apt-get install-essential python-dev суулгах

sudo python setup.py суулгах

Алхам 4: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм

DHT11 модуль нь 3 тээглүүртэй, Vcc -ийг pi дээрх 5V -тэй холбож, газардуулгын зүүг pi -ийн аль ч газардуулгатай холбож, өгөгдлийг өөрийн сонгосон GPIO pin -тэй холбоно уу. 17 нь pi дээрх 11 -р зүү юм.

ТАЙЛБАР: DHT11 нь модуль эсвэл мэдрэгчийн төрлөөр ирдэг бөгөөд доорх схемд үзүүлсэн 4 мэдрэгч бүхий мэдрэгчийн төрөл бөгөөд өгөгдлийн зүү ба Vcc хооронд резистор холбогдсон, хэрэв та модулийн төрлийг зөвхөн 3 -тай ашиглаж байгаа бол тээглүүр, резистор хэрэггүй.

Бөөрөлзгөнө pi тээглүүрийн зүүг доорх диаграмаас лавлана уу.

Алхам 5:

Зураг
Зураг
Зураг
Зураг

Холболтын бүрэн схемийг доор харуулав. LCD нь pi дээр байгаа 5V -ийг ашиглах тул бид 5V -ийг LCD ба DHT11 модулийн хооронд хуваахын тулд талхны самбар ашиглаж болно. LCD тээглүүрийг pi -д дараах дарааллаар холбоно. LCD 7, 8, 9, 10 -р зүүг ашиглахгүй гэдгийг анхаарна уу

Алхам 6:

Өгөгдлийг уншиж, LCD дэлгэц дээр харуулах бүрэн кодыг доор харуулав

цаг импортлох унтах импорт Adafruit_CharLCD -ээс Adafruit_DHT импортлох Adafruit_CharLCD мэдрэгч = Adafruit_DHT. DHT11 зүү = 17 чийгшил, температур = Adafruit_DHT.read_retry (мэдрэгч, зүү) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d4 = 13, d4) d6 = 5, d7 = 11, cols = 16, мөр = 2) #СТАТИК БИЧГИЙГ ДЭЛГЭХ Чийглэг = {1: 0.1f}%'. Формат (температур, чийгшил)) lcd.message (' Температур = {0: 0.1f}*C / nНэвчилт = {1: 0.1f}%'. Формат (температур, чийгшил))) өөр: хэвлэх ('Уншиж чадсангүй. Дахин оролдоно уу!') lcd.message ('Уншиж чадсангүй. Дахин оролдоно уу!')

Зөвлөмж болгож буй: