Obsah:

Solenoid ovládaný Alexou pomocí WEMO D1 Mini: 5 kroků
Solenoid ovládaný Alexou pomocí WEMO D1 Mini: 5 kroků

Video: Solenoid ovládaný Alexou pomocí WEMO D1 Mini: 5 kroků

Video: Solenoid ovládaný Alexou pomocí WEMO D1 Mini: 5 kroků
Video: Flood Sensor Valve - Jak funguje chytrý uzávěr vody Flood Sensor Valve? Jak jej nabít a zapnout 2024, Listopad
Anonim
Image
Image

Je to opravdu úžasné. Není tak těžké mít alexa echo ovládání mikroprocesoru. Svět je vaše ústřice. Tento návod vás provede kroky k ovládání solenoidu. Stejný postup můžete použít k ovládání čehokoli, co chcete. V mém případě jsem pomocí solenoidu stiskl tlačítko výtahu. Vyrobil jsem dva z nich, jeden pro tlačítko výtahu nahoře a jeden pro tlačítko výtahu v přízemí.

Krok 1: Získejte své součásti

Složení:

Alexa Echo Dot (nebo Echo)

WEMO D1 mini - Dávejte pozor, abyste nedostali WEMO D1 mini LITE. Omylem jsem to udělal v domnění, že šetřím peníze, ale nefungovalo to správně.

L293D - Obvykle se používá relé, ale já jsem jich měl hromadu a fungovaly.

Prkénko

Konektor 9V baterie

Zásuvky se zásuvkami - volitelné

Solenoid

dráty

9V baterie

Krok 2: Smíchejte to dohromady

Smíchejte to dohromady
Smíchejte to dohromady
Smíchejte to dohromady
Smíchejte to dohromady

Pájel jsem to dohromady na perfboard. Tato konkrétní deska je hezká, protože je rozložena jako prkénko s kolejnicemi a sadami otvorů, které jsou spojeny.

Nejprve jsem na perfboard připájel ženské záhlaví, do kterého se měl WEMO zapojit. Původně jsem také připájel ženské záhlaví pro připojení L293D. Zjistil jsem však, že L293D se nezapojuje do konektorů s dobrým spojením, a tak jsem jej připájel přímo na desku.

Poté jsem připájel dráty k desce, abych provedl spojení: 1. Červený vodič od WEMO 5V do L293D Povolit pin2. Černý vodič od uzemnění WEMO k zemnicímu kolíku L293D (5) 3. Žlutý vodič od pinu WEMO D1 ke vstupu L293D 2 piny (7) 4. vodiče krytky baterie - černý na zem WEMO, červený na pin L293D Vs (8) 5. elektromagnetické vodiče-černé k uzemnění WEMO, libovolné barvy k výstupu L293D 2 piny (6)-POZNÁMKA: Použil jsem vodič s 2pólovým zásuvkovým konektorem na konci. Mohu do toho zapojit solenoid. Na konec každého solenoidového drátu jsem připájel samčí kolíky.

Nebyl žádný důvod, abych se připojil ke vstupu/výstupu 2, mohl jsem provést vstup/výstup 1. Ve skutečnosti jsem mohl ovládat pouze 4 solenoidy místo jednoho, ale jeden byl vše, co jsem pro tento projekt potřeboval.

Krok 3: Kód

K programování WEMO můžete použít Arduino IDE.

Existuje několik kroků, aby WEMO fungovalo s arduino IDE, a můžete se jimi řídit v tomto vynikajícím instruktážním …

Dále musíte nechat WEMO pracovat s Echo … Důvodem WEMO je, že je povoleno WIFI - a můžete použít nějaký snadno dostupný kód, aby se choval jako přepínač wemo belkin. Toto je snadný způsob, jak jej propojit s amazonskou ozvěnou.

Nejprve přejděte na: https://github.com/kakopappa/arduino-esp8266-alexa… a stáhněte si simulační kód belkin. Vložte tento kód tam, kde jsou umístěny všechny vaše další projekty arduino. Poté otevřete soubor wemos.ino v arduino ide. Jediný soubor, který je třeba upravit, je soubor wemos.ino. V zásadě vše, co musíte v tomto souboru udělat, je:

1. Nastavte si SSID a heslo na wifi 2. Definujte svůj přepínač; (Switch *kitchen = NULL;) 3. Inicializujte svůj switch; (kuchyň = nový přepínač („kuchyňská světla“, 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*kuchyň);) 4. Přidat do sekce Loop; (kitchen-> serverLoop ();) 5. Vytvořte zpětné volání pro Zapnuto i Vypnuto a do zpětného volání vložte co chcete: bool kitchenLightsOn () {Serial.println („Přepnout 2 zapnout…“); isKitchenLightstsOn = true; návrat jeKitchenLightstsOn; }

To vše uvidíte v ukázkovém kódu wemos.ino. Stačí nahradit přepínače v tomto souboru čímkoli, co chcete provést. V mém případě jsem vše přejmenoval na „BasementButton“. Moje zpětné volání basementButtonOn () mění pin D1 na HIGH. Viz kód, který jsem uvedl jako příklad.

Krok 4: Aplikace

aplikace
aplikace
aplikace
aplikace

V mém případě jsem chtěl, aby solenoid stiskl tlačítko výtahu. K tomu jsem potřeboval nějaký držák, který by držel elektromagnet nad tlačítkem výtahu. Toto je můj první vpád do světa 3D tiskáren. Šel jsem na tinkercad.com a vytvořil si účet. Jejich nástroj můžete použít k vytváření 3D návrhů v cloudu a poté exportovat svůj návrh do souboru *.stl, který lze vytisknout. Zjistil jsem, že použití tinkercad je velmi intuitivní. Tažením tvarů do kreslicí oblasti vytvoříte požadovaný design. Když jste si poprvé založili účet, má velmi dobrý návod, jak začít. Je to trochu složitější, když se potřebujete ujistit, že má správné rozměry.

Byl jsem schopen vytisknout držák díky laskavosti přítele, který má 3D tiskárnu. Existují však různé společnosti, které to mohou udělat i za vás. Některé knihovny to dokonce udělají.

Krok 5: Dejte to dohromady a hotovo

Namontoval jsem držák/solenoid na tlačítko výtahu a dal WEMO do plastového boxu na tlačítko. Po nahrání kódu do WEMO musíte přimět Alexu, aby ho objevil. Stačí říct „Alexa najít zařízení“. Jakmile to najde, můžete říct „Alexa zapnout DEVICENAME“nebo „Alexa vypnout DEVICENAME“. Tím se aktivuje zpětné volání do kódu a zapne se solenoid. V mém případě mám zařízení „výtah nahoru“a zařízení „tlačítko do sklepa“. Je to trochu špinavé, ale funguje to. Také nemá úplně smysl „zapínat“a „vypínat“, ale nejsem si jistý, zda to lze změnit.

Doporučuje: