Mündəricat:

Alexa və Switch ilə işləyən lampa: 3 addım (şəkillərlə birlikdə)
Alexa və Switch ilə işləyən lampa: 3 addım (şəkillərlə birlikdə)

Video: Alexa və Switch ilə işləyən lampa: 3 addım (şəkillərlə birlikdə)

Video: Alexa və Switch ilə işləyən lampa: 3 addım (şəkillərlə birlikdə)
Video: Sıfır xətti olmayan yuvada səssiz zigbee rölesi, quraşdırma xüsusiyyətləri, kondansatörün 2024, Noyabr
Anonim
Image
Image
Harware
Harware

Amazon Echo əla bir dəstdir! Səslə işləyən cihazların ideyasını sevirəm!

Alexa ilə işləyən lampamı özüm etmək istədim, amma əl düyməsini seçim olaraq saxlayın.

İnternetdə axtardım və digər seçimlərə baxdıqda, bu, Alexa -nı hər hansı bir cihazı işə salmağın ən sadə yolu kimi görünən bir WEMO emulyatoru tapdım!

**** Vacib Qeyd: ŞEBEKE ELEKTRİKİNƏ HÖRMƏT - SİZİ ÖLƏCƏK ****

Addım 1: Harware

Harware
Harware
Harware
Harware

Bütün işləri yerinə yetirən ESP2866-12e sayəsində komponent sayı minimaldır!

Bütün komponentlər eBay -dən gəldi.

1 x ESP2866 -12e (və ya ən azı 2 GPIO portu olan hər hansı bir ESP8266)

1 x 5v enerji təchizatı

1 x 5V rölesi. EBay -də 5v coil və 250v 3 Amp kontaktları olan bu çox kiçik röleləri tapdım

1 x 5v -dən 3v3 -ə qədər aşağı

1 x opto bağlayıcı (4N35 və ya ekvivalent)

1 x keçid etmək üçün bir anlıq hərəkət

1 x uyğun layihə qutusu

Şəkil lazım olmayan bir rezistoru göstərir!

Addım 2: Bir yerdə qoyun

Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması
Birlikdə qoyulması

Layihənin çox yığcam bir mühitdə yaşamasını istədim ki, çox da çirkin görünməsin.

Sadəcə lampaların orijinal açarını bir röle və 'yumşaq' açarla əvəz edir!

Şəbəkə tərəfinin (sizi öldürəcək bitin) mümkün qədər etibarlı və etibarlı bir şəkildə quraşdırılmasını təmin etmək vacibdir - Təhlükəsizlik və rahatlıq üçün 'choc block' bağlayıcısı istifadə etdim.

Röle bobin konnektorları bir -birinə olduqca yaxındır, buna görə də naqillər çəkərkən diqqətli olun. Açıq 5V bobin tellərini və şəbəkə əlaqələrini mümkün qədər qısa saxlayın.

Şəbəkə 5V enerji təchizatı ilə qidalanır. Şəbəkənin neytral tərəfi birbaşa lampaya gedir, canlı tərəf isə rölin normal açıq kontaktlarından keçir.

Şalter bir tərəfdən yerə, digəri isə ESP8266 -nın GPIO13 -ə bağlıdır. Hər hansı bir giriş edəcək, ancaq bəzi pinlər çoxaldıqca məlumat vərəqini yoxlayın.

GPIO15 0v -ə qoşulub !! Sıfırlamaya, digərini GPIO0 -a bağladığım bir tel parçası var. Bunlar eskizi yükləmək üçün istifadə olunur və tamamlandıqda çıxarıla bilər.

Qeyd edək ki, ESP8266 cihazları 3.3v -də işləyir

GPIO4 (yenə hər hansı bir GPIO edəcək) opto bağlayıcı vasitəsilə röleyi qurmaq / sıfırlamaq üçün istifadə olunur. ESP8266 üzərindəki cərəyanı minimuma endirmək üçün opto bağlayıcıdan istifadə etdim və 3.3v -nin 5v röle bobini dəyişdirməsinə icazə verdim.

Komponentləri yerində saxlamaq üçün iki tərəfli yapışqan yastıqlardan istifadə etdim.

Kassanın hər bir tərəfində hava axını üçün 2 mm -lik bir neçə delik açdım. Çox az miqdarda istilik yarandığı üçün işin lazımlı olmadığından əmin deyiləm, amma özümü daha yaxşı hiss etdirdim:-)

Addım 3: Sotfware

Aşağıdakıları GitHub -dan yüklədim.

IOT-ESP8266-ESP12E-Alexa-Çoxlu Cihazlar-master

Fayllar hamısı bir qovluqdadır və dəyişdirilməsi lazım olan yeganə fayl.ino faylıdır.

Birdən çox açarın necə işlədiləcəyini göstərir və əla bir proqramdır.

Eskizi ESP -yə yükləmək üçün Arduino IDE -dən istifadə etdim. İnternetdə bunun necə edildiyinə dair bir çox məqalə var, yalnız Google - ESP8266 proqramlaşdırmaq üçün Arduino IDE -dən istifadə. Olduqca düzdür və yalnız bir dəfə qurulmalıdır., Qeyd: Eskizi yükləmək üçün standart bir FTDI usb -dən serial çeviriciyə istifadə etdim. GPIO15 topraklanmış olmalıdır - bunu daimi olaraq 0v -ə bağladım, sıfırlama zamanı GPIO0 -u 0v -ə qədər tutmaq lazımdır. Yenidən qurulduqdan sonra GPIO0 üzən qala bilər. Eskiz indi yüklənməlidir.

Eskizdəki dəyişdirilməli olan hissələr, marşrutlaşdırıcılarınızın SSID və Şifrəsini və Alexa'nın cavab verməsini istədiyiniz əmri yenidən hesablayır. 'Masa lampası' axtarın və seçdiyiniz bir əmrlə əvəz edin, məsələn. 'yataq lampası' və ya 'tavan fanatı'.

Proqram Alexa ilə qarşılıqlı əlaqə qurur və sırasıyla masa lampasını yandırmaq və masa lampasını söndürməklə GPIO4 -ü yüksək və ya aşağı dəyişir. Bayraqları da təyin edir - rl1 və isr_ran.

Rl1 bayrağı istifadə olunur, buna görə də proqram lampanın Alexa və ya açar vasitəsi ilə açılması və ya söndürülməsi üçün mövcud vəziyyətini bilir.

GPIO13 topraklandığında keçid bir fasilə yaradır. Fasilələr əlil olur, GPIO4 dəyişdirilir və rl1 bayrağı buna uyğun olaraq qurulur / sıfırlanır. Qısa bir gecikmədən sonra fasilələri yenidən aktiv etmək üçün əsas döngədə isr_ran bayrağı istifadə olunur - bu keçid sıçrayışının qarşısını alır!

Əhəmiyyətli qeyd: Seçdiyiniz cihazın keçid etdiyiniz cihazla əlaqə qura biləcəyiniz əlaqə reytinqlərinə malik olduğundan əmin olun.

Səs Aktivləşdirilmiş Çağırış
Səs Aktivləşdirilmiş Çağırış
Səs Aktivləşdirilmiş Çağırış
Səs Aktivləşdirilmiş Çağırış

Səs Aktivləşdirilmiş Mübarizədə İkincidir

Tövsiyə: