Innehållsförteckning:
Video: Alexa och switchstyrd lampa: 3 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Amazon Echo är ett bra kit! Jag älskar tanken på röstaktiverade enheter!
Jag ville göra min egen Alexa -drivna lampa, men behåll den manuella omkopplaren som tillval.
Jag sökte på webben och hittade en WEMO -emulator, som efter att ha tittat på andra alternativ verkar det som det enklaste sättet att få Alexa att använda vilken enhet som helst!
**** VIKTIG ANMÄRKNING: RESPEKTERA HUVUDELEKTRICITET - DET SKALL DÖDA DIG ****
Steg 1: Harware
Komponentantalet är minimalt tack vare ESP2866-12e som gör allt arbete!
Alla komponenter kom från eBay.
1 x ESP2866 -12e (eller vilken ESP8266 som helst med minst 2 GPIO -portar)
1 x 5v strömförsörjning
1 x 5v relä. Jag hittade dessa mycket små reläer med 5v spole & 250v 3 Amp kontakter på eBay
1 x 5v till 3v3 steg ner
1 x optokopplare (4N35 eller motsvarande)
1 x momentan åtgärd tryck för att göra omkopplare
1 x lämplig projektlåda
Bilden visar ett motstånd som inte krävdes!
Steg 2: Sätta ihop det
Jag ville att projektet skulle bo i ett kompakt hölje så att det inte skulle se för ful ut.
Det ersätter helt enkelt lampans ursprungliga omkopplare med ett relä och en 'mjuk' omkopplare!
Det är viktigt att se till att nätsidan (den bit som kommer att döda dig) installeras så säkert och säkert som möjligt - jag använde en "choc block" -kontakt för säkerhet och enkelhet.
Reläspolens kontakter är ganska nära varandra så var försiktig när du kopplar. Håll de utsatta 5v -spoltrådarna och nätanslutningarna så korta som möjligt.
Nätet matar 5V -nätaggregatet. Den neutrala sidan av elnätet går direkt till lampan, medan den levande sidan går via reläets normalt öppna kontakter.
Brytaren är ansluten ena sidan till marken och den andra till GPIO13 i ESP8266. Varje inmatning gör bara att kontrollera databladet eftersom vissa stift är multiplexerade.
GPIO15 är ansluten till 0v !! Jag har en tråd ansluten till Reset och en annan till GPIO0. Dessa används för att ladda upp skissen och kan tas bort när de är klara.
Observera att ESP8266 -enheterna fungerar med 3,3v
GPIO4 (igen vilken GPIO som helst gör) används för att ställa in / återställa reläet via en optokopplare. Jag använde optokopplaren för att minimera strömavloppet på ESP8266. Och låta 3.3v växla 5v -reläspolen.
Jag använde dubbelsidiga klibbiga kuddar för att hålla komponenterna på plats.
Jag borrade ett par 2 mm hål i varje ände av höljet för luftflöde. Vet inte om det var nödvändigt eftersom väldigt lite värme genereras, men det fick mig att må bättre:-)
Steg 3: Sotfware
Jag laddade ner följande från GitHub.
IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master
Filerna finns alla i en katalog och den enda filen som behöver ändras är.ino -filen.
Den visar hur man använder flera switchar och är en bra programvara.
Jag använde Arduino IDE för att ladda upp skissen till ESP. Det finns massor av artiklar på webben om hur detta görs, bara Google - Använda Arduino IDE för att programmera ESP8266. Det är ganska rakt fram och behöver bara ställas in en gång., Obs: För att ladda upp skissen använde jag en vanlig FTDI -usb till seriell omvandlare. GPIO15 måste jordas - jag har den här permanent ansluten till 0v, GPIO0 måste hållas på 0v under återställningen. Efter återställning kan GPIO0 lämnas flytande. Skissen ska nu laddas upp.
Delarna i skissen som behöver ändras omvärderar dina routers SSID och lösenord och kommandot du vill att Alexa ska svara på. Sök efter 'bordslampa' och ersätt den med ett valfritt kommando, t.ex. "sänglampa" eller "takfläkt".
Programvaran interagerar med Alexa och växlar GPIO4 högt eller lågt med kommandot bordslampa respektive bordslampa av. Det sätter också flaggor - rl1 och isr_ran.
Flagga rl1 används så att programvaran känner till lampans nuvarande tillstånd för att den ska kunna slås på eller av via Alexa eller omkopplaren.
Omkopplaren genererar ett avbrott när GPIO13 är jordad. Avbrotten inaktiveras, GPIO4 växlas och flagga rl1 ställs in / återställs i enlighet därmed. Flagga isr_ran används i huvudslingan för att återaktivera avbrott efter en kort fördröjning - detta förhindrar omkoppling av studs!
Observera: Se till att ditt val av relä har kapabla kontaktbetyg för att hantera enheten du byter.
Tvåa i röstaktiverad utmaning
Rekommenderad:
Persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: 5 steg (med bilder)
Kontroll av persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: I den här instruktionsboken visar jag dig hur jag lade automatisering till mina persienner. Jag ville kunna lägga till och ta bort automatiseringen, så all installation är klämd på. Huvuddelarna är: Stegmotor Stegdrivrutinstyrd vid ESP-01 Växel och montering
Övervaka och registrera temperatur med Bluetooth LE och RaspberryPi: 9 steg (med bilder)
Övervaka och registrera temperatur med Bluetooth LE och RaspberryPi: Den här instruerbara handlingen handlar om hur man sätter ihop ett temperaturövervakningssystem med flera noder med Bluetooth LE-sensorbugg från Blue Radios (BLEHome) och RaspberryPi 3B Tack vare utvecklingen av standarden Bluetooth LE finns det nu tillgängligt
Gör en Air Raid Siren med motstånd och kondensatorer och transistorer: 6 steg (med bilder)
Gör en Air Raid Siren med motstånd och kondensatorer och transistorer: Detta prisvärda Air Raid Siren DIY-projekt är lämpligt för att undersöka självoscillationskrets som består av bara motstånd och kondensatorer och transistorer som kan berika din kunskap. Och den är lämplig för National Defense Education for Kids, i
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid