Mundarija:
- 1 -qadam: elektron komponentlar
- 2 -qadam: qismlarni ulash
- 3 -qadam: kodlash
- 4 -qadam: ThingSpeak konfiguratsiyasi
- 5 -qadam: Android ilovasidan foydalanish
Video: Arduino UNO mini-ob-havo stantsiyasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu mening Arduino-ga asoslangan Wi-Fi ulangan mini-ob-havo stantsiyasining birinchi avlodi, u ThingSpeak platformasi yordamida Internetda ma'lumotlarni ochiq joylashtirish imkoniyatiga ega.
Ob -havo stantsiyasi turli sensorlar yordamida ob -havo va atrof -muhit bilan bog'liq quyidagi ma'lumotlarni to'playdi:
- Harorat;
- Namlik;
- Atmosfera bosimi;
- Yorug'lik intensivligi;
- UV indeksi;
- Chang kontsentratsiyasi.
Maqsad - ochiq uskuna yordamida kichik va oddiy ob -havo stantsiyasini yaratish.
Keling, boshlaylik va dam olamiz!
1 -qadam: elektron komponentlar
Ushbu loyiha uchun sizga quyidagi komponentlar kerak bo'ladi:
- Arduino Uno (sotib olish)
- Grove yorug'lik sensori (sotib olish)
- Grove UV sensori (sotib olish)
- Barometrik bosim sensori (BMP085) (sotib olish)
- DHT22 (sotib olish)
- Grove chang sensori (sotib olish)
- ESP8266 (sotib olish)
- Protoshield (ixcham versiyasi uchun) yoki oddiy non paneli (sotib olish / sotib olish)
- 1 kohm qarshilik (x2)
- 10 kohm qarshilik (x1)
- 4k7 ohmli qarshilik (x1)
- Ba'zi o'tish simlari
- Kompyuter (Arduino kodini tuzish va yuklash uchun)
Loyihani yig'ish uchun sizga maxsus vositalar kerak bo'lmaydi. Barcha tarkibiy qismlarni Internetdagi sevimli elektron tijorat do'konida topish mumkin.
O'chirish USB portidan (kompyuterga yoki oddiy telefon zaryadlovchisiga ulangan) quvvatlanadi, lekin siz Arduino quvvat raz'emiga ulangan tashqi shahar quvvat manbai yoki batareyani ham qo'shishingiz mumkin.
Ob -havo stantsiyasining sxemasi bu loyiha doirasidan tashqarida.
2 -qadam: qismlarni ulash
Barcha komponentlarni sxemaga muvofiq ulang. Har bir sensorni taxtaga ulash uchun sizga bir nechta o'tish simlari kerak bo'ladi. Siz proto -qalqondan (ixchamroq elektron uchun), oddiy non panelidan yoki Arduino qalqoni bo'lgan dizayndan foydalanishingiz mumkin.
USB kabelini Arduino Uno kartasiga ulang va keyingi bosqichga o'ting.
3 -qadam: kodlash
Siz oxirgi Arduino IDE -ni o'rnatgan bo'lsangiz, quyidagi kutubxonalarni yuklab oling va o'rnating:
DHT22 kutubxonasi:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085 kutubxonasi:
github.com/adafruit/Adafruit-BMP085-Library
Kutubxonalarni Arduino IDE -ga qo'shish bo'yicha ko'rsatmalar uchun quyidagi Arduino qo'llanmasini tekshiring:
www.arduino.cc/en/Guide/Libraries
Arduino kodini yuklab oling (weatherBox.ino). XXXXX -ni Wi -Fi router SSID YYYYY -ni yo'riqnoma paroli va ZZZZZ -ni ThingSpeak kanalining API yozish kaliti bilan almashtiring (uni keyingi bosqichda qanday olish mumkin).
Arduino kartasini kompyuterning USB portiga ulang va kodni yuklang.
4 -qadam: ThingSpeak konfiguratsiyasi
- ThingSpeak hisob qaydnomasini yarating;
- Yangi kanal yaratish;
-
Ob -havo stantsiyasining nomini va tavsifini ko'rsating. Quyidagi kanallarni tayinlang va kanalni saqlang:
- kanal 1 = yorug'lik
- 2 -kanal = namlik
- kanal 3 = harorat (DHT22 dan)
- kanal 4 = UV indeksi
- kanal 5 = chang kontsentratsiyasi
- kanal 6 = bosim
- kanal 7 = harorat (BMP085 dan)
- API yozish kalitini nusxalash. U Arduino kodining oldingi bosqichida ishlatiladi;
- Stansiya yoqilganda, sensor qiymatlari vaqti -vaqti bilan kanalga yuklanadi. Siz har bir o'zgaruvchining umumiy va shaxsiy vizualizatsiyasini sozlashingiz mumkin.
Ommaviy kanalga misol:
5 -qadam: Android ilovasidan foydalanish
Siz istalgan brauzerda ob -havo ma'lumotlarini tasavvur qila olasiz. Ammo siz uni Android -ga asoslangan smartfonda tekshirishingiz va xohlagan vaqtda tasavvur qilishingiz mumkin.
- ThingsView ilovasini Google Play do'konidan Android qurilmangizga yuklab oling va o'rnating;
- Ilovada kanal identifikator raqamini kiriting va Qo'shish -ni bosing. Siz identifikatorni ThingSpeak kanal konfiguratsiyasida topasiz;
- Har bir o'zgaruvchining joriy qiymatlari grafikda ko'rsatiladi;
- Maza qiling!
Tavsiya:
DIY Arduino lehim stantsiyasi: 6 qadam (rasmlar bilan)
DIY Arduino lehim stantsiyasi: Ushbu loyihada men sizga standart JBC lehimli temir uchun Arduino asosidagi lehim stantsiyasini qanday yaratishni ko'rsataman. Qurilish paytida men termojuftlar, AC quvvat nazorati va nol nuqtani aniqlash haqida gaplashaman. Qani boshladik
Axborot stantsiyasi (Arduino): 5 qadam (rasmlar bilan)
Axborot stantsiyasi (Arduino): Xususiy axborot stantsiyasini qurish bo'yicha eng so'nggi ko'rsatmaga xush kelibsiz! Bu ajoyib qurilma Internetga ulanish, so'nggi yangiliklar va mahalliy ob -havoni o'chirish va LCD displeyda ko'rsatish uchun Ethernet qalqoni bo'lgan Arduino Uno -dan foydalanadi. .
Model temir yo'li - Arduino yordamida DCC qo'mondonlik stantsiyasi :: 3 qadam
Namunaviy temir yo'l - Arduino -dan foydalangan holda DCC qo'mondonlik stantsiyasi :: 2018 yil avgustda yangilangan - yangi ko'rsatmalarni ko'ring: https: //www.instructables.com/id/Model-Railroad-DC… Yangilangan 28 -aprel, 2016 -yil: Endi 16 ta ishtirokchi/punktni boshqarish imkoniyati. qo'mondonlik stantsiyasiga. T1 - T8 burilish moslamalari "B" tugmasi orqali mavjud T9 - T1 burilishlari
DIY Arduino Load Bank Lipo saqlash/tushirish stantsiyasi: 6 qadam
DIY Arduino Load Bank Lipo saqlash/tushirish stantsiyasi: Ba'zida siz liposni zaryad qilasiz, lekin uchib ketmaysiz, shuning uchun sizga liposni saqlash kerak. Men flite test veb -saytida bitta oddiy loyihani topdim, shuning uchun mening loyiham asosan uning remiksidir. O'zgarishlarim: SSD o'rni qo'shildi; Ko'proq yuk qarshiligi; Sovutgichli fan; XT60 va balans
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)