Taula de continguts:

Porta de garatge controlada per Alexa amb Arduino Esp8266: 6 passos
Porta de garatge controlada per Alexa amb Arduino Esp8266: 6 passos

Vídeo: Porta de garatge controlada per Alexa amb Arduino Esp8266: 6 passos

Vídeo: Porta de garatge controlada per Alexa amb Arduino Esp8266: 6 passos
Vídeo: Торий: энергетическое решение - THORIUM REMIX 2011 2024, De novembre
Anonim
Porta de garatge controlada per Alexa amb Arduino Esp8266
Porta de garatge controlada per Alexa amb Arduino Esp8266

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.

  1. Junta de desenvolupament ESP8266 (ho he fet servir)
  2. Una taula de pa sense soldadura (això funcionarà)
  3. Cables de pont de taulers de panell (curts com aquest i si voleu soldar amb menys freqüència, feu-los també)
  4. 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í)
  5. 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)
  6. 3 resistències de 1,2 kΩ
  7. 2 LEDs
  8. 1 optoacoblador (aquests)
  9. 1 detector de proximitat (aquests)
  10. 1 comandament a distància que funciona amb el vostre garatge
  11. molt de filferro
  12. Equips elèctrics generals (cinta elèctrica, separadors / talladors de fil, soldadura)
  13. 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

Configureu el comandament de la porta del garatge
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.

  1. Obriu el comandament a distància i traieu tota la carcassa fins que tingueu la PCB nua. Traieu la bateria.
  2. 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ó.
  3. 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.
  4. 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.

  5. 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

Muntar el tauler de pa
Muntar el tauler de pa
Muntar el tauler de pa
Muntar 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.

  1. connecteu la font d'alimentació de 12 volts en algun lloc a la placa de connexió, això proporcionarà un carril de 12 volts
  2. 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.
  3. 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

Muntatge del sensor de proximitat i de l'indicador LED de garatge obert
Muntatge del sensor de proximitat i de l'indicador LED de garatge obert
Muntatge del sensor de proximitat i de l'indicador LED de garatge obert
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

Programa l’ESP8266
Programa l’ESP8266
Programa l’ESP8266
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.

  1. 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.
  2. 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.
  3. Instal·leu la biblioteca Sinric pro Arduino. Si necessiteu ajuda, hi ha molts tutorials en línia sobre la instal·lació de biblioteques Arduino.
  4. 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: