Mündəricat:
- Addım 1: Prosesi anlayın
- Addım 2: Bütün hissələri toplayın
- Addım 3: Şematik
- Addım 4: PCB Layout
- Addım 5: Arduino Kodu
- Addım 6: PCB aşındırılması
- Addım 7: Bütün hissələrin lehimlənməsi
- Addım 8: Batareyanı Quraşdırma ilə Bağlayın
- Addım 9: Çox Öz Veb saytınızı qurun
- Addım 10: İstifadəçilər tərəfindən tələb olunan kiçik dəyişikliklər
- Addım 11: Modulu tamamlayın
Video: Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Orada Oturan və Təlimatlarımı İzləyən Texnologiya Geeksləri üçün Xüsusi Hazırlanan Cib Hava İstasyonu. Beləliklə, bu Cib Hava İstasyonu haqqında sizə məlumat verim.
Əsasən Bu Cib Hava ESP8266 Beyinə malikdir və Ürək olduğu üçün Batareyada işləyir. İstilik və Nəmlik Ölçmələrini götürən və ESP8266 -ya göndərən DHT11 ilə müşayiət olunur. Sonra ESP8266 bu məlumatları hər hansı bir üçüncü tərəf veb saytından istifadə etmək əvəzinə öz veb saytımıza göndərir. Veb saytımıza məlumat göndərdikdən sonra, ESP8266 30 dəqiqə ərzində dərin yuxu rejiminə keçir və bundan sonra yenidən başlayır. Bütün Layihə 1A üzərində işləyir. Batareya TP4056 Modulu ilə doldurulur. Bu Cib Hava İstasyonunu Hər yerdə aparın. Telefonunuzun qaynar nöqtəsinə və ya evinizin WiFi yönləndiricisinə qoşun. Yenidən proqramlaşdırmadan hər hansı bir wifi-yə qoşulmaq üçün konfiqurasiya edilə bilər
Beləliklə, indi bu Modul haqqında çox şey bilirsiniz və Proqram Bölməsi haqqında daha çox məlumat əldə etməyə başlayaq!
İstəsəniz yuxarıdakı səs düyməsini basın - əylənin
Addım 1: Prosesi anlayın
Hər şeydən əvvəl, bu Cib Hava Stansiyasının necə işlədiyini başa düşməyinizə ehtiyacım var.
Layihə haqqında:
Çətinlik: Orta
Beləliklə, Bu, Əsasən Çox Sərin bir Layihədir, bunu edərkən bir az əylənəcəksiniz. Batareya ilə işləyir və tam şarjla son günlər işləyə bilər. Bunun yalnız dht11 olduğunu bilirəm, amma bir çox digər sensorlar əlavə edilə bilər və mən onları tezliklə əlavə edər və bu Təlimatlandırmanı yeniləyərdim. Xəbərdarlıq: Bu layihənin İnternetə ehtiyacı var. Veb saytına təqdim olunan məlumatlara dünyanın hər yerindən baxmaq olar. Və "İnternetə giriş lazımdır" dinlədikdən sonra uzaqlaşırsınızsa və ya tərk edirsinizsə, bu Quraşdırmanın Son Paraqrafını oxuyun.
İstifadəçi interfeysi (UI) haqqında:
İstifadəçi interfeysi PHP və HTML -dən və bəzi səhifələrdə bu tərəqqi çubuqlarını işə salmaq üçün bəzi Javascriptdən hazırlanmışdır. (Yeni başlayanlar bunu tərk edir, çünki veb saytınıza yükləməli olduğunuz tam bir paket alacaqsınız və tamamlandı. Bütün addımları keçin və asan tapacaqsınız.).
Tamamilə sadədir və İstifadəçiyə dəyərləri asanlıqla oxuya biləcəyi bir Qrafik İnterfeys göstərilir.
Layihənin İşlənməsi:
Bu şey olduqca sadə bir kod üzərində işləyir.
İş aşağıdakı kimidir:
ESP8266 WiFi Routerinizə qoşulur> DHT11 -dən ESP8266 Ölçmə İstəyi> DHT11 Ölçmələri ESP8266 -a qaytarır> Sonra ESP8266 veb saytımıza HTTP sorğusu göndərir və məlumatı GET İstəyi ilə göndərir> Bundan sonra ESP8266 30Min -in dərin yuxusuna girir> 30Min sonra və yenə də bütün prosesdən keçir.
WiFi nədir, yönləndirici söndürülür?
Hər hansı bir WiFi qurmaq və ya ESP8266 -da Mövcud Wifi ilə yenidən əlaqə qurmaq üçün asan bir interfeys təmin edən Kod ilə WiFiManager Kitabxanasından istifadə etdim, Routeriniz söndürüldükdə və ya parol dəyişdirildikdə.
WiFiManager Kitabxanası, hər hansı bir wifi giriş nöqtəsinə dəyişdirmək istədikdə və ya Routerinizin Şifrəsi dəyişdirildikdə Çipin Yenidən Proqramlaşdırılmasının qarşısını alır.
WifiManager prosesi sadədir:
İlk Başlanğıcda> AP Rejimində Önyükləmə> Wifi Routerinizi Konfiqurasiya edin> STA Moduna Yenidən Başlatın. (Başqa Yenidən Başlanğıcda Yenidən Konfiqurasiya etməyiniz üçün Detallarınızı Əlavə Yenidən Başlama üçün qeyd edir.)
Vəziyyət: Wi -Fi Routeriniz işləmirsə və ya WiFi Şifrəniz dəyişdirilirsə
AP rejiminə keçin> Yeni Wifi konfiqurasiya edin və ya wifi şifrəsini dəyişdirin> İstifadəçi esp8266 AP -ə qoşulmursa, bir müddət sonra eyni wifi təfərrüatları ilə yenidən sınayacaq.
Addım 2: Bütün hissələri toplayın
Bu Hava İstasyonunda İstifadə Edilən Parçalar Ucuzdur. Buna görə də, Gündəlik Büdcənizdən keçməyinizə ehtiyac yoxdur.: s
Hər halda, İşdə:
1) ESP12E/F (ESP12F ən yaxşı seçimdir)
2) DHT11
3) LM1117 (Daha Yaxşı Layihə Ömrü Üçün Digər Aşağı Düşmə Tənzimləyicilərindən Keçməyi Tövsiyə Edirəm.) (0.5MA -lıq Sükunət Cərəyanına malikdir, buna görə 30 uA -dan aşağı olan digər MCP Tipləri ilə getmək daha yaxşıdır!)
4) 0805 SMD 4.7K Rezistor
5) 0805 SMD 12K Rezistor
6) 0805 SMD 0.1uf Seramik Kondansatör
7) Li-ion Tək Hüceyrəli Mobil Batareya 1A və ya daha yüksək
8) Qoruma IC ilə TP4056 Li-ion Batareya Şarj Cihazı
Yalnız Qoruyucu IC ilə TP4056 Şarj Cihazı Modulundan istifadə etməyi məsləhət görürəm, çünki Batareya 2.4v -ə çatanda (Təhlükə Zonasının Yuxarıda) Qoruma IC Komandanlığı idarə edəcək və Layihəni avtomatik olaraq bağlayacaq
Addım 3: Şematik
Beləliklə, Keçən Bir neçə il Şematik Gücünü Düşündüm.
Buna görə də daha yaxşı başa düşmək üçün bunu izləyicilərimə verməyim vacib oldu. Bu Şematik Xüsusiyyətlər, PCB Dizaynında olduğu kimi. Buna görə PCB -ni Özünüz İstehsal etmək İmkanına malik olmayan hər hansı bir Bədən, ümumiyyətlə bu Şematikdən keçir və bir Çörək Paneli və ya Şematik olaraq özünüzə məxsusdur.:)
Budur ESP8266 -da Bağlantı Nöqtələri:
GPIO16> Sıfırla
CH_PD> VCC
GPIO 4> DHT11 - DATA Pin
GPIO15> GND
VCC> BATTERY INPUT
GND> GND
DHT11 -də əlaqə nöqtələri:
VCC> BATTERY INPUT
VERİLƏR> GPIO 4
GND> GND
Addım 4: PCB Layout
ESP12 Pins Breadboard Dostu olmadığı üçün bir PCB Düzeni yaratdım.
Bu PCB Batareya Ölçümümə uyğun olaraq hazırlanmışdır. Ancaq hər hansı bir ölçülü batareyada istifadə edilə bilər.
Həmişə sxematik şəkildə keçə və Batareya Ölçüsünə uyğun olaraq öz PCB -nizi edə bilərsiniz.
Bu, Eagle CAD -də yalnız TOP Layer ilə tək tərəfli PCB üzərində hazırlanmışdır. Buna görə Çap etməzdən əvvəl Kartal PCB -də Güzgü Seçimini işarələyin.
PCB faylı əlavə olunur
Diqqət: VCC PCB İzini birləşdirmək üçün çox yer olmadığından bir boşluq yaratdım (PCB -də Jumper -a baxın), bu 2 nöqtəni İzolyasiya edilmiş Tel ilə bağlamalı olacaqsınız.
Addım 5: Arduino Kodu
Bu layihə üçün Arduino IDE -də ESP8266 proqramlaşdırdım.
Xüsusi kreditlər:
1) Adafruit DHT Kitabxanası
2) WebManager Kitabxanası
3) ESP8266 Arduino Kitabxanası
Kod bütün bu kitabxanaların düzgün işləməsi üçün istifadə edir. Getmək və Yükləmək üçün yuxarıdakı Kitabxana adlarını vurun.
Bu Adımla Arduino Kodu Əlavə edildi. Routerinizlə işləmək üçün bu Məcəllədə Kiçik Dəyişikliklər Olacaq. Hansı Son Adımda Aydınlaşdırılacaq
Addım 6: PCB aşındırılması
Evdə Öz Tək Tərəfli PCB -lərinizi necə aşındıracağınızı müzakirə etməyəcəyəm, buna görə bilməyən hər kəs, bunları necə edəcəyinizi bilə biləcəyiniz linkdir.
Bağlantı: Evdə PCB necə kəsilir
> Breadboard və ya StripBoardda hazırlayırsınızsa bu addımı atlayın. YAXŞI Necə Olacağını Artıq Bilirsiniz. >>
Addım 7: Bütün hissələrin lehimlənməsi
Bu Özünü izah edir. Siyahıda verilmiş bütün hissələri PCB Faylında göstərilən Müvafiq Adlarla Lehimləməlisiniz.
Qeyd: Qısa qapanmanın qarşısını almaq üçün ESP12 Alt 6 Əlavə Pinin yaxınlığında PCB izini əhatə edən Bant Şeridi əlavə edin
Parçaları lehimləməyiniz lazım olan bütün istinad yerlərini verən Yuxarıdakı Şəkilləri əlavə etdim.
İzolə edilmiş tel ilə tullananları lehimləməyi unutmayın
> Breadboard və ya StripBoardda hazırlayırsınızsa bu addımı atlayın >>
Addım 8: Batareyanı Quraşdırma ilə Bağlayın
Qeyd edildiyi kimi, Samsung Ölü Cib Telefonumdan Li-ion Tək Hüceyrəli 1A Batareya istifadə etdim. Xoşbəxtlikdən Batareya Yaxşı işləyirdi, buna görə də Telefonunuzun Anakartı Ölərsə Hər kəsə Batareyanı Saxlamağı Təklif Edirəm.
Diqqət: Şişmiş Batareyalardan istifadə etməyin. Sızdırılır və hər hansı bir Mümkün vəziyyətdə partlaya bilər
İndi çətin hissə gəlir
1) TP4056 -da Bat+ və OUT+ -ın bir -birinə bağlı olduğunu gördüm, buna görə Batareyaya qoşulmaq üçün yalnız bir tel istifadə etdim və+ Batareyaya qoşulmaq üçün ESP8266 tərəfdən gələn digər VCC xəttini istifadə etdim. (Hər mənada Bat+ və OUT+ üçün 2 simli istifadə etdiyiniz halda belə olardı)
2) İndi fərq TP4056 Modulunda Pin-lərin yerə gələrkən idi. Modulda Çıxış və BAT üçün fərqli Topraklama Pimləri var idi.
3) İndi gördüyünüz kimi, bu layihədə heç bir keçid təmin etməmişəm, çünki bu hər zaman qalacaq və batareya az olduqda avtomatik olaraq sönəcək. (3 addımda müzakirə edildiyi kimi, qorunma IC çıxışı avtomatik olaraq söndürür). Bir keçid lazımdırsa, əmin olmaq üçün həmişə əlavə edə bilərsiniz
Addım 9: Çox Öz Veb saytınızı qurun
Beləliklə, Bu Veb saytlarda və Hosting hissəsində yeni olanlar üçün çətin bir addım ola bilər. Ancaq həmişə sizin üçün daha asanlaşdırmağa çalışacağam.
Veb sayt hissəsi. Bir çoxumuz necə qarışıq olacağıq?
Odur ki, aydınlaşdırım. Əvvəlcə bir Domain və Hosting əldə etməlisiniz. Çoxları Pulsuz Domen və Hostinqi Düşünərdi, çünki bu çox aşağı bir işlənmə Layihəsidir və Daha Yüksək Veb Saytı Tələblərinə ehtiyac duymur.
Buna görə sınaq məqsədləri üçün bu veb saytın verdiyi kimi Pulsuz Hosting və domeni sınaya bilərsiniz:
Həqiqətən Ödənişli Veb Sayt Alanına və Hostingə keçməyi məsləhət görürəm. Nəticədə bu Hosting Təchizatçısına daha çox sürət və veb sayt optimallaşdırması üçün kömək edəcək.
Yeni başlayanlar üçün:
Domen - Bir Veb Saytına Verilən Adı ilə əlaqədardır və ya URL olaraq bilə bilərsiniz (Bəyən: Instructables.com)
Hosting - Veb Sayt Fayllarını İstifadəçilərə təqdim edən Serverdir.
İndi Hostinginizə yükləməyiniz lazım olan əvvəlcədən yerinə yetirilən və Fayl Mənbələrini Təmin Edirəm. (Bütün faylları yuxarıdakı.zipdən çıxarın və yerləşdirin)
Buna görə, bunları Hostinginizə yükləyin və Növbəti Adımda Qeyd olunan Dəyişiklikləri Edin
Fayllar Əlavə edildi
--- Veb Sayta Modulla Göndərilən Məlumatlara Giriş -----
Məlumatı moduldan bizə göstərmək üçün. Url yazıb qarşısına "/show.php" sətri əlavə etməlisiniz.
("yoururl.url/show.php")
Addım 10: İstifadəçilər tərəfindən tələb olunan kiçik dəyişikliklər
Bunlar İstifadəçilərin Məndən Verilən Kodlarda və Fayllarda Etmələri Tələb Edilən Kodda Kiçik Dəyişikliklərdir ki, Routeriniz və Veb Saytınızla Tam İşləsinlər.
Arduino kodunda bu kod sətirlərini tapın:
IPAddress _ip = IPAddress (192, 168, 1, 112); // Routerinizin IP və GateWay. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAddress (255, 255, 255, 0);
Və sonra Öz Routerinizin IP, Ağ Geçidi və Alt Ağına görə dəyişdirin.
İndi yenə eyni koda girin və bu xətti tapın:
http.begin ("https://yourwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Veb saytınızın URL -lərinə uyğun olaraq URL -i dəyişdirin
Beləliklə, bu sətirdə "yourwebsiteurl.com" saytını öz Veb saytınızın URL -i ilə dəyişdirməlisiniz.
Beləliklə, hamısı budur və çox Öz İş Portativ ESP8266 Cib Hava İstasyonunuz var.
Addım 11: Modulu tamamlayın
İndi Hər kəs, Bu İsteğe bağlı bir addımdır və Modulunuzu Fərqləndirəcək və Toxunmadan Qısaqapanmanın qarşısını alacaq. Sadə və Qəşəng Həll 7 sm diametrli Ağ İstilik Büzüşmə Borusundan istifadə etməkdir. DHT11 açılışından bir az Peice kəsin.
Tövsiyə:
Batareya ilə işləyir: 4 addım
Batareya ilə işləyir: Batareya ilə işləyən yarışma üçün səsə cavab verən LED Bulud bəzəyi hazırlayırıq. Bulud kimi görünür, amma LED -in nəbzi dinlədiyiniz hər hansı bir mahnının ritmidir
IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir): 8 addım (şəkillərlə)
IOT WiFi Çiçək Nəm Sensoru (batareya ilə işləyir): Bu təlimatda, 30 dəqiqədən az bir müddətdə batareya səviyyəsi monitoru ilə WiFi nəm/su sensoru qurmağı təqdim edirik. Cihaz nəm səviyyəsini izləyir və məlumatları seçilmiş vaxt aralığında internet üzərindən bir ağıllı telefona (MQTT) göndərir. U
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
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: 3 Addım
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: Giriş. Bu fikir yalnız batareya çıxarıla bilən telefonlar və ya tabletlərlə işləyəcək. Əlbəttə ki, polariteyi müşahidə etmək vacibdir. Ehtiyatsızlıqdan cihazınıza zərər verməmək üçün diqqətli olun. Bunu edə biləcəyinizdən əmin deyilsinizsə
Qırılan bir oyun konsolu ilə gözəl bir şey edin: 6 addım
Qırılan bir oyun konsolu ilə gözəl bir şey edin: Bir müddət əvvəl dostum mənə artıq işləməyən köhnə PS2 -ni verdi. Təəssüf ki, elektrik mühəndisi olmadığım üçün konsolu düzəldə bilmərəm, ancaq RetroPie haqqında biliklərimi yepyeni bir oyun sistemi yaratmaq üçün istifadə edə bilərəm. (Bu təlimat üçün mən