Cuprins:

Priză de alimentare Google Home controlată: 9 pași (cu imagini)
Priză de alimentare Google Home controlată: 9 pași (cu imagini)

Video: Priză de alimentare Google Home controlată: 9 pași (cu imagini)

Video: Priză de alimentare Google Home controlată: 9 pași (cu imagini)
Video: Fă-ți singur casa inteligentă 2024, Iulie
Anonim
Priză de alimentare Google Home controlată
Priză de alimentare Google Home controlată

Iubita mea a dorit întotdeauna să construiască o casă inteligentă.

Așadar, construim infrastructura și primul element al casei inteligente, un comutator de priză controlat de la distanță pe care îl puteți controla folosind un panou de control sau folosind comenzi vocale (dacă aveți google home sau asistent google)

Aici puteți găsi pas cu pas ceea ce am făcut.

Pasul 1: Componenta necesară

  1. RaspberryPi 2
  2. ESP8266
  3. Modul releu
  4. Adaptor de alimentare
  5. Recipient

Pasul 2: Configurați PI

Configurați PI
Configurați PI

Primul lucru de care avem nevoie este un server pentru casa ta inteligentă.

Acest server va găzdui panoul de control al casei inteligente și va conecta panoul de control la elementele de acasă inteligentă.

Cel mai simplu mod de a configura serverul este utilizarea imaginii openhabian PI pentru RaspberryPI.

Puteți găsi instrucțiunile complete pe site-ul web openhab

Pasul 3: Programați-vă microcontrolerul (modulul WiFi)

Programează-ți microcontrolerul (modulul WiFi)
Programează-ți microcontrolerul (modulul WiFi)

Lucrul interesant despre partea de microcontroler a acestui proiect este că folosim un modul WiFi care are un microcontroler, astfel încât să puteți scrie programul folosind arduino și să încărcați programul pe microcontrolerul modulului WiFi.

Folosesc un program foarte de bază pentru proiectul meu, așa că dacă sun la https:// IP_ADDRESS_OF_THE_MODULE / on va porni pinul de releu 1 și https:// IP_ADDRESS_OF_THE_MODULE / off va porni pinul de releu 0.

Am adăugat și câteva coduri fanteziste pentru a face ledul RGB al plăcii roșu dacă releul este oprit și verde dacă este pornit și roșu intermitent în timp ce vă conectați la wifi și.5 secunde verde după conectare.

NOTĂ:

  1. Cum se configurează IDE arduino pentru programul esp8266
  2. Trebuie să țineți apăsat butonul flash al plăcii esp8266 înainte de programare și eliberați-l imediat după ce vedeți ledul albastru mic al plăcii wifi clipit o dată.
  3. Modulul trebuie să se conecteze la Wi-Fi de 2,4 GHz și nu se poate conecta la rețelele de 5 GHz.

Pasul 4: Configurați Openhab pentru a trimite cereri de activare / dezactivare

Configurați Openhab pentru a trimite cereri de activare / dezactivare
Configurați Openhab pentru a trimite cereri de activare / dezactivare
Configurați Openhab pentru a trimite cereri de activare / dezactivare
Configurați Openhab pentru a trimite cereri de activare / dezactivare

Ar trebui să vă puteți accesa panoul de control OpenHab folosind adresa URL https:// openhabianpi: 8080.

Vom folosi legarea HTTP, deci trebuie să o instalați pe openhab

  • Accesați paperUI pe openhabianpi
  • Configurare> Legături adaugă legare

E timpul să vă configurați openhab-ul,

  1. ssh în caseta dvs. openhab folosind [ssh openhabian @ openhabianpi]
  2. Accesați dosarul openhab items [cd / etc / openhab2 / items]
  3. Citiți fișierul readme! [pisică readme.txt]

    După cum am menționat, vom folosi legarea

  4. Creați fișierul articolelor [light2.items]

    • conținutul fișierului articolelor mele este

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

    • citeste-l ca:

      • Swith NAME_OF_THE_SWITCH "ETICHETA COMUTATORULUI" {BINDING_TYPE = "> [COMANDĂ: METODĂ: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH este doar un nume
        • ETICHETA COMUTATORULUI este ceea ce veți vedea în panou (nu îl folosesc în panoul meu)

        • BINDING_TYPE este legarea pe care o folosim (HTTP aici)
        • > este pentru ieșire (<este pentru intrare, să spunem temperatura citită într-un alt proiect)
        • COMMAND este numele comenzii (am ales OFF)
        • METODA este metoda de apelare (GET sau POST)
        • URL_TO_FETCH este adresa URL pe care dorim să o preluăm pentru a efectua comanda
  5. Dacă pasul anterior nu este clar, reveniți la pasul 3!
  6. Accesați habpanel https:// openhabianpi: 8080 / habpanel / index.html # / și adăugați un buton la panou

Ceea ce se întâmplă aici este că definim o legare http pentru modulul OpenHab la Arduino, așa că atunci când declanșezi acel comutator, va prelua acea adresă URL.

Pasul 5: Conectați-vă Openhab la Cloud

Conectați-vă Openhab la Cloud
Conectați-vă Openhab la Cloud

Creați un cont pe site-ul https://myopenhab.org, veți avea nevoie de UUID și secret de la openhab

Pentru a obține aceste valori, trebuie să instalați „openHAB Cloud connector” de pe https:// openhabianpi: 8080 / paperui / index.html # / exten … -> MISC și să reporniți openhab.

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

  • pentru a vedea acele valori

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

Pasul 6: Conectați-vă Openhab la Asistentul dvs. Google (IFTTT)

Acum este timpul să vă conectați openhab-ul la asistentul Google, așa că putem spune „Hei google, aprindeți lumina” și vă va trimite mesajul către openhab și, ca rezultat, se va întâmpla ceva inteligent de lux în casa dvs.

Folosim IFTTT pentru a lega asistentul google la openhab

Hai să facem asta

  1. Creați / Conectați-vă la contul dvs. în IFTTT
  2. Creați un applet nou
  3. Pentru „ACEST” alegeți „Asistent Google” și „Rostiți o frază simplă” și alegeți care sunt comenzile dvs. vocale și răspunsul vocal (cum ar fi „Hei, google aprindeți lumina”).
  4. Pentru „ACEASTA” alegeți „openHAB” și „trimiteți o comandă”, apoi selectați elementul și comanda (vă amintiți comenzile ON și OFF din partea obligatorie? Ar trebui să aibă aceeași valoare)
  5. Finalizarea.
  6. Acum țipă „Hei Google”. și „Porniți lumina”, uitați-vă la placa dvs., ar trebui să facă ceva (Ledul RGB ar trebui să devină verde)
  7. Esti gata,

Pasul 7: Cablarea lucrurilor împreună

Cablarea lucrurilor împreună
Cablarea lucrurilor împreună

Până acum ar trebui să putem activa și dezactiva un pin de la arduino folosind panoul și comenzile vocale.

Următorul pas este să conectați totul împreună, astfel încât arduino-ul dvs. va trimite un semnal de releu pentru a vă conecta și a deconecta alimentarea.

NOTĂ FOARTE IMPORTANTĂ: Aici folosim tensiune înaltă și puteți să vă ardeți casa sau să vă ucideți dacă faceți lucruri greșite. deci trebuie să fii foarte atent sau doar să ignori această parte dacă nu ai experiență.

Pasul 8: Cutia

Acum este timpul să puneți totul într-o cutie, așa că găsiți o cutie și puneți totul în interiorul cutiei (asigurați-vă că nu faceți niciun scurtcircuit).

Avem acasă o imprimantă 3d, așa că am proiectat și tipărit o cutie pentru trusa mea.

Link TinkerCad

Pasul 9:

Imagine
Imagine
Imagine
Imagine
Provocare activată prin voce
Provocare activată prin voce
Provocare activată prin voce
Provocare activată prin voce

Locul doi în provocarea activată prin voce

Recomandat: