Mündəricat:
Video: ESP8266 əsaslı multisensor: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
ESP8266, asanlıqla proqramlaşdırıla bilən və istifadə edilə bilən kiçik bir cihazdır, lakin çox olmadığından mövcud GPIO sancaqlarından ağıllı istifadə etməliyik.
Bu qısa xülasədə sizə birdən çox fərqli sensoru necə bağlayacağınızı göstərəcəyəm.
Addım 1: hissələr
Bu cihazın ən vacib hissəsi korpusdur, çünki 3D printerim olmadığı üçün mövcud bir hərəkət sensoru işıqlandırma korpusundan istifadə etdim. Xoşbəxtlikdən üzərindəki çuxur SR501 hərəkət sensorlar günbəzinin ölçüsündədir!
- Donwei Motion Sensor (ebay) (aliexpress)
- D1 Mini ESP8266 inkişaf lövhəsi
- DIY 5x7cm üçün Prototip Kağız PCB
- USB Port 5V 1A Divar Şarj Cihazı
- HC-SR501 İnfraqırmızı PIR Hərəkət Sensor Modulu
- RCWL-0516 Mikrodalğalı Radar Sensor Modulu
- 1 x 10V 100uF Elektrolitik kondansatör (isteğe bağlı, yalan siqnalları minimuma endirmək üçün)
- 2 x 10K rezistor (isteğe bağlı, yalan siqnalları minimuma endirmək üçün)
- Mikro USB -dən DIP adapterə 5 sancaq
- DHT22 Nəmlik Sensoru
- 4.7K müqavimətçi BH1750 Rəqəmsal İşıq Sıxlığı Sensor Modulu
- Piezo səs siqnalı 3V
- 330 ohm müqavimət
- WS2812 1 Bitlik RGB Modulu
Daxili paneli korpusdan çıxarın, çox yer tutduğundan batareya tutucusunu da kəsin. Prototip kağızı korpusa yaxşı oturana qədər kəsin və komponentləri düzməyə çalışın.
Addım 2: Kabel çəkmə
Parçalanma sxeminə uyğun olaraq hissələri tel və lehimləyin. DHT22, bəlkə də bu istiqamətə baxanda o qədər də xoş deyil, amma içərisində olan aktiv komponentlər ölçülmüş dəyərləri təsir etdiyindən, korpusa bir temperatur sensoru yerləşdirmək yaxşı bir fikir deyil. (və qeyd üçün: temperatur sensörünü aktiv komponentlərin üstünə qoymaq ən pis fikirlərdən biridir) Buna görə də enerji təchizatı aşağıdan microUSB-> DIP adapterə çatdıqca onu korpusun sağ tərəfinə yerləşdirdim. (RCWL -in altındadır)
Niyə eyni vaxtda mikrodalğalı RCWL və SR501 PIR hərəkət sensorlarından istifadə edirəm? Sadəcə yalançı pozitivləri süzmək üçün: hər iki sensor bir şeyin olduğunu söyləyirsə, demək olar ki, 100% insan hərəkətinə səbəb olur. (isteğe bağlı açılan rezistorlara ehtiyac olmaya bilər, kondansatör daha çox kömək edə bilər, həm də isteğe bağlıdır)
BH1750 korpusun arxasına qoyulub, lakin yarı şəffafdır, buna görə də kənarda işıq varsa, bunu hiss edəcək. (daha az hiss edilsə də, sensora daha çox işığın gəlməsi üçün korpus qazıla bilər) Eyni səbəbdən WS2812 də korpusun içərisindədir və onun işığı dəliksiz plastikdən görünəcək.
RCWL aşağıdadır (D1 Mini -nin yerləşdiyi qarşı tərəf) və bir -birinə çox yaxın olduqları halda bir az müdaxilə etdikləri üçün ESP8266 antenasından mümkün olan ən böyük məsafədir.
Addım 3: Firmware
ESP8266 əsaslı multisensoru ən sürətli şəkildə qurmaq və istifadə etmək istəyiriksə, ESPEasy -dən istifadə etmək yaxşı olar! Bu barədə heç eşitməmisinizsə, Smart Water Controller təlimatını qaçırmış ola bilərsiniz. Hər halda, ESPEasy, bir router menyusunu görmüş hər kəs tərəfindən bir neçə kliklə asanlıqla qurula bilən bir çox nəzarətçi və cihaz plaginləri olan bir İsveçrə ordusu bıçağı firmware-dir. Firmware bir USB portuna qoşulduqdan sonra yüklənə bilər, yükləmək üçün ən çox sevdiyim proqram nodemcu-pyflasher (multiplatform), lakin yüklənə bilən ESPEasy də (yalnız Windows üçün) ESPEasy Flasher tətbiqini ehtiva edir.
İlk yükləmə və yenidən başladıqdan sonra "ESP_Easy_0" adlı yeni bir AP görünəcək, standart parol configesp -dir. (Bu barədə daha ətraflı buradan oxuyun) Sonra 192.168.4.1 saytına daxil olan bir brauzer vasitəsilə öz WiFi AP adınızı və şifrənizi qura bilərsiniz və bir neçə kliklə lazım olan Nəzarətçiləri (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) və Cihazlar (70 -dən çox fərqli, eyni zamanda 12) əlavə edilə bilər.
Alətlər-> Qabaqcıl menyuda seriyalı port istifadəsini deaktiv etməyi və Qaydaların istifadəsini aktiv etməyi unutmayın.
Qaydalar yerli olaraq işləyir, semantikası o qədər də mürəkkəb deyil. (Bu layihədə istifadə etdiyim qaydalar rules1.txt -dədir)
Daha çox ehtimal var, WS2812 LED-i NeoPixel, [led nr], [qırmızı 0-255], [yaşıl 0-255], [mavi 0-255] əmri ilə idarə oluna bilər və səs siqnalı istifadə edilə bilər. ya sadə ton və ya rtttl (Nokia Zəng melodiyası) əmrləri ilə.
Tövsiyə:
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: 5 addım
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: Hal -hazırda sıxlıq olan ərazilərdə dayanacaq tapmaq çox çətindir və onlayn olaraq park yerləri haqqında məlumat əldə etmək üçün heç bir sistem yoxdur. Telefonunuzda dayanacaq yerinin mövcudluğu haqqında məlumat əldə edə biləcəyinizi və yoxlamaq üçün ətrafında dolaşmadığınızı düşünün
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
Hava əsaslı musiqi generatoru (ESP8266 əsaslı Midi Generator): 4 addım (şəkillərlə)
Hava əsaslı musiqi generatoru (ESP8266 əsaslı Midi Generator): Salam, bu gün öz kiçik hava əsaslı musiqi generatorunuzu necə düzəltəcəyinizi izah edəcəyəm, bir növ Arduino kimi bir ESP8266 -ya əsaslanır və temperatur, yağışa cavab verir. və bütün mahnıların və ya akkordların proqramlaşdırılmasını gözləməyin
RPIEasy - RPI əsaslı Multisensor Cihazı: 6 addım
RPIEasy - RPI -ə əsaslanan Multisensor Cihazı: Hər kəs bir neçə DIY sensoru yaratmağı planlaşdırırsa, populyar ESP8266 -dan kənarda "Raspberry Pi Zero W"; modell də əhəmiyyətli bir seçimdir. RPI Zero W təxminən 10USD -ə başa gəlir və enerji istehlakı
Arduino Multisensor lövhəsi! (Part1): 11 Addım (Şəkillərlə)
Arduino Multisensor lövhəsi! (1 -ci hissə): Bu lövhə, müxtəlif sensorlardan oxunuş əldə etməyinizə kömək edəcək tam bir işdir! Zəhmət olmasa Kanalıma daxil olun, abunə olun: www.youtube.com/user/josexers