Mündəricat:

Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]: 11 addım
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]: 11 addım

Video: Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]: 11 addım

Video: Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]: 11 addım
Video: RobolinkMarket.com Sponsorluğunda Dev Maker Çekilişi 2024, Iyul
Anonim
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]
Cib ESP8266 Hava İstasyonu [Heç bir şey danışmır] [Batareya ilə işləyir]

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

Prosesi anlayın
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

Bütün hissələri toplayın
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

Sxematik
Sxematik

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

PCB Layout
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

Arduino kodu
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ı

PCB aşındırılması
PCB aşındırılması
PCB aşındırılması
PCB aşındırılması
PCB aşındırılması
PCB aşındırılması
PCB aşındırılması
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

Bütün hissələri lehimləmək
Bütün hissələri lehimləmək
Bütün hissələri lehimləmək
Bütün hissələri lehimləmək
Bütün hissələri lehimləmək
Bütün hissələri lehimləmək

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

Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq
Batareyanı Quraşdırma ilə Bağlamaq

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

Çox Öz Veb Saytınızı Qurmaq
Çox Öz Veb Saytınızı Qurmaq

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

Modulu tamamlayın
Modulu tamamlayın
Modulu tamamlayın
Modulu tamamlayın
Modulu tamamlayın
Modulu tamamlayın
Modulu tamamlayın
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ə: