Mündəricat:
- Addım 1: ESP8266 proqramlaşdırın
- Addım 2: ESP - WiFi qurun
- Addım 3: ESP - Modul Konfiqurasiyanızı Qurun
- Addım 4: ESP - MQTT qurun
- Addım 5: IoBrokerinizi qurun
- Addım 6: MQTT-Bağlantısını yoxlayın
- Addım 7: MQTT dəyişənini yaradın
- Addım 8: Lehimləmə və Çap
- Addım 9: Avtomatlaşdırma vaxtı:)
- Addım 10: Hər hansı bir sualınız varmı?:)
Video: Alexa IoT TV nəzarətçisi ESP8266: 10 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu yaxınlarda ~ 20 Avroya Amazon Prime günündə Amazon Echo Dot aldım.
Bu kiçik səs köməkçiləri, nəyin mümkün olduğunu və ağıllı cihazların necə qurulacağını bilirsinizsə, DIY Ev Otomasyonu üçün ucuz və əladır.
Samsung Smart TV var, amma onu daha da ağıllı etmək istədim. Bu Təlimat kitabında, səsinizdən istifadə edərək, televizorunuzun kabelsiz olaraq idarə edilməsi üçün Nəzarətçi qurmağı sizə göstərəcəyəm. Bəzi mümkün və faydalı əmrlər ola bilər:
- Televizoru yandırın/söndürün
- Səs Ayarları (Yuxarı/Aşağı/Səssiz)
- Başqa bir mənbəyə keçin (HDMI Portu, TV və s.)
- Netflix/Amazon Prime/YouTube'u yandırın …
Televizorunuzda həmişə işləyən bir USB portu varsa, cekpotunuz var! Əks təqdirdə, uzun bir USB kabeli və ya 12.5 ilə 16 V arasında 5V-a qədər olan hər hansı bir gərginliyi aşağı salan kiçik bir Power Regulator Board istifadə edə bilərsiniz. Bəzi LED şeritləri üçün yatağımın altında artıq 12V enerji təchizatı olduğundan artıq istifadə etdim:)
Battery-Challenge-da iştirak etməyimin başqa bir yolu budur ki, dizayn edilmiş 3D çaplı korpusda 150 mAh LiPo Batareya və Şarj Cihazı üçün bir yer var. Beləliklə, tamamilə simsiz olaraq saxlaya bilərsiniz!
Təəssüf ki, heç bir şəklim olmasa da, iPhone-un iOs-Update zamanı öldüyü və şəkillərin iCloud-a yüklənmədiyi üçün:(Beləliklə, təqdim olunan şəkillər yalnız son montajdan sonra bağladığım batareya içərisində deyil …
Ancaq öz nəzarətçinizi qurmaq istəyirsinizsə, sizə lazım olan budur:
Təchizat:
-
Alətlər:
- Lehimleme dəmir
- İsti yapışqan
- 3D printer (isteğe bağlı)
- İstilik daralması
- Komponentlər: (Bağlantılar yalnız nümunədir!)
- 1x ESP8266-01s Board + Proqramçı:
- 1x NPN Transistor 2N2222A:
- 1x 100 Ohm Rezistor:
- 2x 10k Ohm Rezistor: yuxarıdakı linkə baxın
- 1x Kiçik Switch (NC - Bu vacibdir !!):
- 1x 3 mm İQ yayıcı LED:
- 1x Mini-Aşağı Dönüştürücü:
- 1x Micro-USB Dişi konnektor lövhəsi:
- 1x TP4056 Şarj Kartı (İsteğe bağlı):
- 1x Mini LiPo Batareya (İsteğe bağlı):
Daha:
Bu layihəni qurmaq üçün pulsuz "ioBroker" işləyən bir sistemə ehtiyacınız var. Bu, ESP8266-ya qoşulmaq və məlumatlarını bölüşmək imkanı verən pulsuz bir MQTT-Brokerdir. ioBroker-in ESP-ni simsiz olaraq Alexa ilə əlaqələndirmək üçün istifadə edə biləcəyimiz bir Alexa Adapteri də var.
Mən ioBroker-i köhnə Laptop-Anakartda işləyirəm-amma kiçik avtomatlaşdırmalar üçün Raspberry-Pi onu işə salmaq üçün kifayət edərdi. İoBroker -i rəsmi saytından buradan yükləyə bilərsiniz:
Tasmota-Firmware-yə də ehtiyacınız var! Buradan yükləyə bilərsiniz:
Dilinizi seçin
Alexa ilə istifadə etmək istəyirsinizsə, fiziki bir Alexa cihazına nə ehtiyac olduğunu bilməlisiniz! Alexa Tətbiqi işləmir! Alexa Bağlantısı yalnız isteğe bağlıdır-bunun kimi kiçik bir MQTT düyməsinə basaraq televizorunuzu yandıra bilərsiniz:
Addım 1: ESP8266 proqramlaşdırın
ESP8266 -nı PCB -yə daha sonra lehim edəcəyimiz üçün əvvəlcə onu proqramlaşdırmalıyıq. Bunu etmək üçün ucuz bir Proqramçı lövhəsindən istifadə etməyi məsləhət görürəm - İstifadə etdiyim məsləhət deyil! İşləmək üçün onu dəyişdirməli idim, buna görə yuxarıdakı linki yoxlayın (bax: Təchizat).
Əvvəlcə ESP -ni proqramçıya qoşun. Sonra kompüterinizdə Flash Alətini işə salın. İndi Proqramçını USB vasitəsi ilə qoşun və PCB-yə bağlayarkən FLASH-Düyməsinə basın. Bir neçə saniyədən sonra buraxın. İndi proqram alətində bir COM portu göstərilməlidir. Bunu seçin və Tasmota-Firmware seçərək davam edin. Baud-Rate 115.000 səviyyəsində olmalı və QIO Mode seçilməlidir. Bitirdikdən sonra Alətdəki Flash düyməsini basın. İndi proqramçı işə başlayır.
Tamamlandıqda BİTDİ deyiləcək.
İndi Proqramçını kompüterinizdən çıxarıb proqramçını UART-rejiminə (PCB-dəki açar) keçdikdən sonra geri qoya bilərsiniz.
Addım 2: ESP - WiFi qurun
ESP proqramlaşdırıldıqdan və UART rejimində kompüterə qoşulduqdan sonra cihazınızın wifi parametrlərinə keçin və SSID-də "tasmota" olan bir şəbəkə axtarın (məsələn, "Tasmota-31278D"). Ona qoşulun, brauzerinizə gedin və 192.168.4.1.
Quraşdırmada nə etməli olduğunuzu aşağıda izah edirəm:
Wifi Ayarları:
-
WLAN1:
- Wifi yönləndiricinizin SSID
- Wifi yönləndiricinizin şifrəsi
-
WLAN2:
- (İkinci) Routerinizin SSID (isteğe bağlı)
- (İkinci) Routerinizin şifrəsi (isteğe bağlı)
- Host adı: Şəbəkədə göstərilən ad - "TV Uzaqdan" tövsiyə edirəm.
"Saxla" (yaşıl düymə) düyməsini basaraq parametrlərinizi təsdiq edin. İndi ESP WiFi şəbəkənizə qoşulmağa çalışır.
Bu proses uğursuz olarsa, ESP yenidən öz Tasmota-WiFi şəbəkəsini açacaq.
Addım 3: ESP - Modul Konfiqurasiyanızı Qurun
Ev şəbəkənizə uğurla qoşulduqda, Router-Menyuda onun IP ünvanını axtarmalısınız.
Brauzerinizə ünvanı daxil edin. ESP -nin tasmota səhifəsi göstəriləcək. İndi Ayarlar Konfiqurasiya Moduluna gedin və "Ümumi (18)" seçin.
Bitirdikdən sonra IRsend (8) üçün GPIO-2-nin Açılır-Menyusunda axtarın və seçin.
Saxla düyməsini basın!
Addım 4: ESP - MQTT qurun
ESP, MQTT-Brokerimizə (ioBroker) qoşulmalıdır. MQTT parametrlərini Parametrlər MQTT konfiqurasiya edə bilərsiniz. Orada Broker-IP-ni, Broker-Limanı, MQTT-İstifadəçisini daxil etməlisiniz (bunu bilmirsinizsə ioBroker-dəki MQTT-Adapter parametrlərinizdə tapa bilərsiniz!). Bundan əlavə, MQTT-Parolunu, Müştəri Adını (cihazın ioBroker-də necə göstərildiyini) və bir mövzu yazmalısınız. Mövzu, iobrokerdəki qovluğun adıdır. Daha çox MQTT cihazından istifadə etmək istəyirsinizsə, salon/%mövzu%və ya mətbəx/%mövzu%kimi tam mövzuları elan etməyi məsləhət görürəm. Ancaq bunu etməyinizə ehtiyac yoxdur, ancaq Brokerinizə bağlı bir çox cihazınız olduqda sizə kömək edəcək!
Bundan sonra hər şeyi saxlamağı unutmayın!:)
Və bu qədər! ESP indi istifadəyə hazırdır!
Addım 5: IoBrokerinizi qurun
İndi ESP istifadəyə hazırdır, MQTT-Broker və isteğe bağlı Alexa-Adapter qurmalıyıq.
İoBroker veb səhifənizə keçin (mənim vəziyyətimdə 192.168.178.188:8081 kimi ip-adres + portu (8081)).
"Adaptörler" ə gedin və "MQTT Broker/Müştəri" və "Alexa2" axtarın.
MQTT-Adapterə ehtiyac var, Alexa isteğe bağlıdır.
MQTT-Adapter ilə başlamağı məsləhət görürəm. Quraşdırıldıqdan sonra Brokerinizi qurmalı olduğunuz bir pəncərə açılacaqdır.
Şəkildə göstərildiyi kimi seçimləri seçin.
İstədiyiniz kimi MQTT-İstifadəçi və şifrəni seçə bilərsiniz!
Həmişə olduğu kimi, parametrlərinizi saxlamağı unutmayın (sol alt künc).
Addım 6: MQTT-Bağlantısını yoxlayın
ESP-dən brokerə olan əlaqəni yoxlamaq üçün ESP-ni kompüterinizdən çıxarmalı və yenidən seçilmiş normal Başlanğıc rejimi ilə bağlamalısınız.
Bir neçə saniyə gözləyin və iobroker səhifənizin "nümunələrinin" vəziyyətini yoxlayın və MQTT-Adapterin "işıq" simvoluna baxın. ESP'niz orada siyahıya alınmışdırsa, uğurla bağlanır!
MQTT qovluqları avtomatik olaraq "Obyektlər" səhifəsində görünəcək!
Addım 7: MQTT dəyişənini yaradın
İoBroker-in "Obyektlər" sekmesine keçin.
Mqtt.0/YourTopic/cmnd qovluğunu açın.
Bu cmnd (əmr) qovluğunun içərisində yeni bir məlumat nöqtəsi yaratmalısınız. Yuxarıdakı + (artı) -Simboluna basaraq bunu edə bilərsiniz.
Adı: IRsend
növü: Datapoint
datapointtype: simli
Btw, göstərilən şəkil məzmununun Alman dilində olması üzr istəyirik, amma bu təlimat üçün ingilis dilinə necə keçəcəyimi bilmirəm:/
Addım 8: Lehimləmə və Çap
Proqram hazırdır - sonradan lehimləmə!
PCB diametri 50 mm olan dairəvi formada olmalıdır.
Daxil olan sxemdə göstərildiyi kimi hər şeyi birlikdə lehimləyin. IR-Emitter-in əksinə bağlanmadığınızdan əmin olun! Bəlkə də LED bu vəziyyətdə qalmayacaq.
IR-LED, Switch və Micro-USB-Power-Board üçün kiçik 2 pinli bağlayıcılardan istifadə etdim. Bunu da etmək istəyirsinizsə, + və - əlaqələrinizi bağlayıcının tərəfində qeyd etdiyinizə əmin olun. Keçid istiqamətinin əhəmiyyəti yoxdur!
Əlinizdə bir 3d -printeriniz varsa, təqdim etdiyim sənədlərdən istifadə edə bilərsiniz - Bu, bütün komponentlərə gözəl uyğun gələn 3 sm qalınlığında əsas bir qutudur!
Kiçik bir batareya və şarj lövhəsi belə içəriyə uyğun gəlir!
Anycubic I3-Mega və Black Anycubic Filamentimlə çap etdim:)
İsti yapışqan istifadə edərək PCB, IR-LED, Switch və USB portunu yapışdırdım. Bundan əlavə, işi iki tərəfli lentlə televizorun arxasına yapışdırdım. Yaxşı işləyir!
Cihazı indi işə salmaq üçün onu qoşarkən bir neçə saniyə ərzində Düyməni sıxmalısınız. Açar, ESP-nin işə düşə bilməsi üçün IR-LED-ni GPIO-2-dən ayırır. Tasmota IRSender üçün ESP-01-də yalnız GPIO-2 və GPIO-0-ı dəstəkləyir, buna görə də bu şəkildə etməliyəm. C düyməsindən sonra düyməni buraxın. 5 saniyə…
Addım 9: Avtomatlaşdırma vaxtı:)
İndi hardware əsaslı hər şey bitdi.
Avtomatlaşdırma-proqram təminatı indi:)
Bəzi sərin avtomatlaşdırmalar etmək üçün ioBroker -də "Skriptlər" Adapterini yükləməliyik. Quraşdırdıqdan sonra sol tərəfdə "Skriptlər" adlanan yeni bir sahə açılacaq. Açın və yeni bir Blockly -Script yaradın - bu funksional Bloklardan istifadə edərək çox sadə proqramlaşdırma üçün bir yoldur.
Televizorunuzu idarə etmək üçün onun IR kodlarını bilməlisiniz. Onları İnternetdə asanlıqla tapa bilərsiniz - Model + IR Kodlarınızı axtarın. Televizorumun kodlarını da internetdə tapdım. Ancaq IR-Alıcı və Arduino ilə onları asanlıqla deşifrə edə bilərsiniz! Bunu necə edəcəyinizi bilmirsinizsə, Instructables -da axtarın;)
Mənim vəziyyətimdə televizoru açmaq/söndürmək üçün siqnal "0xE0E040BF" dir. Daha əvvəl yaratdığımız IRsend dəyişəninə indi ehtiyac var. Təqdim olunan proqram proqramı Kodu dəyişənə yazır. Ancaq IRsend əvvəl və sonra bəzi gecikmələrlə 0 -a təyin olunur. Bu çox vacibdir, çünki TV başqa bir şey etməyəcək.
IRsend üçün bu Formatdan istifadə etməlisiniz: {"Protocol": "NEC", "Bits": 32, "Data": YourIRCode}
Televizorun açılmasının tetikleyicisi, ioBrokerinizdəki hər hansı bir dəyişən ola bilər. Bunu Alexa ilə etmək istəyirsinizsə, əsasən smartfonunuzdakı Alexa Tətbiqində yeni bir Rutin yaradın və ona zəng edin. "TV yandırın".
Bu dəyişəni ioBrokerinizin "Obyektlər" sekmesindeki Alexa adapter qovluğunda tapa bilərsiniz. Bu dəyişənin nümunə skriptimin üstündəki tətik hadisəsi olaraq seçilməsi lazımdır (if-condition).
Ağıllı televizorunuz varsa Netflix, Amazon Prime, YouTube və s.
Televizora pultdan istifadə etdiyiniz kimi addım -addım keçməlisiniz. Kiçik bir gecikmə ilə IRsend əmrləri arasında 0 olaraq təyin etməyi unutmayın. Gecikmələr 500 ilə 1000 ms arasındakı dəyərlərlə işləməlidir. Sadəcə sınayın:)
Addım 10: Hər hansı bir sualınız varmı?:)
Ümid edirəm Smart-IR-Controller qurmaq üçün lazım olan bütün addımları başa düşə bilərsiniz.
Hər hansı bir sualınız varsa, şərhlərdə mənə müraciət etməkdən çekinmeyin:) Ümid edirəm ki, layihəmizi bəyənəcəksiniz: D
Btw. pis ingilis dilim üçün üzr istəyirəm, mən almaniyam: s
Tövsiyə:
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: 6 Addım
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: Hamıya salam! Pulse Width Modulation (PWM) telekommunikasiya və güc nəzarətində çox yayılmış bir texnikadır. bir mühərrik, bir LED, dinamiklər və s., bir elektrik cihazına verilən enerjini idarə etmək üçün ümumiyyətlə istifadə olunur. Əsasən bir modudur
NodeMCU ESP8266 istifadə edərək IOT əsaslı su səviyyəsi nəzarətçisi: 6 addım
NodeMCU ESP8266 istifadə edərək IOT Əsaslı Su Səviyyə Nəzarətçisi: Bu IOT əsaslı su səviyyəsi nəzarətçisinin necə yaradılacağına dair təlimatdır. Bu layihənin xüsusiyyətləri bunlardır:- Android tətbiqində real vaxt su səviyyəsi yeniləmələri. Su minimum səviyyənin altına çatdıqda su nasosunu avtomatik olaraq AÇIN. Au
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud İstilik və Rütubət Nəzarətçisi, ESP8266: 4 Addım
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud Temperaturu və Rütubət Nəzarətçisi, ESP8266: Salam Yaradıcılar, bu yaxınlarda evdə göbələk, İstiridye göbələyi yetişdirməyə başladım, ancaq ev dəmləməyim, arvadım üçün Fermentator Temperaturuna nəzarət etmək üçün evdə bu nəzarətçilərin üçdə birini var. indi də bu Kombucha işini edir və İstilik üçün Termostat olaraq
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: 10 Addım (Şəkillərlə birlikdə)
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: Disclaimer BU İLK OXUYUN Bu Təlimat, təhlükəsiz praktikadan və yaxşı dizayn prinsiplərindən istifadə edilməsinə baxmayaraq, hər zaman potensial ölümcül risk olduğu halda, elektrik enerjisindən istifadə edən bir layihəni (bu halda UK 240VAC RMS) ətraflı şəkildə izah edir. seçmək