İçindekiler:
Video: Alexa ve Anahtarla Çalışan Lamba: 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
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
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
Ç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ışmada İkincilik
Önerilen:
Mıknatıs Kullanımı İle Açılan Pille Çalışan Lamba!: 8 Adımda (Resimli)
Mıknatıs Kullanarak Açılan Pille Çalışan Lamba!: Çoğu lambanın fiziksel bir anahtarla açılıp kapandığını biliyoruz. Bu projedeki amacım, o klasik anahtar olmadan lambayı kolayca açıp kapamanın benzersiz bir yolunu yaratmaktı. Bu işlem sırasında şekil değiştiren bir lamba fikri ilgimi çekti
Stencil Lamba - Bir Lamba Birçok Ton: 5 Adım
Şablon Lamba - Bir Lamba Birçok Ton: Bu talimat size değiştirilebilir gölgeli basit bir lambanın nasıl yapıldığını gösterecektir (Bu bir abajurdur)
Pille Çalışan Hareketle Çalışan LED Lamba: 4 Adım
Pille Çalışan Hareketle Çalışan LED Lamba: Kablolamaya uygun olmayan bir yere ışık koymak istiyorsanız, ihtiyacınız olan şey bu olabilir
Anahtarla Uyarlanan Oyuncaklar: Yumurta Uzaktan Kumandalı Yılan Erişilebilir!: 7 Adım (Resimlerle)
Anahtara Uyarlamalı Oyuncaklar: Yumurta Uzaktan Kumandalı Yılan Erişilebilir Yapıldı!: Oyuncak uyarlaması, sınırlı motor becerileri veya gelişimsel engelli çocukların oyuncaklarla bağımsız olarak etkileşime girmesine izin vermek için yeni yollar ve özelleştirilmiş çözümler açar. Çoğu durumda, uyarlanmış oyuncaklara ihtiyaç duyan çocuklar
XOD ile Çalışan Şarj Edilebilir Solar Lamba: 9 Adım (Resimlerle)
XOD ile çalışan Şarj Edilebilir Güneş Lambası: Çoğu ev eşyası ve hırdavatçıda bulunan ucuz güneş enerjisi bahçe/geçit lambaları vardır. Ama eskilerin dediği gibi, genellikle ödediğinizin karşılığını alırsınız. Kullandıkları normal şarj ve aydınlatma devreleri basit ve ucuzdur, ancak hafif