Mündəricat:

Arduino UNO Mini Hava İstasyonu: 5 addım
Arduino UNO Mini Hava İstasyonu: 5 addım

Video: Arduino UNO Mini Hava İstasyonu: 5 addım

Video: Arduino UNO Mini Hava İstasyonu: 5 addım
Video: ARDUİNO UNO İLE MİNİ HAVA İSTASYONU YAPIMI 2024, Noyabr
Anonim
Arduino UNO Mini Hava İstasyonu
Arduino UNO Mini Hava İstasyonu
Arduino UNO Mini Hava İstasyonu
Arduino UNO Mini Hava İstasyonu

Bu, ThingSpeak platformasından istifadə edərək məlumatları onlayn olaraq açıq şəkildə yerləşdirə bilən wi-fi bağlantısı olan Arduino əsaslı mini hava stansiyamın ilk nəslidir.

Hava stansiyası fərqli sensorlar istifadə edərək hava və ətraf mühitlə əlaqədar aşağıdakı məlumatları toplayır:

  • Temperatur;
  • Rütubət;
  • Atmosfer təzyiqi;
  • İşıq intensivliyi;
  • UV indeksi;
  • Toz konsentrasiyası.

Məqsəd, açıq avadanlıqdan istifadə edərək kiçik və sadə bir hava stansiyası etməkdir.

Başlayaq və əylənək!

Addım 1: Elektron komponentlər

Elektron komponentlər
Elektron komponentlər
Elektron komponentlər
Elektron komponentlər
Elektron komponentlər
Elektron komponentlər

Bu layihə üçün aşağıdakı komponentlərə ehtiyacınız olacaq:

  1. Arduino Uno (satın al)
  2. Grove işıq sensoru (satın alın)
  3. Grove UV sensoru (satın alın)
  4. Barometrik təzyiq sensoru (BMP085) (satın al)
  5. DHT22 (al)
  6. Grove toz sensoru (satın alın)
  7. ESP8266 (satın alın)
  8. Protoshield (daha yığcam versiyası üçün) və ya adi bir çörək taxtası (al / al)
  9. 1 kohm rezistor (x2)
  10. 10 kohm müqavimət (x1)
  11. 4k7 ohm müqavimət (x1)
  12. Bəzi keçid telləri
  13. Kompüter (Arduino kodunu tərtib etmək və yükləmək üçün)

Bu layihənin montajı üçün xüsusi vasitələrə ehtiyacınız olmayacaq. Bütün komponentləri sevdiyiniz elektron ticarət mağazasında onlayn olaraq tapa bilərsiniz.

Dövrə USB portu ilə işləyir (kompüterə və ya adi bir telefon şarj cihazına bağlıdır), ancaq xarici DC enerji təchizatı və ya Arduino elektrik prizinə qoşulmuş bir batareya da əlavə edə bilərsiniz.

Hava stansiyası dövrəsi üçün bir vəziyyət bu layihənin əhatə dairəsindən kənardır.

Addım 2: Parçaları birləşdirin

Parçaların birləşdirilməsi
Parçaların birləşdirilməsi
Parçaların birləşdirilməsi
Parçaların birləşdirilməsi

Bütün komponentləri sxemə uyğun olaraq bağlayın. Hər sensoru çörək taxtasına bağlamaq üçün bir neçə keçid telinə ehtiyacınız olacaq. Bir protoshield (daha kompakt bir dövrə üçün), adi bir çörək taxtası və ya Arduino qalxan sahibi olduğunuz dizayndan istifadə edə bilərsiniz.

USB kabelini Arduino Uno lövhəsinə qoşun və növbəti addıma keçin.

Addım 3: Kodlaşdırma

Kodlaşdırma
Kodlaşdırma

Ən son Arduino IDE -ni qurduğunuzu güman edərək, aşağıdakı kitabxanaları yükləyin və quraşdırın:

DHT22 kitabxanası:

github.com/adafruit/DHT-sensor-library

Adafruit BMP085 kitabxanası:

github.com/adafruit/Adafruit-BMP085-Library

Kitabxanaların Arduino IDE -yə necə əlavə olunacağına dair təlimatlar üçün aşağıdakı Arduino təlimatına baxın:

www.arduino.cc/az/Guide/Libraries

Arduino kodunu yükləyin (weatherBox.ino). XXXXX -i Wi -Fi yönlendiriciniz SSID YYYYY ilə router şifrəsi və ZZZZZ ilə ThingSpeak kanalınızın API yazma anahtarı ilə əvəz edin (növbəti addımda bunu necə əldə edəcəyinizə baxın).

Arduino lövhəsini kompüterinizin USB portuna qoşun və kodu yükləyin.

Addım 4: ThingSpeak Konfiqurasiyası

ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
ThingSpeak Konfiqurasiyası
  1. ThingSpeak hesabı yaradın;
  2. Yeni bir kanal yaradın;
  3. Hava stansiyanızın adını və təsvirini göstərin. Aşağıdakı kanalları təyin edin və kanalı qeyd edin:

    • kanal 1 = işıq
    • kanal 2 = rütubət
    • kanal 3 = temperatur (DHT22 -dən)
    • kanal 4 = UV indeksi
    • kanal 5 = toz konsentrasiyası
    • kanal 6 = təzyiq
    • kanal 7 = temperatur (BMP085 -dən)
  4. API yazma açarını kopyalayın. Arduino kodundakı əvvəlki addımda istifadə olunur;
  5. Stansiya açıldıqda, sensor dəyərləri vaxtaşırı olaraq kanala yüklənəcək. Hər bir dəyişənin ictimai və özəl görselleştirmelerini konfiqurasiya edə bilərsiniz.

İctimai bir kanal nümunəsi:

Addım 5: Android tətbiqindən istifadə edin

İstənilən brauzerdə hava stansiyası məlumatlarını görüntüləyə biləcəksiniz. Ancaq Android əsaslı bir ağıllı telefonunuzda yoxlaya və istədiyiniz zaman görüntüləyə bilərsiniz.

  1. Android cihazınızda Google Play mağazasından ThingsView tətbiqini yükləyin və quraşdırın;
  2. Tətbiqdə kanal nömrənizi daxil edin və əlavə et düyməsini basın. ID -ni ThingSpeak kanal konfiqurasiyasında tapa bilərsiniz;
  3. Hər bir dəyişənin cari dəyərləri bir qrafikdə göstəriləcək;
  4. Əylənin!

Tövsiyə: