Inhoudsopgave:
- Stap 1: Zoek de polen van de knop
- Stap 2: Sluit het aan
- Stap 3: Codeer het
- Stap 4: Maak het nog nuttiger
Video: Alexa ingeschakelde liftknop - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
De methode in deze instructable kan voor elke knop worden gebruikt, maar voor dit geval hebben we een lift die we willen bellen met de Amazon Alexa. Ik heb een eerdere instructable waarbij ik een solenoïde gebruikte die door Alexa werd bestuurd om hetzelfde te doen, maar dit is eleganter en werkt beter. De knop werkt nog steeds zoals hij is, maar je kunt Alexa ook gebruiken om hem te bedienen.
Het ultieme idee is dit --- als je op een knop drukt, voltooi je een circuit. Voor deze instructable gebruik ik een combinatie van alexa/microcontroller/relais om het circuit te voltooien. Het vervangt de knop niet. Door op de knop te drukken, wordt het circuit nog steeds voltooid. Maar bovendien, als je Alexa belt, geeft ze een signaal aan de microcontroller, en de microcontroller stuurt een signaal naar het relais dat vervolgens het circuit voltooit.
De benodigde items zijn:
WeMos D1 mini
relaisbord
draden
netsnoer voor de WeMos D1 mini
Stap 1: Zoek de polen van de knop
Ik deed de liftplaat eraf en ontdekte dat ik hem eruit kon trekken door gewoon een telefoonstekker los te koppelen. Op de achterkant van de liftplaat was de werking van de knop, een processor en een scherm voor nummerweergave. Gelukkig had de drukknop een schroefklem voor de draden. Snijden of solderen is niet nodig! Er waren echter 4 terminals en ik moest beslissen welke 2 voor de knop waren. Het lijkt mij dat 99% van alle knoppen een toetsschakelaar gebruiken met een soort plaatafdekking, dus toen ik op de knopplaat keek, kon ik een beetje zien waar de pootjes van de knop waren gesoldeerd en naar welke terminal ze gingen. Dus ik vermoedde dat die twee terminals degene waren die ik wilde. Om dit te testen, heb ik de liftplaat aangesloten en elk uiteinde van een draad aan elke terminal aangeraakt. En ja hoor, dit voltooide het circuit, de knop lichtte op en de liftdeur ging open.
Stap 2: Sluit het aan
Deze schakeling is 'Normaal Open'. Als je op de knop drukt, wil je dat hij het circuit sluit. Dus de draden van de knop gaan naar het relais. De ene gaat naar de COM-terminal en de andere naar de NO-terminal (normaal open).
Vervolgens worden de draden van het andere uiteinde van het relais aangesloten op de microprocessor. Het is vrij eenvoudig…
DC- van het relais naar GND van de microprocessor
DC+ van het relais naar 5V van de microprocessor
IN van het relais naar een digitale pin op de microprocessor
Nadat ik had gecontroleerd of alles goed werkte, lijmde ik het relais en de WeMos-processor aan de achterkant van de liftplaat.
Stap 3: Codeer het
Dit is zowel gemakkelijk als moeilijk en tegelijkertijd. Als ik mezelf al het handenschudden met de Amazon Alexa zou moeten coderen, zou het mijn vaardigheidsniveau ver te boven gaan. Gelukkig heeft iemand het al gedaan.
Meld je hier aan voor Sinric. Deze site heeft alles wat nodig is. Op deze pagina kun je je 'apparaat' registreren zodat het een unieke apparaatnaam krijgt waarmee Alexa kan communiceren. Vervolgens kunt u de voorbeeldcode gebruiken om te uploaden naar de WeMos en gewoon de naam van uw apparaat, uw wifi en de code in te voeren die moet worden uitgevoerd wanneer Alexa uw apparaat in- of uitschakelt. In mijn geval was het gewoon het toevoegen van een pinMode (myRelayPin, HIGH); vertraging (700); pinMode (myRelayPin, LAAG); om een signaal naar het relais te sturen om het circuit te voltooien.
Stap 4: Maak het nog nuttiger
Ik volgde deze stappen voor zowel de boven- als de benedenknop. Op dit punt kun je Alexa op de knop laten drukken voor de verdieping waar je bent, en dan een tweede commando geven om op de knop te drukken op de verdieping waar je naartoe gaat. Maar eigenlijk is dat te omslachtig.
Ik heb de Alexa-app op mijn telefoon gedownload. Van daaruit kan ik naar het hoofdmenu gaan, 'Routines' selecteren en een routine voor de lift maken. Als ik bijvoorbeeld "Alexa, naar beneden" zeg, zal Alexa de knop in de keuken signaleren, ze zal zeggen "Naar beneden" (ik wil dat ze even pauzeert en haar iets laten zeggen geeft de vertraging die ik nodig heb), dan zal ze signaleer de knop in de kelder. Met één commando is alles gedaan.
Aanbevolen:
Bedien de woonkamer met Alexa en Raspberry Pi: 12 stappen
Bedien de woonkamer met Alexa en Raspberry Pi: bedien de tv, verlichting en ventilator in je woonkamer met Alexa (Amazon Echo of Dot) en Raspberry Pi GPIO
Bedien LED's met Alexa of IFTTT (SINRIC PRO TUTORIAL): 6 stappen
LED's bedienen met Alexa of IFTTT (SINRIC PRO TUTORIAL): Dus je zou graag die persoon willen zijn die pronkt tijdens een alledaags diner door te zeggen: "Alexa doet het licht aan?" Dit project is voor jou! Aan het einde van deze instructables kun je een RGB-strip bedienen met een Alexa-apparaat en IFTTT om
HacKIT: een Civic Privacy Hard(wear) Kit voor het hacken van Alexa, Google en Siri: 4 stappen
HacKIT: een Civic Privacy Hard(wear) Kit voor het hacken van Alexa, Google en Siri: Moe van je "slimme" apparaten die u afluisteren? Dan is deze toolkit voor het hacken van surveillance iets voor jou! HacKIT is een low-to-high-tech civic privacy hard(wear) kit voor het herontwerpen, hacken en terugwinnen van de Amazon Echo, Google Home
Alexa Skill: Lees de nieuwste tweet (in dit geval van God): 6 stappen
Alexa Skill: Lees de nieuwste tweet (in dit geval die van God): ik heb een Alexa Skill gemaakt om "Gods nieuwste tweet" te lezen -- de inhoud, dat wil zeggen, van @TweetOfGod, het account van meer dan 5 miljoen abonnees gemaakt door een voormalige comedyschrijver van de Daily Show. Het maakt gebruik van IFTTT (If This Then That), een Google Spreadsheet en de
Alexa ingeschakelde afstandsbediening (met WEMO D1 Mini): 3 stappen
Alexa Enabled Remote Control (met WEMO D1 Mini): Dit is een bijgewerkte versie van een vorig bericht: https://www.instructables.com/id/Voice-Activated-R…In de vorige versie gebruikte ik een Geetech spraakmodule om een gewone afstandsbediening van het type garagedeuropener te bedienen. In deze instructable heb ik de vo