Mundarija:
- 1 -qadam: materiallar ro'yxati
- 2 -qadam: Uskuna ulanishlari
- 3 -qadam: Cayanne -da hisob oching
- 4-qadam: SLabs-32 dasturlash
- 5 -qadam: Orqaga o'tiring va dam oling
Video: Yagona taxtadan foydalanadigan ob -havo stantsiyasi - SLabs -32: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu yo'riqnomada biz SLabs-32 taxtasi yordamida harorat, havo namligi va tuproq namligini o'lchaydigan ob-havo stantsiyasini quramiz, u ham ma'lumotlarni to'plash uchun Cayenne bulutiga yuboradi. Biz bir vaqtning o'zida Internetdan ob -havo ma'lumotlarini olamiz va TFT ekranida ko'rsatamiz. Bularning barchasi bitta taxta yordamida amalga oshiriladi, bu SLabs-32 IoT-ga asoslangan loyihalar uchun ideal.
O'z SLabs-32 ni olish uchun quyidagi havolani bosing:
www.fabtolab.com/slabs-32
SLabs-32 ikkita ESP8266 va Atmega328p protsessorlariga ega. Bu taxta 32 bitli L106 mikrokontrollerining yuqori ishlov berish imkoniyatlarini va Atmega328p -da HMI uchun mavjud bo'lgan ko'plab GPIO -larni birlashtiradi. I2C protsessorli aloqa sifatida Slabs-32 platasi prototiplashning barcha murakkab ehtiyojlari uchun ishlov berish quvvati va etarli GPIO kombinatsiyasini osonlashtiradi.
1 -qadam: materiallar ro'yxati
Ushbu loyiha uchun sizga quyidagilar kerak bo'ladi:
- SLABS-32
- DHT 11 harorat va namlik sensori
- Tuproq namligi sensori
- PIR sensori (ixtiyoriy)
- Jumper simlari
2 -qadam: Uskuna ulanishlari
Ulanishlar juda oddiy. Yuqorida keltirilgan ko'rsatmalar va sxemaga rioya qiling, shunda sizda hech qanday muammo bo'lmasligi kerak.
DHT11 ulanishi:
- SLabs-32 ning 3.3V kuchlanishiga Vcc pin
- GND-SLabs-32 ning GND piniga
- Ma'lumotlar pin 3
Tuproq namligi sensori ulanadi:
- SLabs-32 ning 3.3V kuchlanishiga Vcc pin
- GND-SLabs-32 ning GND piniga
- Ma'lumot pin A0
PIR sensorini ulash:
- SLabs-32 ning 3.3V kuchlanishiga Vcc pin
- GND-SLabs-32 ning GND piniga
- Ma'lumotlar pin 2
Tuproq namligi sensori ma'lumoti analog yoki raqamli bo'lishi mumkin, buni hal qilish o'zimizga bog'liq. Bizning holatda, biz analog ma'lumotni pin-out ishlatganmiz.
3 -qadam: Cayanne -da hisob oching
Cayenne -da hisob yarating. Buning uchun quyidagi havolaga o'ting:
cayenne.mydevices.com/cayenne/login
Hisob qaydnomasiga yoziling va ismingizni, elektron pochtangizni kiriting va parol yarating.
Hisob qaydnomasini yaratganingizdan so'ng, siz qurilmangizni qo'shishingiz kerak, shunda unga onlayn boshqaruv paneli orqali kirishingiz mumkin. Boshqaruv paneli orqali siz IoT qurilmalarini masofadan turib kuzatishingiz va boshqarishingiz mumkin.
Cayenne bir nechta qurilmalarni, shuningdek sensorlar, kengaytmalar va aktuatorlarni qo'llab -quvvatlaydi.
Loyihamizda biz maxsus taxtadan foydalangan holda "O'z narsangizni olib keling" ni tanlaymiz. Siz bu tugmani bosganingizda, sizga "MQTT USERNAME", "MQTT PASSWORD" va "CLIENT ID" ko'rsatiladi, bu ma'lumotlarning barchasi noyob va qurilmangizni aniqlash uchun ishlatiladi. Shuni esda tutingki, siz ushbu parametrlarni kodingizda ishlatishingiz kerak.
4-qadam: SLabs-32 dasturlash
Ushbu bosqichga biriktirilgan eskiz fayllarini yuklab oling.
Faylni yuklab olgandan so'ng, Esp8266 modulining eskizini oching va quyidagilarni bajaring:
- Koddagi "SID " va "PASSWORD " o'zgaruvchilarini tahrirlash orqali WiFi hisob ma'lumotlarini kiriting.
- Cayenne tomonidan berilgan MQTT foydalanuvchi nomi va parolini kiriting.
- Cayenne tomonidan berilgan mijoz identifikatorini kiriting.
Bu bajarilgandan so'ng, Atmega 328p va Esp8266 uchun kodni yuklang va ob -havo stantsiyangizni ishga tushiring.
SLabs-32 ni qanday dasturlash haqida ko'proq ma'lumot olish uchun quyidagi havolani bosing:
startoonlabs.com/Getting%20started%20with%2…
5 -qadam: Orqaga o'tiring va dam oling
Kodni yuklaganingizdan so'ng, u muammosiz ishlashi kerak. Sensor qiymatlari vaqti -vaqti bilan yangilanayotganini ko'rish uchun Cayenne hisobini oching. Siz Cayenne boshqaruv panelini qanday sozlashni xohlaysiz, namoyish qilish uchun biz oddiy vidjetni tanladik.
Bu ko'rsatma quyida berilgan ko'rsatmaning davomi
10 daqiqadan kamroq ob -havo vidjetini yaratish
IoT -ni yanada oson va tez amalga oshirish uchun bizni kuzatib boring.
Resurslar:
DHT11 kutubxonasi ishlatilgan:
DHT11
Tavsiya:
Yagona LCD chizig'ini aylantiring: 4 qadam (rasmlar bilan)
Yagona LCD chizig'ini siljiting: Suyuq kristalli kutubxonada ikkita foydali funksiya mavjud scrollDisplayLeft () va scrollDisplayRight (). Bu funktsiyalar butun ekranni aylantiradi. Ya'ni, ular ikkala satrni ham 1602 LCD displeyda va to'rtta satrni 2004 yildagi LCD displeyda aylantiradilar. Bizga tez -tez kerak bo'lgan narsa bu abi
Arduino Servo Motors tomonidan ishlaydigan yagona soat modeli: 5 qadam
Arduino Servo Motors tomonidan quvvatlanadigan yagona soat modeli: Men sizga ko'rsatma beramanki, Arduino Nano va Servo dvigatellari yordamida soatni qanday yaratishni ko'rsataman. Buning uchun sizga quyidagi narsalar kerak bo'ladi:
Yagona 8x8 LED matritsasi yordamida ikki xonali displey: 3 qadam
Yagona 8x8 Led matritsali ikkita raqamli displey: Bu erda men xonam uchun harorat va namlik ko'rsatkichini o'rnatmoqchiman. Men ikkita raqamli raqamlarni ko'rsatish uchun bitta 8x8 LED matritsasidan foydalandim va menimcha, loyihaning bir qismi yanada foydali bo'ldi. Men karton quti yordamida qurilgan finalni boks qildim, og'riq
To'qimachilikda yoritgichli taxtadan qanday foydalanish kerak: 5 qadam
To'qimachilikda Light Up taxtasidan qanday foydalanish kerak: Siz Light Up taxtasini to'qimachilik yoki kiyim -kechakka qo'shishni o'ylar edingiz, lekin qaerdan boshlash kerakligi aniq emas edi. Ushbu qo'llanmada biz sizga Light Up Board -ni o'tkazgichli ip bilan matoga qanday yopishtirishni ko'rsatamiz, keyin qanday qilib qo'shish kerak
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)