Taula de continguts:
- Pas 1: llista de peces
- Pas 2: configureu el comandament de la porta del garatge
- Pas 3: munteu el tauler de pa
- Pas 4: muntatge del sensor de proximitat i de l'indicador LED de garatge obert
- Pas 5: programa l'ESP8266
- Pas 6: Muntar-ho tot i acabar
Vídeo: Porta de garatge controlada per Alexa amb Arduino Esp8266: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
La idea d’aquest projecte em va sorgir a partir d’un vell projecte en què havia treballat fa un temps. Havia connectat un senzill circuit de polsador que encenia un LED quan es premia un botó a la porta del garatge. Aquest mètode va resultar poc fiable i no era tan útil com, per exemple, un dispositiu que obriria i tancaria el garatge a través d’Alexa I us informaria quan el garatge estava obert. Així que vaig començar a examinar els obridors de portes de garatge habilitats per a Wi-Fi. En aquell moment n’hi havia, però podien costar de 50 a 250 dòlars, cosa que era molt costosa, sobretot tenint en compte que era capaç de fer-ho per uns 10 dòlars. Llavors vaig mirar cap mena de porta de garatge controlada per Arduino, que no va provocar gairebé res. Quan vaig pensar que tot estava perdut, vaig descobrir Sinric Pro, que us permet crear una gran varietat de dispositius domèstics intel·ligents amb l’IDE Arduino. Tanmateix, ja no hi havia tutorials sobre com utilitzar Sinric Pro per fer un obridor de portes de garatge, només us quedava amb el codi de mostra de la porta del garatge i un parell de consells sobre el que feia. Ara hi ha uns quants tutorials que utilitzen mètodes diferents, però això és molt més fàcil ja que utilitza el comandament a distància de la porta del garatge. Per tant, no haureu de fer res amb l’obridor de portes. Finalment, vaig esbrinar com funcionava el codi de mostra i el vaig poder convertir en un obridor / indicador de portes de garatge funcional, que us mostraré com fer vosaltres mateixos a les instruccions següents.
Pas 1: llista de peces
Una unitat costa uns 10 dòlars, però heu de comprar moltes de les peces en paquets múltiples, de manera que el cost total serà més elevat, això es pot compensar si utilitzeu les peces sobrants per a altres projectes o si ja les teniu instal·lades.
- Junta de desenvolupament ESP8266 (ho he fet servir)
- Una taula de pa sense soldadura (això funcionarà)
- Cables de pont de taulers de panell (curts com aquest i si voleu soldar amb menys freqüència, feu-los també)
- Font d'alimentació de 12 volts amb una presa de barril o alguna manera de connectar-la a una placa. (hi ha moltes possibilitats que en tingueu un de recanvi en algun lloc o podríeu obtenir alguna cosa així)
- Regulador de 12 a 5 volts, he utilitzat un regulador lineal de 5 v amb un munt de dissipadors de calor, potser seria més econòmic aconseguir un convertidor de dòlars si encara no teniu un regulador de 5 v i alguns dissipadors de calor a mà. Com a alternativa, només podeu utilitzar una font de 5 i 12 volts per al circuit remot i el tauler de control. (tornar a connectar alguna cosa així pot ser el més fàcil)
- 3 resistències de 1,2 kΩ
- 2 LEDs
- 1 optoacoblador (aquests)
- 1 detector de proximitat (aquests)
- 1 comandament a distància que funciona amb el vostre garatge
- molt de filferro
- Equips elèctrics generals (cinta elèctrica, separadors / talladors de fil, soldadura)
- Dissipadors de calor i cola tèrmica si utilitzeu un regulador de 5 V, ja que escalfarà. També he posat un dissipador de calor a l’ESP8266, però és completament innecessari i opcional.
Pas 2: configureu el comandament de la porta del garatge
Per facilitar la resolució de problemes, assegureu-vos que qualsevol comandament a distància que utilitzeu per a aquest projecte obrirà el garatge abans de desmuntar-lo. D'aquesta manera, si alguna cosa no funciona més endavant, sabreu que el comandament a distància que no es vincula no és el problema. Un cop ho hàgiu fet, comproveu el voltatge de la bateria del comandament a distància. La majoria seran de 12 volts, si el vostre és un voltatge diferent, haureu de modificar una mica aquest projecte. Si té un voltatge més baix, haureu d'esbrinar com subministrar aquest voltatge i 5 volts a l'ESP8266. Si es tracta d'una bateria de rellotge de 3 volts, és possible que pugueu sortir amb l'ús d'una font d'alimentació de 5v i un regulador de 3,3v per al comandament a distància. Si el comandament a distància utilitza una bateria de 12v, podeu seguir aquestes instruccions com és normal.
- Obriu el comandament a distància i traieu tota la carcassa fins que tingueu la PCB nua. Traieu la bateria.
- Cerqueu els contactes del polsador, que haurien d’estar al costat oposat del botó i és probable que n’hi hagi 4. Mitjançant un multímetre, esbrineu quins contactes estan connectats i quins estan connectats i desconnectats prement un botó. Si heu trobat el parell de contactes correcte, la resistència hauria de canviar mentre premeu el botó.
- Un cop hàgiu trobat els contactes correctes per al polsador, soldeu un cable a cada contacte. Aquests haurien de ser cables on podreu connectar l’altre extrem a la placa. Introduïu la bateria al comandament i toqueu els dos cables. Si l'heu configurat correctament, el garatge ara hauria d'obrir / tancar. Traieu la bateria després de confirmar que funciona.
-
Els cables de soldadura (que podeu connectar l’altre extrem a una placa de connexió) als terminals de bateria positius i negatius del comandament. Aquests s’utilitzaran per alimentar el comandament a distància. Etiqueteu o recordeu quin cable és positiu i quin és a terra / negatiu.
- Connecteu la bateria als cables que heu soldat i comproveu si la porta encara s’obre, només per assegurar-vos que heu fet tot correctament fins ara.
Pas 3: munteu el tauler de pa
Seguiu l’esquema en paper i creeu el circuit de la placa. Utilitzeu els cables del pont de botó que heu connectat al comandament anteriorment i connecteu-los a l’optocoplador tal com es mostra a l’esquema. IMPORTANT Assegureu-vos que sabeu que les etiquetes del propi ESP8266 no són el mateix que el codi de l'Arduino. Hi ha un diagrama en aquesta pàgina wiki. Probablement també haureu de tenir cables d’extensió per al detector de proximitat. Un cop ho hàgiu completat, haureu de fer la font d'alimentació. Hi ha diverses maneres de fer-ho en funció del comandament a distància del garatge; us proporcionaré instruccions per utilitzar-lo amb un comandament a distància de 12 volts.
- connecteu la font d'alimentació de 12 volts en algun lloc a la placa de connexió, això proporcionarà un carril de 12 volts
- utilitzeu un regulador de 5 volts (amb MOLTS dissipadors de calor) o un convertidor de 5 volts i feu un carril de 5 volts. Això es connectarà als principals rails d’alimentació de la placa, que, òbviament, s’utilitzaran per alimentar l’ESP8266.
- Connecteu el sòl fins a la terra ESP8266 i els 5 volts a l’ESP8266 Vin.
Pas 4: muntatge del sensor de proximitat i de l'indicador LED de garatge obert
El sensor de proximitat s’ha de muntar de manera que s’activi quan el garatge està obert. En el meu cas, el vaig poder cargolar a una biga de fusta prop del punt on s’aturaria la porta del garatge quan s’obria completament. Abans de muntar-lo, obriu el garatge i utilitzeu un subministrament de 5 o 3,3 v per alimentar el sensor de proximitat. El seu led integrat s’encendrà i s’apagarà per avisar-lo quan detecta alguna cosa. Col·loqueu-lo com vulgueu i assegureu-vos que funcioni. Podeu utilitzar un tornavís amb el potenciòmetre integrat per canviar la sensibilitat. Un cop tingueu marcada la sensibilitat per a la ubicació del sensor, podeu comprovar que cada cosa funcioni correctament i provar d'obrir i tancar el garatge unes quantes vegades. Finalment, munteu-lo al lloc de manera segura. (Nota important, tenia alguns connectors d'equilibri de bateria de 3 pins que eren de la mida adequada, de manera que vaig utilitzar un d'aquests per connectar el sensor de proximitat; només podeu utilitzar alguns ponts femení a masculí) el led indicador.
El LED indicador és completament opcional i serà molt diferent segons el disseny de la vostra casa. Simplement utilitzeu uns cables molt llargs i executeu-los des del garatge fins a on vulgueu que el LED indicador. O bé encreuar el LED als cables o soldar-lo. El filferro no ha de ser gran, he utilitzat algun filferro de calibre 22 que tenia col·locat al voltant, i ho he passat pel meu golf.
Pas 5: programa l'ESP8266
Aquesta part és bastant bàsica, no elaboraré massa, ja que podeu trobar milions de vídeos en línia per saber com fer la majoria d’aquest pas.
- Descarregueu i instal·leu l'IDE Arduino, els controladors de l'ESP8266 i les biblioteques Arduino de l'ESP8266. Tot això es descriu a la pàgina wiki del tauler de desenvolupament ES8266 utilitzat en aquest tutorial.
- Registreu-vos per obtenir un compte amb sinric pro, no us preocupeu, obteniu 5 dispositius de franc. Si voleu, podeu pagar per obtenir més dispositius.
- Instal·leu la biblioteca Sinric pro Arduino. Si necessiteu ajuda, hi ha molts tutorials en línia sobre la instal·lació de biblioteques Arduino.
- Registra un dispositiu nou amb Sinric pro. Un cop hàgiu iniciat la sessió al vostre compte, se us dirigirà al tauler. Des d'allà, feu clic a les habitacions del menú de l'esquerra. A continuació, feu clic a Afegeix habitació i creeu una habitació anomenada garatge. A continuació, feu clic a dispositius al menú de l'esquerra. Feu clic a Afegeix un dispositiu i empleneu la informació com a la imatge. Feu clic a Següent i comproveu quines notificacions voleu rebre, torneu a fer clic a Següent i, a continuació, feu clic a Desa. Ara al vostre tauler de control sota dispositius tindreu un garatge.
Un cop ho tingueu tot instal·lat, ja podreu programar l’ESP8266. El codi es pot trobar a GitHub aquí. Haureu d’editar algunes parts bàsiques del codi per registrar el vostre dispositiu.
#define WIFI_SSID "Nom de Wifi"
#define WIFI_PASS "Contrasenya Wifi" #define APP_KEY "obtenir de https://sinric.pro" #define APP_SECRET "obtenir de https://sinric.pro" #define GARAGEDOOR_ID "obtenir de
Aquest és l’únic codi que haureu d’editar. Simplement poseu el vostre SSID Wi-Fi a les cometes i, a continuació, feu el mateix amb la contrasenya. L'identificador de la porta del garatge apareixerà a la pàgina de dispositius sota el nom del dispositiu, en aquest cas "garatge", portarà l'etiqueta ID:. La clau de l'aplicació i el secret de l'aplicació es poden trobar al tauler de Sinric pro a les credencials. Mantingueu tots aquests secrets en secret perquè són els registres del vostre dispositiu al vostre compte. Un cop hàgiu copiat i enganxat totes les credencials al codi, haureu acabat. Pengeu el vostre esbós al vostre Arduino (busqueu tutorials sobre la càrrega de codi a un Arduino si necessiteu ajuda) i prepareu-vos per fer la prova.
Pas 6: Muntar-ho tot i acabar
Ara que el vostre ESP8266 està programat i la vostra placa de configuració, connecteu-ho tot al lloc adequat i esperem que funcioni, amb una mica de resolució de problemes i comprovació que les connexions de cable són correctes. Un cop tot estigui endollat i encès, hauríeu de poder obrir el tauler de Sinric pro i veure que el dispositiu està connectat. Si no, proveu de fer clic a obrir o tancar de totes maneres i veure si això el refresca. Si no, actualitzeu la pàgina i si això no funciona. Torneu a la resolució de problemes. Assegureu-vos que, allà on sigueu, obtingui un bon senyal Wi-Fi que l’ESP8266 pugui captar. Un cop hàgiu aconseguit que la porta del garatge s’obri amb el lloc web, ara podeu connectar-la a Alexa. En el moment d’escriure això, no funciona amb google home o IFTTT, però sí en el futur. Utilitzeu l'aplicació Alexa per activar l'habilitat Sinric Pro Alexa. El procés és estàndard i és el mateix que permetre qualsevol altra habilitat intel·ligent a casa amb Alexa. Finalment, heu d’establir un passador per obrir la porta. Malauradament, no hi ha manera d’evitar-ho, tret que Amazon decideixi canviar-ho. El passador només és necessari per obrir el garatge, de manera que el podeu tancar sense haver de recordar-ne cap. Ara hauríeu de tenir la vostra pròpia porta de garatge intel·ligent de bricolatge amb un llum indicador. Espero que aquesta guia sigui útil per a moltes persones.
Recomanat:
Comandament invisible de la porta del garatge: 7 passos (amb imatges)
Comandament invisible de la porta del garatge: una vegada vam deixar el cotxe aparcat fora del garatge i un lladre va trencar una finestra per arribar al comandament de la porta del garatge. Després van obrir el garatge i van robar algunes bicicletes. Així que vaig decidir amagar el control remot incorporant-lo al cendrer del cotxe. Funciona per a
Temporitzador per tancar l'obertura de la porta del garatge: 4 passos
Temporitzador per tancar l'obertura de la porta del garatge: Introducció Així que la història comença després que vaig deixar la porta del garatge oberta, i alguns nois van entrar i es van embolicar. Afortunadament, no hi ha cap personal valuós perdut. Després d’aquest accident, decideixo fer un " temporitzador per tancar " característica per al meu garatge doo
Llums per a scooters controlats per veu i porta del garatge: 6 passos
Llums i porta del garatge controlats per veu: Hola a tothom! Fa poc vaig comprar un patinet elèctric, però no tenia llum posterior ni tenia obridor de portes incorporat … SORPRESA !! (ノ ゚ 0 ゚) ノ ~ Per tant, vaig decidir fabricar el meu propi control remot i llums posteriors de la porta del garatge en lloc de comprar-los. Quin és el
Obridor de porta de garatge amb Arduino: 3 passos
Obridor de portes de garatge amb Arduino: es tracta d'un projecte basat en maquinari que utilitza Atmel Atmega 328P (Arduino UNO) per fabricar un obridor de portes de garatge sense necessitat de perifèrics addicionals. El codi és capaç de protegir el propi sistema contra danys elèctrics. Tot el circuit s’alimenta
Alarma de porta de garatge Arduino amb Blynk: 3 passos
Alarma de la porta del garatge Arduino amb Blynk: un sensor bastant bàsic que envia dades al projecte Blynk per mostrar l'estat de la porta del garatge - Obert de tancament - i envia una alerta automàtica al telèfon quan l'estat de la porta canvia: Obre a Apagat o Apagat obrir. He utilitzat WEMOS D1 Mini Pro per a wifi co