Taula de continguts:

Presa d’alimentació controlada per Google Home: 9 passos (amb imatges)
Presa d’alimentació controlada per Google Home: 9 passos (amb imatges)

Vídeo: Presa d’alimentació controlada per Google Home: 9 passos (amb imatges)

Vídeo: Presa d’alimentació controlada per Google Home: 9 passos (amb imatges)
Vídeo: Versión Completa. Estoicismo: una filosofía de vida. Massimo Pigliucci, doctor en Filosofía 2024, Desembre
Anonim
Presa d’alimentació controlada per Google Home
Presa d’alimentació controlada per Google Home

La meva xicota sempre va voler construir una casa intel·ligent.

Així doncs, construïm la infraestructura i el primer element de la casa intel·ligent, un interruptor de presa de control remot que podeu controlar mitjançant un tauler de control o mitjançant comandes de veu (si teniu google home o assistent de google)

Aquí podeu trobar pas a pas del que vam fer.

Pas 1: component obligatori

  1. RaspberryPi 2
  2. ESP8266
  3. Mòdul de relés
  4. Adaptador de corrent
  5. Contenidor

Pas 2: configureu el PI

Configureu el PI
Configureu el PI

El primer que necessitem és un servidor per a la vostra llar intel·ligent.

Aquest servidor allotjarà el tauler de control de la casa intel·ligent i enllaçarà el tauler de control als elements de la casa intel·ligent.

La forma més senzilla de configurar el servidor és utilitzar la imatge PI openhabian per a RaspberryPI.

Podeu trobar la instrucció completa al lloc web openhab

Pas 3: programa el microcontrolador (mòdul WiFi)

Programa el teu microcontrolador (mòdul WiFi)
Programa el teu microcontrolador (mòdul WiFi)

El més interessant de la part del microcontrolador d’aquest projecte és que estem utilitzant un mòdul WiFi que té un microcontrolador, de manera que podeu escriure el vostre programa mitjançant arduino i penjar-lo al microcontrolador del mòdul WiFi.

Estic fent servir un programa molt bàsic per al meu projecte, de manera que si truco a https:// IP_ADDRESS_OF_THE_MODULE / on s’activarà el pin 1 del relé i https:// IP_ADDRESS_OF_THE_MODULE / off s’activarà el pin 0 del relé.

També afegeixo algun codi fantàstic per fer que el LED RGB de la placa es vermell si el relé està apagat i verd si està encès i parpelleja en vermell mentre es connecta a wifi i 0,5 segons en verd després de la connexió.

NOTA:

  1. Com configurar IDE arduino al programa esp8266
  2. Abans de programar, heu de mantenir premut el botó flaix de la placa esp8266 i deixar-lo anar immediatament després de veure que el petit led blau de la placa wifi parpelleja una vegada.
  3. El mòdul s’hauria de connectar a wifi de 2,4 GHz i no es pot connectar a xarxes de 5 GHz.

Pas 4: configureu Openhab per enviar sol·licituds d'activació / desactivació

Configureu Openhab per enviar sol·licituds activades / desactivades
Configureu Openhab per enviar sol·licituds activades / desactivades
Configureu Openhab per enviar sol·licituds activades / desactivades
Configureu Openhab per enviar sol·licituds activades / desactivades

Haureu de poder accedir al tauler de control OpenHab mitjançant l'URL https:// openhabianpi: 8080.

Utilitzarem la vinculació HTTP, de manera que haureu d’instal·lar-la al vostre openhab

  • Aneu a paperUI al vostre openhabianpi
  • Configuració> Enllaços afegeixen un enllaç

És hora de configurar el vostre openhab,

  1. ssh al vostre quadre openhab mitjançant [ssh openhabian @ openhabianpi]
  2. Aneu a la carpeta d'elements openhab [cd / etc / openhab2 / items]
  3. Llegiu el fitxer Llegiu-me [cat readme.txt]

    Com he esmentat, farem servir l'enllaç

  4. Creeu el fitxer d'articles [light2.items]

    • el contingut del fitxer dels meus articles és

      Canvia Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • llegeix-ho com:

      • Swith NAME_OF_THE_SWITCH "ETIQUETA DEL COMMUTADOR" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH] …""

        • NAME_OF_THE_SWITCH és només un nom
        • ETIQUETA DEL COMMUTADOR és el que veureu al tauler (no ho estic fent servir al meu tauler)

        • BINDING_TYPE és l’enllaç que fem servir (HTTP aquí)
        • > és per a la sortida (<és per a l'entrada, diguem que la temperatura de lectura en un altre projecte)
        • COMMAND és el nom de l'ordre (he triat)
        • METHOD és el mètode de trucada (GET o POST)
        • URL_TO_FETCH és l'URL que volem obtenir per realitzar l'ordre
  5. Si el pas anterior no està clar, torneu al pas 3.
  6. Aneu a habpanel https:// openhabianpi: 8080 / habpanel / index.html # / i afegiu algun botó al tauler

El que passa aquí és que definim una vinculació http per al mòdul OpenHab a Arduino, de manera que quan activeu aquest commutador, obtindrà aquesta URL.

Pas 5: enllaceu Openhab al núvol

Enllaça Openhab al núvol
Enllaça Openhab al núvol

Creeu un compte al lloc web https://myopenhab.org, necessitareu UUID i secret per part del vostre openhab

Per obtenir aquests valors, heu d’instal·lar el "connector Cloud OpenHAB" des de https:// openhabianpi: 8080 / paperui / index.html # / exten … -> MISC i reinicieu el vostre openhab.

docs.openhab.org/addons/ios/openhabcloud/r…

  • per veure aquests valors

    • cat / var / lib / openhab2 / uuid
    • cat / var / lib / openhab2 / openhabcloud / secret

Pas 6: enllaceu Openhab amb l'Assistent de Google (IFTTT)

Ara és hora d’enllaçar el vostre openhab a l’assistent de Google, de manera que podem dir "Ei google, enceneu la llum" i us enviarà el vostre missatge a openhab i, com a resultat, passarà alguna cosa intel·ligent a casa vostra.

Estem utilitzant IFTTT per enllaçar l’assistent de google a openhab

Fem això

  1. Crea / Inicia sessió al teu compte a IFTTT
  2. Creeu una miniaplicació nova
  3. Per a "AQUEST", trieu "Assistent de Google" i "Digueu una frase senzilla" i trieu quines són les vostres ordres de veu i la vostra resposta de veu (com ara "Hola, Google encén el llum").
  4. Per a "THAT", escolliu "openHAB" i "envieu una ordre", seleccioneu l'element i l'ordre (recordeu les ordres ON i OFF de la part vinculant? Hauria de tenir el mateix valor)
  5. Acabar.
  6. Ara crida "Ei Google". i "Enceneu el llum", mireu el tauler, hauria de fer alguna cosa (el LED RGB hauria de posar-se verd)
  7. Estàs acabat,

Pas 7: connectar les coses juntes

Connectant les coses juntes
Connectant les coses juntes

Fins ara hauríem de poder activar i desactivar un pin d'arduino mitjançant el panell i les ordres de veu.

El següent pas és connectar-ho tot, de manera que el vostre arduino enviarà un senyal per retransmetre-la per connectar-la i desconnectar-la.

NOTA MOLT IMPORTANT: aquí estem utilitzant alta tensió i podeu cremar-vos la vostra casa o matar-vos si feu coses malament. per tant, heu de tenir molta cura o simplement ignorar aquesta part si no teniu experiència.

Pas 8: la caixa

Ara és hora de posar-ho tot en una caixa, així que busqueu una caixa i poseu-ho tot dins de la caixa (assegureu-vos que no feu cap curtcircuit).

Tenim una impressora 3D a casa, així que vaig dissenyar i imprimir una caixa per al meu kit.

Enllaç TinkerCad

Pas 9:

Imatge
Imatge
Imatge
Imatge
Desafiament activat per veu
Desafiament activat per veu
Desafiament activat per veu
Desafiament activat per veu

Accèsit al repte activat per veu

Recomanat: