Mundarija:
- Ta'minotlar
- 1 -qadam: ThingSpeak hisobini yaratish va sozlash
- 2 -qadam: ulanishlar
- 3 -qadam: Kod va yakuniy qadamlar
- 4 -qadam: video
Video: Arduino va ThingSpeak -dan foydalanadigan mini -ob -havo stantsiyasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Hammaga salom. Ushbu yo'riqnomada men sizga moslashtirilgan mini -havo stantsiyasini yaratish bo'yicha ko'rsatmalar beraman. Bundan tashqari, biz ob -havo ma'lumotlarini o'z serverlariga yuklash uchun ThingSpeak API -dan foydalanamiz, yoki ob -havo ma'lumotlarini kuzatib borolmasak, ob -havo stantsiyasining maqsadi nima. Siz uni maktab/kollej loyihalari yoki shaxsiy manfaatlaringiz uchun qurishingiz mumkin, bu sizga to'liq bog'liq. Xo'sh, boshlaylik.
Birinchi navbatda, mini -ob -havo stantsiyamizni qurishni boshlashdan oldin, quyidagi elementlar tayyor bo'lishi kerak. Pinli havolalar uchun siz ushbu bo'limdagi rasmlarni tekshirishingiz mumkin.
Ta'minotlar
Arduino Uno R3
ESP8266 WiFi moduli
BMP180 Barometrik bosim sensori
FC37 yomg'ir sensori
DHT22 harorat va namlik sensori
Jumper simlari va quvvat manbai
ThingSpeak hisob qaydnomasi
Arduino IDE
1 -qadam: ThingSpeak hisobini yaratish va sozlash
1. ThingSpeak hisob qaydnomangizni yaratish uchun ushbu havolaga o'ting.
2. Agar sizda allaqachon hisob qaydnomangiz bo'lsa, tizimga kiring, aks holda yangi hisob yarating.
3. Boshqaruv paneliga kirganingizdan so'ng, yangi kanal yaratish uchun "Yangi kanal" ni bosing.
4. 'Ism' maydoniga siz tanlagan kanal nomini kiriting.
5. Birinchi to'rtta maydonni belgilang va ularni "Harorat", "Namlik", "Barometrik bosim" va "Yomg'ir" deb nomlang. Boshqa maydonlarni bo'sh qoldiring, chunki bu loyiha uchun bizga kerak emas. Pastki qismdagi "saqlash" tugmachasini bosing.
6. Endi siz kanal ekraniga olib borasiz. "API kalitlari" yorlig'ini bosing.
7. Siz API yozish kaliti va API o'qish kalitini ko'rasiz. Ushbu loyiha uchun bizni API yozish kaliti qiziqtiradi. Bu kalitga e'tibor bering, chunki keyinroq bizga kerak bo'ladi.
(Ma'lumot uchun, ushbu bo'limning 1 dan 3 gacha raqamli rasmlarini ko'ring)
2 -qadam: ulanishlar
Bu juda muhim va hal qiluvchi qadam. Datchiklar quvvat manbalariga sezgir bo'lgani uchun ulanishlarni ehtiyotkorlik bilan bajaring. Agar ortiqcha kuchlanish ta'minlansa, sensorlar doimiy ravishda shikastlanishi mumkin. Qulaylik uchun ushbu bo'limning rasmini tekshiring. U barcha ulanishlarni o'z ichiga oladi.
BMP180 ---- Arduino Uno R3 SDA PIN kodi-A4
SCL PIN kodi - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1-PIN (VCC) ---------- 5V quvvat manbai
2-PIN (DATA) -------- D4
3-PIN (NC) --------- FOYDALANILMAYDI
4-PIN (GND) --------- GND
Yomg'ir sensori ulanishlari (yomg'ir sensori sensor paneli bilan birga keladi)
I) Yomg'ir sensori ----------- Arduino UNO R3:
VCC ----------- 5V quvvat manbai
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Yomg'ir sensori -------------- Sensor paneli
+ve terminali ------------- +
-ve terminali --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Eslatmalar: *DHT ning 3 -pinidan foydalanilmaydi.
*Arduino kartasi yordamida har bir sensorning quvvat va topraklama pinlarini ulanishini tekshiring.
*Sizning BMP180 -da 5 ta pin bo'lishi mumkin yoki bo'lmasligi mumkin. Buning sababi shundaki, u bitta +5v quvvat manbai, ikkinchisi +3.3V uchun. Agar sizda faqat bitta bo'lsa, quvvat pinini +3.3V ga ulang
3 -qadam: Kod va yakuniy qadamlar
1. Birinchi qadamda siz ThingSpeak -dan Write API kalitini yozib oldingiz. Bu kalitni koddagi API o'zgaruvchisiga qiymat sifatida belgilang.
2. Kodga mySSID va myPWD o'zgaruvchilariga WiFi SSID (Wi -Fi ulanishining nomi) va parolni kiriting.
3. Kod to'g'ri ishlashini tasdiqlash uchun tekshirish tugmasini bosing.
4. Kodni yuklang. Bundan tashqari, men kodni yuklamasdan oldin sensorlarga (3.3V va 5v) quvvat beradigan pinlarni olib tashlashni va Arduino platasiga muvaffaqiyatli yuklanganidan keyin ularni qayta ulashni taklif qilaman.
*Eslatma: Kodni tuzishdan oldin, men foydalangan kutubxonalarni yuklab olish va o'rnatish kerak bo'lishi mumkin. Ularni quyidagi havolalardan yuklab oling
DHT kutubxonasi
BMP180 kutubxonasi
Yuklab olgandan so'ng, ularni Arduino IDE -da Sketch -> Kutubxonani qo'shish -> Zip kutubxonasini qo'shish -ga o'ting.
*Siz Google -da joylashgan kutubxonalarni qidirishingiz mumkin.
4 -qadam: video
Maxsus eslatma: Men bu loyihani bir yil oldin qurganman. Men ushbu ko'rsatma nashr etilgan sanada ushbu videoni yozganimda, BMP sensori buzilganligini bilib oldim. Men BMP kodini sharhlashim va ThingSpeak -dan bosim maydonini olib tashlashim kerak edi. Ammo BMP kodi sizdan farqli o'laroq ishlaydi. Bundan tashqari, men bir oy oldin tekshirganman va u yaxshi ishlagan. Rahmat.
Tavsiya:
TM1637 LED displeyidan foydalanadigan Arduino hisoblagichi: 7 qadam
TM1637 LED displeyidan foydalanadigan Arduino hisoblagichi: Ushbu qo'llanmada biz LED displey TM1637 va Visuino yordamida oddiy raqamli hisoblagichni yasashni o'rganamiz
Arduino Leonardodan foydalanadigan Atari-ga o'xshash USB aylantirgich: 4 qadam
Arduino Leonardodan foydalanadigan Atari-ga o'xshash USB Spinner: Bu oson loyiha. Sichqonchani ishlatadigan har qanday emulyatorda ishlatilishi mumkin bo'lgan aylantiruvchi nazoratchi. Aslida, bu faqat gorizontal harakatga ega sichqonchadan boshqa narsa emas, deb ayta olasiz
(Ascensor) Arduino, App Inventor va boshqa bepul dasturlardan foydalanadigan lift modeli: 7 qadam
(Ascensor) Arduino, App Inventor va boshqa bepul dasturlardan foydalanadigan lift modeli: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), ilova ixtirochisi (ilovalar paneli). Ascensor -ni boshqarish) bepulCAD va LibreCAD uchun kasallikdir
Arduino asosidagi o'rnatilgan platformadan foydalanadigan temir yo'llarning avtomatik o'tish tizimi: 9 qadam
Arduino asosidagi o'rnatilgan platformadan foydalanadigan temir yo'lning avtomatik o'tish tizimi: Rojdestvoga atigi bir hafta qoldi! Hamma bayram va sovg'alar bilan band, aytgancha, atrofimizdagi cheksiz imkoniyatlarga ega bo'lish yanada qiyinlashadi. Klassik sovg'ani tanlab, DIY -ga teginish haqida nima deyish mumkin
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)