İçindekiler:

Alexa ve Anahtarla Çalışan Lamba: 3 Adım (Resimlerle)
Alexa ve Anahtarla Çalışan Lamba: 3 Adım (Resimlerle)

Video: Alexa ve Anahtarla Çalışan Lamba: 3 Adım (Resimlerle)

Video: Alexa ve Anahtarla Çalışan Lamba: 3 Adım (Resimlerle)
Video: aşırı sonsuz merdiven videosu #shorts 2024, Kasım
Anonim
Image
Image
Donanım
Donanım

Amazon Echo harika bir kit parçası! Sesle etkinleştirilen cihazlar fikrini seviyorum!

Kendi Alexa ile çalışan lambamı yapmak istedim, ancak manuel anahtarı bir seçenek olarak sakladım.

Web'de arama yaptım ve bir WEMO öykünücüsü buldum, diğer seçeneklere baktıktan sonra bu, Alexa'yı herhangi bir cihazı çalıştırmanın en basit yolu gibi görünüyor!

**** ÖNEMLİ NOT: ŞEBEKE ELEKTRİĞİNE SAYGI - SENİ ÖLDÜRÜR ****

Adım 1: Donanım

Donanım
Donanım
Donanım
Donanım

Tüm işi yapan ESP2866-12e sayesinde bileşen sayısı minimumdur!

Tüm bileşenler eBay'den geldi.

1 x ESP2866 -12e (veya en az 2 GPIO bağlantı noktasına sahip herhangi bir ESP8266)

1 x 5v güç kaynağı

1 x 5v röle. 5v bobinli ve 250v 3 Amper kontaklı bu çok küçük röleleri eBay'de buldum

1 x 5v'den 3v3'e düşürme

1 x opto kuplör (4N35 veya eşdeğeri)

1 x anlık hareket, geçiş yapmak için itin

1 x uygun proje kutusu

Resim, gerekli olmayan bir direnci göstermektedir!

Adım 2: Bir araya getirmek

Bir araya getirmek
Bir araya getirmek
Bir araya getirmek
Bir araya getirmek
Bir araya getirmek
Bir araya getirmek
Bir araya getirmek
Bir araya getirmek

Çok çirkin görünmesin diye projenin kompakt bir muhafaza içinde yaşamasını istedim.

Lambaların orijinal anahtarını bir röle ve 'yumuşak' bir anahtarla değiştirir!

Şebeke tarafının (sizi öldürecek parça) mümkün olduğunca güvenli ve güvenli bir şekilde kurulmasını sağlamak önemlidir - Güvenlik ve kolaylık için bir 'choc blok' konektörü kullandım.

Röle bobini konektörleri birbirine oldukça yakındır, bu nedenle kablolama yaparken dikkatli olun. Açıkta kalan 5v bobin kablolarını ve şebeke bağlantılarını mümkün olduğunca kısa tutun.

Şebeke 5v güç kaynağını besler. Şebekenin nötr tarafı doğrudan lambaya, canlı taraf ise rölenin normalde açık kontakları üzerinden gider.

Anahtarın bir tarafı toprağa, diğer tarafı ESP8266'nın GPIO13'üne bağlanmıştır. Herhangi bir giriş yapacak, ancak bazı pinler çoğullandığından veri sayfasını kontrol edecektir.

GPIO15, 0v'ye bağlı !! Sıfırla'ya ve bir başkası GPIO0'a bağlı bir parça telim var. Bunlar taslağı yüklemek için kullanılır ve tamamlandığında kaldırılabilir.

ESP8266 cihazlarının 3.3v'de çalıştığını unutmayın

GPIO4 (yine herhangi bir GPIO'nun yapacağı), röleyi bir opto kuplör aracılığıyla ayarlamak / sıfırlamak için kullanılır. ESP8266'daki akım boşalmasını en aza indirmek için opto kuplörü kullandım ve 3.3v'nin 5v röle bobinini değiştirmesine izin verdim.

Bileşenleri yerinde tutmak için çift taraflı yapışkan pedler kullandım.

Hava akışı için muhafazanın her iki ucuna birkaç 2 mm delik açtım. Çok az ısı üretildiği için gereksiz olup olmadığından emin değilim, ama beni daha iyi hissettirdi:-)

Adım 3: Yazılım

Aşağıdakileri GitHub'dan indirdim.

IOT-ESP8266-ESP12E-Alexa-Birden Çok Cihaz-master

Dosyaların tümü tek bir dizindedir ve değiştirilmesi gereken tek dosya.ino dosyasıdır.

Birden fazla anahtarın nasıl çalıştırılacağını gösterir ve harika bir yazılım parçasıdır.

Çizimi ESP'ye yüklemek için Arduino IDE'yi kullandım. Web'de bunun nasıl yapıldığına dair birçok makale var, sadece Google - ESP8266'yı programlamak için Arduino IDE'yi kullanma. Oldukça yalındır ve yalnızca bir kez ayarlanması gerekir., Not: Krokiyi yüklemek için standart bir FTDI usb - seri dönüştürücü kullandım. GPIO15 topraklanmalıdır - Bunu kalıcı olarak 0v'ye bağladım, sıfırlama sırasında GPIO0 0v'de tutulmalıdır. Sıfırlamadan sonra GPIO0 yüzer halde bırakılabilir. Kroki şimdi yüklenmelidir.

Taslakta değiştirilmesi gereken kısımlar, yönlendiricinizin SSID & Parolasını ve Alexa'nın yanıt vermesini istediğiniz komutu değiştiriyor. 'Masa lambası' için arama yapın ve onu istediğiniz bir komutla değiştirin, örn. 'başucu lambası' veya 'tavan vantilatörü'.

Yazılım, Alexa ile etkileşime girer ve sırasıyla masa lambasını aç ve masa lambasını kapat komutlarıyla GPIO4'ü yüksek veya alçak olarak değiştirir. Ayrıca - rl1 ve isr_ran bayraklarını da ayarlar.

Yazılımın, Alexa veya anahtar aracılığıyla açılıp kapatılabilmesi için lambanın mevcut durumunu bilmesi için rl1 bayrağı kullanılır.

Anahtar, GPIO13 topraklandığında bir kesme oluşturur. Kesintiler devre dışı bırakılır, GPIO4 değiştirilir ve rl1 bayrağı buna göre ayarlanır/sıfırlanır. Kısa bir gecikmeden sonra kesintileri yeniden etkinleştirmek için ana döngüde isr_ran bayrağı kullanılır - bu, anahtarın sıçramasını önler!

Önemli not: Röle seçiminizin, değiştirdiğiniz cihazla başa çıkmak için yeterli kontak değerlerine sahip olduğundan emin olun.

Sesle Etkinleştirilen Yarışma
Sesle Etkinleştirilen Yarışma
Sesle Etkinleştirilen Yarışma
Sesle Etkinleştirilen Yarışma

Sesle Etkinleştirilen Yarışmada İkincilik

Önerilen: