Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Hamıya salam. Bu Təlimat kitabında sizə fərdiləşdirilmiş mini hava stansiyası hazırlamaq üçün addımlar atacağam. Ayrıca, hava məlumatlarımızı serverlərinə yükləmək üçün ThingSpeak API -dən istifadə edəcəyik və ya hava məlumatlarımızı izləyə bilməsək bir hava stansiyasının məqsədi nədir. Məktəb/kollec layihələriniz və ya şəxsi maraqlarınız üçün inşa edə bilərsiniz, bu tamamilə sizə bağlıdır. Beləliklə başlayaq.
Hər şeydən əvvəl, mini hava stansiyamızı qurmağa başlamazdan əvvəl aşağıdakı maddələrə hazır olmalıyıq. Pin istinadları üçün təlimatlandırmanın bu hissəsindəki şəkilləri yoxlaya bilərsiniz.
Təchizat
Arduino Uno R3
ESP8266 WiFi modulu
BMP180 Barometrik Təzyiq Sensoru
FC37 yağış sensoru
DHT22 Temperatur və Rütubət sensoru
Jumper telləri və enerji təchizatı
ThingSpeak hesabı
Arduino IDE
Addım 1: ThingSpeak Hesabının Yaradılması və Qurulması
1. ThingSpeak hesabınızı yaratmaq üçün bu linkə daxil olun.
2. Əgər artıq hesabınız varsa daxil olun, əks halda yeni bir hesab yaradın.
3. Tablosuna daxil olduqdan sonra yeni bir kanal yaratmaq üçün 'Yeni Kanal' düyməsini basın.
4. 'Ad' alanına seçdiyiniz kanal adını daxil edin.
5. İlk dörd sahəni yoxlayın və onlara 'Temperatur', 'Rütubət', 'Barometrik Təzyiq' və 'Yağış' adını verin. Bu layihə üçün ehtiyacımız olmadığı üçün digər sahələri boş buraxın. Aşağıdakı 'qənaət' düyməsini vurun.
6. İndi kanal ekranına aparılacaqsınız. 'API Açarları' sekmesini vurun.
7. Yaz API açarı və Oxu API açarı görəcəksiniz. Bu layihə üçün Write API açarı ilə maraqlanırıq. Daha sonra ehtiyacımız olduğu üçün bu açarı qeyd edin.
(İstinad üçün bu bölmənin 1 -dən 3 -ə qədər nömrələnmiş şəkillərinə baxın)
Addım 2: Bağlantılar
Bu çox vacib və həlledici bir addımdır. Sensorlar enerji təchizatına həssas olduğu üçün əlaqələri diqqətlə edin. Həddindən artıq gərginlik təmin edilərsə, sensorlar həmişəlik zədələnə bilər. Rahatlıq üçün bu hissənin şəklini yoxlayın. Bütün əlaqələri ehtiva edir.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
SCL PİN - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1-ci PIN (VCC) ---------- 5V Güc Təchizatı
2-ci PIN (DATA) -------- D4
3-cü PIN (NC) --------- İSTİFADƏ EDİLMİR
4-cü PIN (GND) --------- GND
Yağış sensoru əlaqələri (yağış sensoru algılama paneli ilə gəlir)
I) Yağış Sensoru ----------- Arduino UNO R3:
VCC ----------- 5V Güc Təchizatı Pin
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Yağış sensoru -------------- Həssas panel
+ve terminal ------------- +
-ve terminal --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Qeydlər: *DHT -nin 3 -cü pinindən istifadə olunmur.
*Arduino lövhəsi ilə hər bir sensorun güc və torpaq pinlərinin əlaqəsini yoxlayın.
*BMP180 -inizdə 5 sancaq ola bilər və ya olmaya bilər. Bunun səbəbi, +5v təchizatı üçün bir pininin +3.3V üçün başqa bir pininin olmasıdır. Yalnız biriniz varsa, güc pinini +3.3V -ə qoşun
Addım 3: Kod və Son Adımlar
1. İlk addımda ThingSpeak -dən Write API düyməsini qeyd etdiniz. Bu açarı koddakı API dəyişənimə dəyər olaraq təyin edin.
2. Kodda mySSID və myPWD dəyişənlərinə WiFi SSID (wifi bağlantınızın adı) və şifrənizi daxil edin.
3. Kodun düzgün işlədiyini təsdiq etmək üçün doğrulama düyməsini basın.
4. Kodu yükləyin. Ayrıca, kodu yükləməzdən əvvəl sensorlara (3.3V və 5v) enerji verən sancaqları çıxarmağı və Arduino lövhəsinə uğurla yükləndikdən sonra yenidən bağlamağı təklif edirəm.
*Qeyd: Kodu tərtib etməzdən əvvəl istifadə etdiyim kitabxanaları yükləməli və quraşdırmalısınız. Onları aşağıdakı linklərdən yükləyin
DHT kitabxanası
BMP180 kitabxanası
Yüklədikdən sonra Arduino IDE -də Sketch -> Kitabxanaya Daxil et -> Zip Kitabxanası əlavə edərək gedin.
*Daxil olan kitabxanaları da google -da axtara bilərsiniz.
Addım 4: Video
Xüsusi Qeyd: Bu layihəni bir il əvvəl qurmuşam. Bu videonu bu Təlimatlandırmanın nəşr olunduğu tarixə yazanda BMP sensorumun sındırıldığını öyrəndim. Buna görə BMP kodunu şərh etməli və təzyiq sahəsini ThingSpeak -dən çıxarmalı oldum. Ancaq BMP kodu, məndən fərqli olaraq işləyən bir BMP sensorunuz olduğu müddətdə yaxşı işləməlidir. Üstəlik, bir ay əvvəl yoxlamışdım və yaxşı işləyirdi. Təşəkkürlər.
Tövsiyə:
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Wemos D1 Mini, BME280 və Həssas istifadə edən Hava İstasyonu. 6 Addım
Wemos D1 Mini, BME280 və Sensate istifadə edərək Hava İstasyonu: Əvvəlki yazılarda bir hava stansiyası qurmağın fərqli üsullarını paylaşmışam. Burada yoxlamamısınızsa bir linkdir.Bu təlimatda mən Wemos və Sensate adlı bir IoT platformasından istifadə edərək sadə bir Hava İstasyonu qurmağı nümayiş etdirəcəyəm
BMP280 -DHT11 istifadə edən Arduino Hava İstasyonu - Temperatur, Rütubət və Təzyiq: 8 Addım
BMP280 -DHT11 -dən istifadə edən Arduino Hava İstasyonu - Temperatur, Rütubət və Təzyiq: Bu təlimatda TFT 7735 LCD Ekranda SICAKLIQ, NEMLİK və BASINCI göstərəcək bir hava stansiyası qurmağı öyrənəcəyik
Arduino UNO istifadə edən Hava İstasyonu: 7 addım
Arduino UNO -dan istifadə edən Hava İstasyonu: Hazırladı: Hazel YangBu layihə, məlumat axını idarə etmək üçün Arduino UNO lövhəsi, məlumat toplamaq üçün DHT22 sensoru və məlumatları göstərmək üçün OLED ekranı istifadə edən bir hava stansiyasıdır
Arduino istifadə edən Xarici Hava İstasyonu: 7 addım
Arduino istifadə edən Xarici Hava İstasyonu: İstifadə olunan materiallar: Qiymətlər təxmini və yaddaşa görədir. NodeMCU V3 Lua - 3 € Rəqəmsal Temperatur və Rütubət DTH 22 - 2 € Fotoresistor (LDR) Sensor Modulu Arduino üçün İşığa Həssas Fotodiod Algılar - 0.80 € 1 dəst/lot Qar/Yağış Damlaları Algılama Sensoru