İçindekiler:
- Adım 1: Parçalarınızı Alın
- Adım 2: Birlikte Karıştırın
- 3. Adım: Kodlayın
- 4. Adım: Uygulama
- Adım 5: Birleştirin ve Tamamlayın
Video: WEMO D1 Mini Kullanan Alexa Kontrollü Solenoid: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Gerçekten harika. Bir alexa echo kontrolüne sahip bir mikro işlemciye sahip olmak o kadar da zor değil. Dünya senin midyen. Bu talimat, sizi bir solenoidi kontrol etme adımlarından geçirir. Aynı işlemi istediğiniz her şeyi kontrol etmek için kullanabilirsiniz. Benim durumumda, bir asansör düğmesine basmak için solenoidi kullandım. Bunlardan iki tane yaptım, biri üst kattaki asansör düğmesi, diğeri alt kattaki asansör düğmesi için.
Adım 1: Parçalarınızı Alın
İçindekiler:
Alexa Yankı Noktası (veya Yankı)
WEMO D1 mini -- WEMO D1 mini LITE almamaya dikkat edin. Bunu yanlışlıkla para biriktirdiğimi düşünerek yaptım ama düzgün çalışmadı.
L293D -- Tipik olarak bir röle kullanılır, ancak bunlardan bir sürü vardı ve işe yaradı.
ekmek tahtası
9V Pil Konektörü
Dişi Pin Başlıkları - isteğe bağlı
solenoid
teller
9V Pil
Adım 2: Birlikte Karıştırın
Bunu perfboard üzerinde birlikte lehimledim. Bu özel tahta güzel çünkü rayları ve birbirine bağlı delik setleri olan bir devre tahtası gibi yerleştirilmiş.
İlk olarak, WEMO'nun takması için dişi başlıkları perfboard'a lehimledim. Başlangıçta, L293D'nin takması için dişi başlıkları da lehimledim. Ancak, L293D'nin iyi bir bağlantı ile başlıklara takılmadığını keşfettim, bu yüzden doğrudan karta lehimledim.
Daha sonra bağlantıları yapmak için kabloları panoya lehimledim:1. WEMO 5V'den L293D'ye kırmızı kablo Pin2'yi etkinleştirin. WEMO topraklamasından L293D topraklama pimine (5)3 giden siyah kablo. WEMO D1 pininden L293D giriş2 pinine (7)4 sarı kablo. pil kapağı kabloları - siyahtan WEMO toprağına, kırmızıdan L293D Vs pinine (8)5. solenoid teller -- WEMO toprağına siyah, L293D çıkış 2 pinine (6) herhangi bir renk -- NOT: Sonunda 2 pinli dişi bağlantılı tel kullandım. Selenoidi buna takabilirim. Her solenoid telin ucuna erkek pimleri lehimledim.
Giriş/Çıkış 2'ye bağlanmamın bir nedeni yoktu, Giriş/Çıkış 1'i de yapabilirdim. Aslında bir tane yerine 4 tane solenoidi kontrol edebilirdim ama bu proje için tek ihtiyacım olan bir taneydi.
3. Adım: Kodlayın
WEMO'yu programlamak için Arduino IDE'yi kullanabilirsiniz.
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…https://www.instructables.com/id/Wemos-ESP8266-Get…
Daha sonra, WEMO'nun Echo ile çalışmasını sağlamalısınız…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.
Öncelikle https://github.com/kakopappa/arduino-esp8266-alexa… adresine gidin 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 wifi'nize ayarlayın 2. Anahtarınızı tanımlayın; (Switch *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. Hem On hem de Off için callbackinizi 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 "BasementButton" olarak yeniden adlandırdım. Benim bodrumButtonOn() geri aramam, pin D1'i YÜKSEK olarak değiştirir. Örnek olarak eklediğim koda bakın.
4. Adım: Uygulama
Benim durumumda, solenoidin bir asansör düğmesine basmasını istedim. Bunu yapmak için, solenoidi asansör düğmesinin üzerinde tutmak için bir tür brakete ihtiyacım vardı. Bu benim 3D yazıcı dünyasına ilk adımım. Tinkercad.com'a gittim ve bir hesap açtım. Bulutta 3B tasarımlar oluşturmak için araçlarını kullanabilir ve ardından tasarımınızı yazdırılabilen bir *.stl dosyasına aktarabilirsiniz. Tinkercad'in kullanımı çok sezgisel buldum. İstediğiniz tasarımı oluşturmak için şekilleri çizim alanına sürüklersiniz. Hesabınızı ilk kurduğunuzda, başlamanız için çok iyi bir eğiticiye sahiptir. Doğru boyutlara sahip olduğundan emin olmanız gerektiğinde biraz daha zorlaşıyor.
3D yazıcısı olan bir arkadaşımın nezaketi sayesinde braketi basabildim. Ancak bunu sizin için yapabilecek çeşitli şirketler de var. Hatta bazı kütüphaneler bunu yapacak.
Adım 5: Birleştirin ve Tamamlayın
Braketi/solenoidi asansör düğmesinin üzerine monte ettim ve WEMO'yu düğmenin üstündeki plastik bir kutuya koydum. Kodu WEMO'ya yükledikten sonra, onu keşfetmesi için Alexa'yı almalısınız. Sadece "Alexa cihazları bul" deyin. Onu bulduğunda "Alexa DEVICENAME'i aç" veya "Alexa DEVICENAME DEVICENAME'i kapat" diyebilirsin. Bu, koda geri aramayı etkinleştirir ve solenoidi açar. Benim durumumda bir "asansör yukarı" cihazım ve bir "bodrum düğmesi" cihazım var. Biraz endişeli ama işe yarıyor. Ayrıca, "açmak" ve "kapatmak" tamamen mantıklı değil, ancak değiştirilebileceğinden emin değilim.
Önerilen:
Arduino Kullanan Hareket Kontrollü Robot: 7 Adım
Arduino Kullanan Hareket Kontrollü Robot: Robotlar inşaat, askeri, imalat, montaj vb. birçok sektörde kullanılmaktadır. Robotlar otonom veya yarı otonom olabilir. Otonom robotlar herhangi bir insan müdahalesine ihtiyaç duymazlar ve duruma göre kendi başlarına hareket edebilirler. Gör
Arduino ve Solenoid Valf Kullanan Hareket Sensörlü Su Musluğu - Kendin Yap: 6 Adım
Arduino ve Solenoid Valf Kullanarak Hareket Sensörlü Su Musluğu - Kendin Yap: Bu projede, bir Solenoid Valf kullanarak Hareket Sensörlü Su Musluğunun nasıl oluşturulacağını göstereceğim. Bu proje, mevcut manuel su musluğunuzu hareket algılamaya dayalı olarak kontrol edilebilen bir musluğa dönüştürmenize yardımcı olabilir. IR sensör arayüzünü kullanarak
Hız Kontrollü ve Mesafe Ölçümlü Bluetooth Kontrollü RC Araba: 8 Adım
Hız Kontrollü ve Mesafe Ölçümlü Bluetooth Kontrollü RC Araba: Çocukken RC arabalara her zaman hayrandım. Günümüzde Arduino yardımıyla ucuz Bluetooth kontrollü RC arabaları kendiniz yapmak için birçok öğretici bulabilirsiniz. Hadi bir adım daha ileri gidelim ve pratik kinematik bilgimizi hesaplamak için kullanalım
Alexa Etkin Uzaktan Kumanda (WEMO D1 Mini kullanarak): 3 Adım
Alexa Etkin Uzaktan Kumanda (WEMO D1 Mini kullanarak): Bu, önceki bir gönderinin güncellenmiş bir sürümüdür:https://www.instructables.com/id/Voice-Activated-R…Önceki sürümde, bir Geetech kullandım Normal bir garaj kapısı açıcı tipi uzaktan kumandayı kontrol etmek için ses modülü. Bu talimatta vo'yu değiştirdim
Alexa ve Arduino Kullanan Ses Kontrollü Anahtar: 10 Adım (Resimli)
Alexa ve Arduino Kullanan Ses Kontrollü Anahtar: Bu projenin temel amacı, cihazı açıp kapatmak için anahtarı (röleyi) kontrol etmek için sıcaklık sensörü kullanmaktır. Malzeme Listesi 12V Röle Modülü == > $ 4.2 Arduino uno == > 8 $ DHT11 sıcaklık sensörü == > 3 $ ESP8266 Modülü