Mündəricat:
- Addım 1: Lazım olan bütün materialları toplayın
- Addım 2: Dövrəni bağlayın
- Addım 3: Kodu yükləyin
- Addım 4: Test və Test və Problem Giderme
Video: ESP8266 ilə Avtomatik IoT Koridor Gecə İşığı: 4 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu proyektə başqa bir təlimat verən yazıdan bir pilləkan işığından ilham alaraq başladım. Fərq, dövrənin beyninin ESP8266 istifadə etməsidir, yəni bir IoT cihazı olacaq.
Düşündüyüm şey, uşaqlar üçün koridorda gecə işığının olmasıdır, otaqdan çıxanda tualetə gedən yolu işıqlandırır. Bunun üçün PIR sensorundan hərəkəti aşkar etmək üçün ESP8266 istifadə edirəm. Gediş -gəliş üçün hər tərəfində 2 PIR sensoru istifadə etdim. ESP8266 -nın IoT qabiliyyətli olduğunu nəzərə alsaq, Home Assistant -a MQTT mesajı göndərərək koridorda hər hansı bir hərəkətin olub olmadığını müəyyən etmək üçün də istifadə edə bilərəm.
Addım 1: Lazım olan bütün materialları toplayın
Bu layihə üçün aşağıdakı materiallardan istifadə edirəm:
- ESP8266
- PIR sensoru
- Cari məhdudlaşdırıcı rolunu oynayan 330 Ohm rezistor
- 5 V ünvanlı LED Şeridi (WS2812B)
- İşıqları saxlamaq üçün elektrik xətti
Addım 2: Dövrəni bağlayın
LED şeridi Məlumat xəttini cərəyanı məhdudlaşdırmaq üçün 330 Ohm müqavimət vasitəsi ilə D2 və ya ESP8266 pininə bağlayırıq. ESP8266 -nın işləmə gərginliyinin 3,3 V olduğunu unutmayın.
PIR sensorlar biri D5 və D6 pininə, biri sol sensora, biri də sağa bağlıdır. Bu vəziyyətdə PIR və LED şeridinin gücünü 3.3V -ə bağlamağı unutmayın.
Addım 3: Kodu yükləyin
Kodun işləməsi üçün aşağıdakı kitabxanaya ehtiyacınız olacaq:
- Daniel Garcia tərəfindən "FastLed" kitabxanası, bu halda 3.3.3 versiyasını quraşdırmışam
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
Onları hələ yükləməmisinizsə, Arduino interfeysindəki "Alətlər-> Kitabxananı İdarə et" bölməsindən quraşdıra bilərsiniz.
Kodun növbəti hissəsində
#deffine FASTLED_ESP8266_D1_PIN_ORDER#daxil "FastLED.h" FASTLED_USING_NAMESPACE
#NUM_LEDS 30 təyin edin
#deşifə edin LEDS_PER_STAIR 2 // Nərdivan başına LED sayı. Hələ qıvrım dəyişdirilə bilməz - sadəcə qeyd etmək lazımdır #define BRIGHTNESS 120 // 0… 255 (fade7 -də istifadə olunur) #PIN_LED 04 təyin edin // LED Məlumat pin (GPIO4) D2 #PIN_PIR_DOWN 14 təyin edin // PIR Aşağı Pim (GPI14) D5 #PIN_PIR_UP təyin edin 12 // PIR Yuxarı Pim (GPI12) D6
LED şeridinizdəki LED sayını, başqa bir pinə bağlamağa qərar verdiyiniz təqdirdə LEDStrip bağlantısını və MCU -nun fərqli bir pininə bağlamağa qərar verərsinizsə PIR sensor pinini də konfiqurasiya edə bilərsiniz.
Yuxarıdakı konfiqurasiya "ledsettings.h" faylında yerləşir.
Tam mənbə kodunu aşağıdakı linkdən yükləyə bilərsiniz.
Kodu uğurla tərtib edə bildikdən sonra onu ESP8266 -ya yükləyə bilərsiniz.
Addım 4: Test və Test və Problem Giderme
Hər şey yaxşı olarsa, qürur duyacağınız işləyən bir Koridor İşıqları olmalıdır. Dövrəni ilk dəfə işə saldığınız zaman, LED Şeridi bir az göy qurşağı ardıcıllığı ilə yanacaq. Sonra ESP8266 qutusu WiFi bağlantısını konfiqurasiya etməyə imkan verən giriş nöqtəsi (AP) kimi çıxış edəcək.
Məndə olan kodu istifadə edirsinizsə, giriş nöqtəsi olaraq "ESP-HallLight" ı görə bilməlisiniz. Təhlükəsizlik üçün AP üçün parol qorunması qoydum. Varsayılan parol "arduino" dur, bunu aşağıdakı bölmədə settings.h faylında dəyişə bilərsiniz.
#define CLOCK_NAME "ESP-HallLight"
#WIFI_AP_NAME CLOCK_NAME təyin edin #WIFI_APPSK "arduino" təyin edin // standart AP şifrəsi
WiFi vasitəsilə bir cib telefonu və ya dizüstü kompüterdən uğurla bağlandıqdan sonra brauzerinizi 192.168.4.1 -ə yönləndirə bilməlisiniz, yuxarıdakı şəkildə göstərildiyi kimi parametrlər ekranını görməlisiniz. İndi WiFi parametrlərinizi daxil edə bilərsiniz və bir dəfə daxil olan ESP8266 yenidən açılacaq və WiFi-yə qoşulmağa çalışacaq. Uğurlu bir şəkildə əlaqə qura bilsəniz, artıq "ESP-HallLight" giriş nöqtəsini görməyəcəksiniz.
Hələ də Arduino interfeysinə qoşulmusunuzsa, bunu serial monitor vasitəsilə izləyə bilərsiniz.
Qeyd: Sensorların işləməsi üçün WiFi konfiqurasiya etməyinizə ehtiyac yoxdur, ilkin işıqlar sönəndə bir neçə saniyə sonra işləməlidir.
Bir tərəfdən gəzməyi və ya əlinizi yelləməyi sınamaq üçün işığın hərəkət istiqamətinə uyğun olaraq yanması lazımdır, əksinə hərəkət edirsə, koddakı sol və sağ sensoru dəyişdirməlisiniz.
İlk quruluşum zamanı təsadüfən LED şeridinin yanlış ucunu bağladım və nəticədə heç bir LED yanmadı.
Ümid edirəm ki, bu quruluşdan zövq alırsınız, əgər bu faydalı olarsa, yarışmaya səs verin. Hər hansı bir sualınız varsa, mənə bir qeyd buraxmaqdan çəkinməyin və bacardığım qədər cavablandıracağam.
Düşündükdən sonra bəzi əlavə xüsusiyyətlər əlavə etmək olardı:
- LEDləri sensordan müstəqil olaraq çevirmək üçün bir interfeysə sahib olmaq, WiFi ilə idarə olunan LED Şeridi və ya LED Şeridi Vəziyyət göstəricisi haqqında əvvəlki yazıma bənzər.
- Aşağıdakı yazıya bənzər şəkildə Home Assistant -a MQTT mesajı göndərmək üçün əlavə xüsusiyyət əlavə edin.
Tövsiyə:
DIY Avtomatik Hərəkət Algılayıcı Yataq LED Gecə İşığı: 6 Addım (Şəkillərlə)
DIY Avtomatik Hərəkət Algılayıcı Yataqlı LED Gecə İşığı: Salam, Uşaqlar, gündəlik həyatınızda sizə hər zaman kömək edəcək və həyatınızı asanlaşdıracaq bir rahatlıq əlavə edəcək başqa bir təlimata xoş gəlmisiniz. Yataqdan qalxmaqda çətinlik çəkən yaşlı insanlar üçün bu bəzən həyat xilaskarı ola bilər
DIY Avtomatik Gecə İşığı: 15 Addım (Şəkillərlə birlikdə)
DIY Avtomatik Gecə İşığı: Qaranlıqda açılan və işıqda sönən sadə bir gecə işığı yaradın
Google köməkçisi ilə Tardis Gecə İşığı: 4 addım (Şəkillərlə birlikdə)
Google köməkçisi ilə Dr Who Tardis Gecə İşığı: Salam Təlimatçılar və Dr Who Fans. Bu səbəbdən bir az əvvəl kiçik oğlum üçün təxminən 20 sm yüksəkliyində daha kiçik bir versiya hazırladım və evdə ata ölçüsündə birinin olması lazım olduğunu düşündüm. Bu, ESP8266 ilə işləyən 35 sm böyük Tardis gecə işığıdır
Mosfetdən istifadə edərək Avtomatik Gecə İşığı Şalteri Dövrə Edin: 6 Addım (Şəkillərlə)
Mosfetdən istifadə edərək Avtomatik Gecə İşığı Şalteri Dövrə Edin: MOSFET İLƏ OTOMATİK GECƏ İŞIĞI ANAXTI necə edilir Salam, bu layihədə dostlar, bir mosfet və bacardığım bəzi kiçik komponentlərdən istifadə edərək avtomatik gecə işə salınan açarın necə ediləcəyinə dair sadə bir sxem göstərəcəyəm. qurtuluş
Avtomatik gecə işığı: 5 addım (şəkillərlə)
Avtomatik Gecə İşığı: Bu gün otağım üçün avtomatik gecə işığı hazırlayacağam. Çox möhtəşəm bir DIYdir.Bu mənim hazırladığım Sərin sxemlərdən biridir …. Düşünürəm ki, mənim layihəmi bəyənərsiniz