İçindekiler:

Alexa Etkin Uzaktan Kumanda (WEMO D1 Mini kullanarak): 3 Adım
Alexa Etkin Uzaktan Kumanda (WEMO D1 Mini kullanarak): 3 Adım

Video: Alexa Etkin Uzaktan Kumanda (WEMO D1 Mini kullanarak): 3 Adım

Video: Alexa Etkin Uzaktan Kumanda (WEMO D1 Mini kullanarak): 3 Adım
Video: Control DIY remote with Alexa 2024, Kasım
Anonim
Image
Image
Uzaktan Kumandayı Bağlayın
Uzaktan Kumandayı Bağlayın

Bu, önceki bir gönderinin güncellenmiş bir sürümüdür:

www.instructables.com/id/Voice-Activated-R…

Önceki versiyonda, normal bir garaj kapısı açıcı tipi uzaktan kumandayı kontrol etmek için bir Geetech ses modülü kullandım. Bu talimatta, ses modülünü bir Amazon Eko ile değiştirdim. Bizim evde uzaktan kumanda ön kapıyı kontrol eder.

1. Adım: Uzaktan Kumandayı Bağlayın

Uzaktan Kumandayı Bağlayın
Uzaktan Kumandayı Bağlayın
Uzaktan Kumandayı Bağlayın
Uzaktan Kumandayı Bağlayın
Uzaktan Kumandayı Bağlayın
Uzaktan Kumandayı Bağlayın

Önceki talimatı takip ederseniz (https://www.instructables.com/id/Voice-Activated-R…, kasayı garaj kapısı uzaktan kumandasından çıkardığımı ve düğmenin bacaklarını birbirine lehimlediğimi göreceksiniz) küçük bir kablo ile Düğmeye artık her zaman basılır Pili bağladığınız anda -- sinyal gönderilir ve ön kapı açılır.

Önceki talimatta, uzaktan kumandanın gücünü kontrol etmek için bir arduino kullandım. Bu güncellemede bir WEMO D1 mini kullandım. WEMO'nun arduino IDE ile çalışmasını sağlamak için bazı adımlar vardır ve bunları bu mükemmel talimatta takip edebilirsiniz…

WEMO'nun nedeni, WIFI'nin etkin olmasıdır - ve bir wemo belkin anahtarı gibi davranmasını sağlamak için kolayca erişilebilen bazı kodları kullanabilirsiniz. Bu, amazon yankısı ile arayüz oluşturmanın kolay bir yoludur.

Uzaktan kumandayı WEMO'ya bağlamak için verilen şemayı izleyin. Kurulumun fotoğrafları/açıklaması için önceki talimatı da takip edebilirsiniz (temelde aynıdır, ancak arduino'yu wemo ile değiştirir).

Bu talimat dosyası (https://www.instructables.com/id/Alexa-Controlled-Servo/) temelde aynı şeyi yapıyor ve projemi güncellemek için kullandığım şeyin temeli. Projesinde 5V ve Ground pinleri arasına bir kondansatör ekledi. Bunu yapmadım, ama wemo'nun çöktüğünü fark edersem, muhtemelen yapacağım.

2. Adım: Kodlayın

İlk önce şu adrese gidin:

github.com/kakopappa/arduino-esp8266-alexa…

ve belkin simülasyon kodunu indirin. Bu kodu diğer tüm arduino projelerinizin bulunduğu yere koyun. Ardından wemos.ino dosyasını arduino ide'ye getirin. Değiştirilmesi gereken tek dosya wemos.ino dosyasıdır.

Temel olarak, bu dosyada yapmanız gereken tek şey: 1. SSID'nizi ve şifrenizi wifi2'nize ayarlayın. Anahtarınızı tanımlayın; (Değiştir *mutfak = NULL;)3. Anahtarınızı başlatın; (mutfak = new Anahtar("mutfak ışıkları", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*mutfak);)4. Döngü bölümüne ekle; (mutfak->serverLoop();)5. Geri aramanızı hem Açık hem de Kapalı olarak yapın ve callback'e istediğinizi koyun:bool KitchenLightsOn() { Serial.println("Switch 2 turn on …"); isKitchenLightstsOn = true; dönüş isKitchenLightstsOn; }

Tüm bunları örnek wemos.ino kodunda göreceksiniz. Sadece o dosyadaki Switch-es'leri değiştirmek istediğiniz şeyle değiştirin. Benim durumumda, her şeyi "kapı" olarak yeniden adlandırdım. Kapı kapalı geri aramam hiçbir şey yapmıyor. DoorOn() geri aramam, pin D1'i YÜKSEK olarak değiştirir. Örnek olarak eklediğim koda bakın.

Adım 3: Bir araya getirmek

Wemo'ya ilk kez derlediğinizde/yüklediğinizde, wifi'ye başarıyla bağlandığınızı görmek için arduino düzenleyici konsol penceresinde izleyin.

Bu işe yaradığında, "Alexa cihazları bul" diyebilirsiniz. Konsol penceresinde bazı etkinlikler görmelisiniz ve Alexa, anahtarlarınızı bulduğunu onaylamalıdır.

Şimdi hepiniz hazırsınız, söylemeniz gereken tek şey "Alexa kapıyı aç". Bu, kodunuzdaki geri aramayı etkinleştirecektir. Benim durumumda, D1 pinini YÜKSEK olarak ayarlar. Bu, daha sonra 9V pil gücünü uzaktan kumandaya bağlayan motor kontrolörüne gider, böylece onu açar ve kapıyı açar. işte !! büyü.

Önerilen: