
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Хэрэв та хүлэмжтэй эсвэл хүлэмжээ мини ухаалаг ферм болгон сайжруулах төлөвлөгөөтэй байгаа бол температур, чийгшлийг хянах нь чухал юм.
Анхны зааварчилгааны хувьд би прототип хэрхэн бүтээхийг үзүүлэх болно.
- DHT11 температур ба чийгшлийн мэдрэгчийг Arduino Mega 2560 төхөөрөмжтэй холбоно уу
- Мэдрэгчийн өгөгдлийг уншихын тулд Arduino -г C хэлээр програмчил
- Температур, чийгшлийн мэдээллийг Arduino -той холбогдсон LCD дэлгэц дээр харуулна
- Arduino -д мэдрэгчийн өгөгдлийг Raspberry Pi 3 Model B+ руу илгээхийг зааварла
- Мэдрэгчийн өгөгдлийг харуулахын тулд Python дээр код бичнэ үү
Яагаад RPi болон Arduino -ийг хамт ашиглах ёстой вэ?
Arduino болон RPi холболт нь танд Arduino -аас илүү сайн ажилладаг I/O, RPi -ээс илүү сайн сүлжээний харилцаа холбоо/олон дамжуулалттай/дүрслэл хэрэгтэй бол маш их боломжийг олгох болно.
Өөрөөр хэлбэл, бид эрчимтэй ажлуудыг хянахад Arduino -ийг ашиглаж, эрчимтэй ажлуудыг тооцоолоход RPi -ийг ашиглах гэж байна.
Arduinos-ийн бат бөх хувилбаруудыг Rugged-Circuits дээрээс авах боломжтой
Алхам 1: Arduino & RPi тоног төхөөрөмж авах
Arduino гарааны иж бүрдэл нь бэлэн байгаа бөгөөд янз бүрийн төрлийн мэдрэгч, хэрэгслүүдийг туршиж үзэх боломжийг танд олгоно. Эхлэх хэрэгсэл худалдаж авах нь янз бүрийн эд ангиудыг тусад нь захиалахаас илүү хямд байх болно. Би доорх Banggood болон Amazon US руу зааж буй зарим түншлэлийн холбоосыг өгсөн.
Arduino гарааны хэрэгсэл (Banggood)
Arduino гарааны хэрэгсэл (Амазон АНУ)
Element14 RPi 3 B+ эх хавтан (Амазон АНУ)
Raspberry Pi 3 B+ хайрцаг (Amazon АНУ)
32GB Micro SD карт (Amazon Amazon).
Алхам 2: DHT11 & LCD -ийг Arduino руу холбоно уу

Алхам 3: Arduino програмчлах
#arduino-dht11-lcd2004
#Зохиогч: Vasoo Veerapen
#https://www.instructables.com/member/VasooV/ #Arduino -той холбогдсон DHT11 -ийн өгөгдлийг уншиж, LCD2004 дээр харуулаад өгөгдлийг цувралаар Raspberry Pi руу илгээдэг.
#оруулах
#оруулах
// LCD дэлгэцийг I2C автобус дээрх 0x27 төхөөрөмжийн дугаар гэж тодорхойлдог
LiquidCrystal_I2C lcd (0x27, 20, 4);
// DHT11 нь 8 -р зүүтэй холбогдсон байна
DHT; #мэдрэгчийг тодорхойлох Pin 8
// Raspberry Pi нь Цуваа 0 -тэй холбогдсон байна
#Peri Serial -ийг тодорхойлох
хүчингүй тохиргоо () {
lcd.begin (20, 4); // LCD дэлгэцийн интерфэйсийг эхлүүлж lcd.init () дэлгэцийн хэмжээсийг (өргөн ба өндөр) тодорхойлно; lcd.backlight (); serialPi.begin (9600); // Arduino цуваа дэлгэц рүү}
void loop () {
// Мэдрэгчийн өгөгдлийг уншина уу
int sensorData = DHT.read11 (sensorPin); хөвөх температур = DHT температур. хөвөх чийгшил = DHT. чийгшил;
// Хэвлэх температур
lcd.setCursor (0, 0); lcd.print ("Температур"); lcd хэвлэх (температур); lcd.print ("C");
// Чийглэгийг хэвлэх
lcd.setCursor (0, 1); lcd.print ("Чийгшил"); lcd хэвлэх (чийгшил); lcd.print (" %");
// Raspberry Pi руу температур, чийгшлийн мэдээллийг илгээнэ үү
serialPi.print ("");
// 10 секунд хүлээнэ үү
саатал (10000); }
Алхам 4: Ажлын Arduino, LCD & DHT11 тохиргоо

Алхам 5: Raspberry Pi -ийг Arduino руу холбоно уу

Алхам 6: USB портын сериал өгөгдлийг уншихын тулд RPi Python код
#rpi-arduino-dht11
#Raspberry Pi нь Arduino -ийн температур, чийгшлийн мэдрэгчийн мэдээллийг уншдаг
цуваа, мөр, цаг импортлох
#Энэ жишээнд /dev /ttyUSB0 ашиглагдана
#Энэ нь таны тохиолдолд/dev/ttyUSB1,/dev/ttyUSB2, гэх мэт болж өөрчлөгдөж магадгүй ser = serial. Serial ('/dev/ttyUSB0', 9600)
#Дараах кодын блок дараах байдлаар ажилладаг.
#Хэрэв цуваа өгөгдөл байгаа бол мөрийг уншиж, UTF8 өгөгдлийг декодлох, #… мөрийн арын төгсгөлийг арилгах #… өгөгдлийг температур, чийгшил болгон хуваах #… эхлэх ба дуусах заагчийг устгах () #… гаралтыг хэвлэх Үнэн: хэрэв ser.in_waiting> 0: rawserial = ser.readline () cookedserial = rawserial.decode ('utf-8'). Зурвас ('\ r / n') datasplit = cookedserial.split (',') температур = datasplit [0]. зурвас ('') хэвлэх (температур) хэвлэх (чийгшил)
Зөвлөмж болгож буй:
Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python хичээл: 4 алхам

Raspberry Pi SHT25 чийгшил ба температур мэдрэгч Python заавар: SHT25 I2C чийгшил ба температур мэдрэгч ± 1.8%RH ± 0.2 ° C I2C мини модуль. SHT25 өндөр нарийвчлалтай чийгшил, температур мэдрэгч нь тохируулагдсан, шугаман мэдрэгчийн дохиог өгдөг хэлбэрийн хүчин зүйл, оюун ухааны хувьд салбарын стандарт болсон
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам

LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: 4 алхам

Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
ESP8266 NodeMCU хандалтын цэг (AP) нь DT11 температур мэдрэгчтэй, хөтөч дэх температур ба чийгшил бүхий вэб серверийн хувьд: 5 алхам

Хөтөч дээр DT11 температур мэдрэгч, хэвлэх температур ба чийгшил бүхий вэб серверт зориулсан ESP8266 NodeMCU хандалтын цэг (AP): Сайн байна уу залуус бид ESP8266 -ийг ашигладаг ихэнх төслүүд болон ихэнх төслүүдэд ESP8266 -ийг вэб сервер болгон ашигладаг тул өгөгдөлд хандах боломжтой. ESP8266 -аас зохион байгуулагдсан вэбсервер рүү нэвтрэх замаар wifi сүлжээнд холбогдсон ямар ч төхөөрөмж, гэхдээ цорын ганц асуудал бол бидэнд ажиллах чиглүүлэгч хэрэгтэй болно
Raspberry Pi HTS221 харьцангуй чийгшил ба температур мэдрэгч Java заавар: 4 алхам

Raspberry Pi HTS221 харьцангуй чийгшил ба температур мэдрэгч Java заавар: HTS221 бол харьцангуй чийгшил, температурыг хэмжих хэт авсаархан багтаамжтай дижитал мэдрэгч юм. Үүнд хэмжих мэдээллийг дижитал цувралаар хангах мэдрэгч элемент ба холимог дохионы хэрэглээний тусгай нэгдсэн хэлхээ (ASIC) орно