Innholdsfortegnelse:

Alexa aktivert heisknapp: 4 trinn
Alexa aktivert heisknapp: 4 trinn

Video: Alexa aktivert heisknapp: 4 trinn

Video: Alexa aktivert heisknapp: 4 trinn
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Image
Image
Finn Polens of the Button
Finn Polens of the Button

Metoden i denne instruksen kan brukes til hvilken som helst knapp, men for denne forekomsten har vi en heis som vi vil ringe ved hjelp av Amazon Alexa. Jeg har en tidligere instruerbar hvor jeg brukte en solenoid kontrollert av Alexa for å gjøre det samme, men dette er mer elegant og fungerer bedre. Knappen fungerer fortsatt som den er, men du kan også bruke Alexa til å kontrollere den.

Den ultimate ideen er denne --- når du trykker på en knapp, fullfører du en krets. For dette instruerbare bruker jeg en alexa/mikrokontroller/relékombinasjon for å fullføre kretsen. Det erstatter ikke knappen. Trykk på knappen for å fullføre kretsen. Men i tillegg, når du ringer Alexa, signaliserer hun mikrokontrolleren, og mikrokontrolleren sender et signal til reléet som deretter fullfører kretsen.

Elementene som trengs er:

WeMos D1 mini

Stafettbrett

ledninger

strømledning til WeMos D1 mini

Trinn 1: Finn polene på knappen

Finn polene til knappen
Finn polene til knappen
Finn Polens of the Button
Finn Polens of the Button
Finn Polens of the Button
Finn Polens of the Button

Jeg tok av heisplaten og fant ut at jeg kunne trekke den ut bare ved å koble fra en telefonpluggkontakt. På baksiden av heisplaten var arbeidene for knappen, en prosessor og en skjerm for tallvisning. Heldigvis hadde trykknappen en skrueterminal for ledningene. Ingen kutting eller lodding nødvendig! Imidlertid var det 4 terminaler, og jeg måtte bestemme hvilke 2 som var for knappen. Det virker som om 99% av alle knappene bruker en taktbryter med en slags platetrekk, så da jeg så på knappeplaten kunne jeg liksom se hvor benene på knappen var loddet og til hvilken terminal de gikk til. Så jeg gjettet at de to terminalene var de jeg ønsket. For å teste dette koblet jeg til heisplaten og berørte hver ende av en ledning til hver terminal. Sikkert nok, dette fullførte kretsen, knappen lyste og heisdøren åpnet.

Trinn 2: Wire It Up

Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up

Denne kretsen er 'Normally Open'. Når du trykker på knappen, vil du at den skal lukke kretsen. Så, ledningene fra knappen går til reléet. Den ene går til COM -terminalen, og den andre til NO (Normally Open) -terminalen.

Deretter kobles ledningene fra den andre enden av reléet til mikroprosessoren. Det er ganske enkelt…

DC- for reléet til GND i mikroprosessoren

DC+ av reléet til 5V til mikroprosessoren

IN på reléet til en hvilken som helst digital pinne på mikroprosessoren

Etter at jeg hadde kontrollert at alt fungerte ok, limte jeg reléet og WeMos-prosessoren bak på heisplaten.

Trinn 3: Kode det opp

Dette er både lett og vanskelig og samtidig. Hvis jeg måtte kode opp meg selv for alle håndtrykkene med Amazon Alexa, ville det være langt utover mitt ferdighetsnivå. Heldigvis har noen allerede gjort det.

Registrer deg for Sinric her. Dette nettstedet har alt du trenger. Du kan registrere enheten din på denne siden slik at den får et unikt enhetsnavn som Alexa kan kommunisere med. Deretter kan du bruke prøvekoden til å laste opp til WeMos og bare erstatte enhetsnavnet, WiFi -en din og koden som skal aktiveres når Alexa slår enheten på/av. I mitt tilfelle var det ganske enkelt å legge til en pinMode (myRelayPin, HIGH); forsinkelse (700); pinMode (myRelayPin, LOW); å sende et signal til reléet for å fullføre kretsen.

Trinn 4: Gjør det enda mer nyttig

Jeg fulgte disse trinnene for både oppe og nede -knappen. På dette tidspunktet kan du få Alexa til å trykke på knappen for gulvet du er på, og deretter gi den andre kommandoen for å trykke knappen til gulvet du skal til. Men egentlig er det for tungvint.

Jeg lastet ned Alexa -appen på telefonen min. Derfra kan jeg gå til hovedmenyen, velge 'Rutiner' og lage en rutine for heisen. For eksempel, når jeg sier "Alexa, går ned", vil Alexa signalere knappen på kjøkkenet, hun vil si "Going Down" (jeg trenger henne til å stoppe kort og la henne si noe gir den forsinkelsen jeg trenger), så vil hun signalere knappen i kjelleren. Med en kommando er alt gjort.

Anbefalt: