Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: O'chirish - jo'natuvchi
- 3 -qadam: O'chirish - qabul qiluvchi
- 4 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
- 5 -qadam: Yuboruvchi - Visuino -da komponentlarni qo'shish, sozlash va ulash
- 6 -qadam: Qabul qiluvchi - Visuino komponentlarini qo'shish va sozlash
- 7 -qadam: qabul qiluvchi - Visuino Connect komponentlarida
- 8 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 9 -qadam: O'ynang
Video: HC-12 uzoq masofali ob-havo stantsiyasi va DHT sensorlar: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Ushbu qo'llanmada biz ikkita dht sensori, HC12 modullari va I2C LCD displey yordamida uzoq masofali ob -havo stantsiyasini yasashni o'rganamiz.
Videoni Ko'ring!
1 -qadam: Sizga nima kerak
- 2X HC-12 moduli
- LCD displey I2C 4X20
- 2 ta DHT sensori (loyihamizda biz DHT11, DHT22 dan foydalanamiz)
- 2X Arduino UNO (yoki boshqa Arduino)
- Non paneli
- Jumper simlari
- Visuino dasturi: Visuino -ni yuklab oling
2 -qadam: O'chirish - jo'natuvchi
- HC-12 pinini [VCC] Arduino piniga [5V] ulang
- HC-12 pinini [GND] Arduino piniga [GND] ulang
- HC-12 pinini [TX] Arduino piniga [RX] ulang
- HC-12 pinini [RX] Arduino piniga [TX] ulang
- DHT22 (yoki boshqa DHT sensori) pinini Arduino Digital pin 3 ga ulang
- DHT22 pinli VCC (+) ni Arduino pin 5V ga ulang
- DHT22 pinli GND (-) ni Arduino pin GND ga ulang
Eslatma: Kodni Visuino -ga yuklaganingizda Arduino pinini [RX] uzib qo'yganingizga ishonch hosil qiling va u yuklanganidan keyin uni qayta ulang.
3 -qadam: O'chirish - qabul qiluvchi
- HC-12 pinini [VCC] Arduino piniga [5V] ulang
- HC-12 pinini [GND] Arduino piniga [GND] ulang
- HC-12 pinini [TX] Arduino piniga [RX] ulang
- HC-12 pinini [RX] Arduino piniga [TX] ulang
- LCD displey pinini [VCC] Arduino piniga [5V] ulang
- LCD displey pinini [GND] Arduino piniga [GND] ulang
- LCD displey pinini [SDA] Arduino piniga [SDA] ulang
- LCD displey pinini [SCL] Arduino piniga [SCL] ulang
- DHT11 (yoki boshqa DHT sensori) pinini Arduino Digital pin 2 ga ulang
- DHT11 pinli VCC (+) ni Arduino pin 5V ga ulang
- DHT11 pinli GND (-) ni Arduino pin GND ga ulang
Eslatma: Kodni Visuino -ga yuklaganingizda Arduino pinini [RX] uzib qo'yganingizga ishonch hosil qiling va u yuklanganidan keyin uni qayta ulang.
4 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Bepul versiyani yuklab oling yoki bepul sinov uchun ro'yxatdan o'ting.
Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.
5 -qadam: Yuboruvchi - Visuino -da komponentlarni qo'shish, sozlash va ulash
- "Puls generatori" komponentini qo'shing va xususiyatlar oynasida chastotani 5Hz ga o'rnating
- "Namlik va termometr DHT11/21/22/AM2301" komponentasini qo'shing va xususiyatlar oynasida turini tanlang, bizda uning DHT22
- "Analogga Analog massivini" qo'shing va xususiyatlar oynasida Kirish pinlarini 2 ga o'rnating
- "Paket" komponentasini qo'shing, ustiga ikki marta bosing va Elements oynasida "Analog massiv" ni chap tomonga suring, so'ng Elements oynasini yoping.
- PulseGenerator1 pinini namlik termometriga 1 pinli soat va paketli 1 pinli soatga ulang.
- Namlik termometrining 1 pinli sensorini Arduino Digital pin 3 ga ulang
- Namlik termometrining 1 pinli haroratini AnalogToAnalogArray1 piniga [0] va pinli soatga ulang.
- HumidityThermometer1 pin Namlikni AnalogToAnalogArray1 piniga [1] va pinli soatga ulang.
- AnalogToAnalogArray1 ni Packet1> Analog Array1 pin -ga ulang
- Packet1 -ni Arduino Serial [0] pin -ga ulang
6 -qadam: Qabul qiluvchi - Visuino komponentlarini qo'shish va sozlash
- "Puls generatori" komponentini qo'shing va xususiyatlar oynasida chastotani 5 ga o'rnating
- "Namlik va termometr DHT11/21/22/AM2301" komponentasini qo'shing va xususiyatlar oynasida Turini o'rnating (bizning holatimizda uning DHT11)
- "Suyuq kristalli displey (LCD) - I2C" komponentasini qo'shing va xususiyatlar oynasida Ustunlarni 20, satrlarni 4 ga o'rnating.
- "LiquidCrystalDisplay1" ni ikki marta bosing va Elements oynasida "Matn maydoni" ni chap tomonga suring va xususiyatlar oynasida kengligi 20 ga sozlang.
- Elementlar oynasida chap tomonga boshqa "Matn maydonini" torting va Xususiyatlar oynasida qatorni 1 va kenglikni 20 ga o'rnating.
- Elementlar oynasida chap tomonga boshqa "Matn maydonini" torting va Xususiyatlar oynasida qatorni 2 ga, kenglikni 20 ga o'rnating.
- Elementlar oynasida chap tomonga boshqa "Matn maydonini" torting va Xususiyatlar oynasida qatorni 3 ga, kenglikni 20 ga o'rnating.
- Elementlar oynasini yoping
4X "Formatlangan matn" komponentasini qo'shing va har biri uchun xususiyatlar oynasida Matnni belgilang: %0 %1
- "FormattedText1" ni ikki marta bosing va Elements oynasida "Matn elementi" ni chap tomonga suring va xususiyatlar oynasida boshlang'ich qiymatini quyidagicha o'rnating: TEMP ichida: Elements oynasida "Analog element" ni ham chap tomonga suring. Xususiyatlar oynasi Precision ni "Elementlar oynasini yopish" deb 2 ga o'rnatadi
- "FormattedText2" tugmachasini ikki marta bosing va Elements oynasida "Matn elementi" ni chap tomonga suring va xususiyatlar oynasida boshlang'ich qiymatini quyidagicha o'rnating: HUM ichida: Elementlar oynasida "Analog element" ni ham chap tomonga suring. Xususiyatlar oynasi "Precision 2" ni "Elements" oynasini yoping
-
"FormattedText3" ni ikki marta bosing va Elements oynasida "Matn elementi" ni chap tomonga suring va xususiyatlar oynasida boshlang'ich qiymatni quyidagicha o'rnating: TEMPdan tashqarida: Elementlar oynasida "Analog element" ni ham chap tomonga suring. Xususiyatlar oynasi Precision ni 2 ga o'rnatdi
Elementlar oynasini yoping
- "FormattedText4" ni ikki marta bosing va Elements oynasida "Matn elementi" ni chap tomonga suring va xususiyatlar oynasida boshlang'ich qiymatini quyidagicha o'rnating: HUM tashqarisida: Elementlar oynasida "Analog element" ni ham chap tomonga suring. Xususiyatlar oynasi "Precision 2" ni "Elementlar oynasini yopish" ga o'rnatadi
- "Paketdan chiqarish" komponentini qo'shing
- Unpacket1 -ni ikki marta bosing va Elements oynasida Analog massivini chap tomonga torting Elements oynasini yoping Elementlar oynasini yoping.
- "Analog qatorni analogga" komponentasini qo'shing va xususiyatlar oynasida Chiqish pimlarini 2 ga o'rnating
7 -qadam: qabul qiluvchi - Visuino Connect komponentlarida
- "PulseGenerator1" pinini "Namlik termometr1" pinli soatiga ulang
- "Namlik termometr1" pinli sensorni Arduino Digital pin 2 ga ulang
- "NamlikTermometr1" pin haroratini "FormatText1"> Analog element1 pinli kirish va pin soatiga ulang.
- "NamlikTermometr1" pin namligini "FormatText2"> Analog element1 pinli kirish va pin soatiga ulang.
- Arduino Serial [0] pinini "Unpacket1" pin In -ga ulang
- "Unpacket1"> AnalogArray1pin -ni "AnalogArrayToAnalog1" piniga ulang.
- "AnalogArrayToAnalog1" pinini [0] "FormattedText3"> Analog element1 pinli kirish va pin soatiga ulang.
- "AnalogArrayToAnalog1" pinini [1] "FormatText4"> Analog element1 pinli kirish va pin soatiga ulang.
- "FormattedText1" pinini "LiquidCrystalDisplay1"> Matn maydoniga 1 ta kiriting.
- "FormattedText2" pinini "LiquidCrystalDisplay1"> Matn maydoniga 2 ta pin kiriting.
- "FormattedText3" pinini "LiquidCrystalDisplay1"> Matn maydoniga 3 ta pinli ulang.
- "FormattedText4" pinini "LiquidCrystalDisplay1"> Matn maydoniga 4 ta pin kiriting
- "LiquidCrystalDisplay1" I2C pinini Arduino pin I2C In -ga ulang
8 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Yuboruvchi va Qabul qiluvchilar uchun:
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
Juda muhim! Kodni yuklayotganda Arduino -da Pin RX uzilganligiga ishonch hosil qiling va yuklagandan so'ng uni qayta ulang.
9 -qadam: O'ynang
Agar siz ikkala Arduino UNO modulini quvvatlantirsangiz, qabul qilgichdagi displey har ikkala datchikning harorati va namligini ko'rsatadi. Siz jo'natuvchini tashqariga qo'yishingiz mumkin, shunda siz ichki va tashqi haroratni kuzatishingiz mumkin bo'ladi.
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin:
Tavsiya:
Uzoq masofali simsiz harorat va tebranish sensorlari bilan ishlashni boshlash: 7 qadam
Uzoq masofali simsiz harorat va tebranish sensorlarini ishga tushirish: Ba'zida tebranish ko'plab ilovalarda jiddiy muammolarga sabab bo'ladi. Mashina shaftlari va podshipniklaridan tortib qattiq disk ishlashigacha tebranish mashinaning shikastlanishiga, erta almashtirishga, past ishlashga olib keladi va aniqlikka katta zarba beradi. Kuzatilmoqda
IoT- Ubidots- ESP32+uzoq masofali simsiz tebranish va harorat sensori: 7 qadam
IoT- Ubidots- ESP32+simsiz masofadan tebranish va harorat sensori: tebranish-bu chindan ham motorli gadjetlardagi mashinalar va tarkibiy qismlarning harakatlanishi yoki tebranishi. Sanoat tizimidagi tebranish muammoning alomati yoki sababi bo'lishi mumkin yoki u kundalik ish bilan bog'liq bo'lishi mumkin. Masalan, oskiy
Uzoq masofali uzatish tizimi davri: 6 qadam
Uzoq masofali uzatish tizimining sxemasi: Bugun biz ushbu maqolada uzoq masofali uzatish tizimining asosiy sxemasini qanday qilish haqida gaplashamiz. Shu qatorda, sizga zanjirning qisqacha tasvirini berishga ijozat bering. Umuman bu qanday ishlaydi va men siz bilan qanday gaplashaman
Esp32-Ubidots-simsiz uzoq masofali harorat va namlik: 6 qadam
Esp32-Ubidots-simsiz uzoq masofali harorat va namlik: Bu darslikda biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni Ubidots -ga qanday yuborishni bilib olasiz. Shunday qilib, siz uni har xil ilovalar uchun istalgan joydan tahlil qilishingiz mumkin
IoT uzoq masofali tebranish va harorat sensori bilan tugun-RED: 34 qadam
IoT uzoq masofali tebranish va harorat sensori bilan tugunli-RED: simsiz tarmoqli tarmoq arxitekturasidan foydalangan holda 28 milgacha bo'lgan NCD uzoq masofali simsiz harorat namlik sensori bilan tanishish. Honeywell HIH9130 namlik datchigi yuqori aniqlikdagi haroratni uzatadi