Mundarija:

Arduino UNO mini-ob-havo stantsiyasi: 5 qadam
Arduino UNO mini-ob-havo stantsiyasi: 5 qadam

Video: Arduino UNO mini-ob-havo stantsiyasi: 5 qadam

Video: Arduino UNO mini-ob-havo stantsiyasi: 5 qadam
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Noyabr
Anonim
Arduino UNO mini-ob-havo stantsiyasi
Arduino UNO mini-ob-havo stantsiyasi
Arduino UNO mini-ob-havo stantsiyasi
Arduino UNO mini-ob-havo stantsiyasi

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

Elektron komponentlar
Elektron komponentlar
Elektron komponentlar
Elektron komponentlar
Elektron komponentlar
Elektron komponentlar

Ushbu loyiha uchun sizga quyidagi komponentlar kerak bo'ladi:

  1. Arduino Uno (sotib olish)
  2. Grove yorug'lik sensori (sotib olish)
  3. Grove UV sensori (sotib olish)
  4. Barometrik bosim sensori (BMP085) (sotib olish)
  5. DHT22 (sotib olish)
  6. Grove chang sensori (sotib olish)
  7. ESP8266 (sotib olish)
  8. Protoshield (ixcham versiyasi uchun) yoki oddiy non paneli (sotib olish / sotib olish)
  9. 1 kohm qarshilik (x2)
  10. 10 kohm qarshilik (x1)
  11. 4k7 ohmli qarshilik (x1)
  12. Ba'zi o'tish simlari
  13. 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

Qismlarni ulash
Qismlarni ulash
Qismlarni ulash
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

Kodlash
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 konfiguratsiyasi
ThingSpeak konfiguratsiyasi
ThingSpeak konfiguratsiyasi
ThingSpeak konfiguratsiyasi
ThingSpeak konfiguratsiyasi
ThingSpeak konfiguratsiyasi
ThingSpeak konfiguratsiyasi
ThingSpeak konfiguratsiyasi
  1. ThingSpeak hisob qaydnomasini yarating;
  2. Yangi kanal yaratish;
  3. 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)
  4. API yozish kalitini nusxalash. U Arduino kodining oldingi bosqichida ishlatiladi;
  5. 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.

  1. ThingsView ilovasini Google Play do'konidan Android qurilmangizga yuklab oling va o'rnating;
  2. Ilovada kanal identifikator raqamini kiriting va Qo'shish -ni bosing. Siz identifikatorni ThingSpeak kanal konfiguratsiyasida topasiz;
  3. Har bir o'zgaruvchining joriy qiymatlari grafikda ko'rsatiladi;
  4. Maza qiling!

Tavsiya: