Cuprins:
- Pasul 1: Componenta necesară
- Pasul 2: Configurați PI
- Pasul 3: Programați-vă microcontrolerul (modulul WiFi)
- Pasul 4: Configurați Openhab pentru a trimite cereri de activare / dezactivare
- Pasul 5: Conectați-vă Openhab la Cloud
- Pasul 6: Conectați-vă Openhab la Asistentul dvs. Google (IFTTT)
- Pasul 7: Cablarea lucrurilor împreună
- Pasul 8: Cutia
- Pasul 9:
Video: Priză de alimentare Google Home controlată: 9 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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ă
- RaspberryPi 2
- ESP8266
- Modul releu
- Adaptor de alimentare
- Recipient
Pasul 2: 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)
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Ă:
- Cum se configurează IDE arduino pentru programul esp8266
- 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ă.
- 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
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,
- ssh în caseta dvs. openhab folosind [ssh openhabian @ openhabianpi]
- Accesați dosarul openhab items [cd / etc / openhab2 / items]
-
Citiți fișierul readme! [pisică readme.txt]
După cum am menționat, vom folosi legarea
-
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
-
-
- Dacă pasul anterior nu este clar, reveniți la pasul 3!
- 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
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
- Creați / Conectați-vă la contul dvs. în IFTTT
- Creați un applet nou
- 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”).
- 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)
- Finalizarea.
- 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)
- Esti gata,
Pasul 7: 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:
Locul doi în provocarea activată prin voce
Recomandat:
Alimentare liniară controlată digital: 6 pași (cu imagini)
Sursă de alimentare liniară controlată digital: În anii de vârstă, în urmă cu aproximativ 40 de ani, am creat o sursă de alimentare liniară duală. Am obținut schema dintr-o revistă numită „Elektuur”, numită în prezent „Elektor” în Olanda. Această sursă de alimentare a folosit un potențiometru pentru reglajul tensiunii
Alimentare sub acoperire ATX la sursa de alimentare pentru bancă: 7 pași (cu imagini)
Sursă de alimentare ATX acoperită la sursa de alimentare pentru bancă: o sursă de alimentare pe bancă este necesară atunci când lucrați cu electronice, dar o sursă de alimentare disponibilă în comerț poate fi foarte costisitoare pentru orice începător care dorește să exploreze și să învețe electronica. Dar există o alternativă ieftină și fiabilă. Prin conve
Mașină controlată de la distanță - Controlată utilizând controlerul fără fir Xbox 360: 5 pași
Mașină controlată de la distanță - controlată folosind controler wireless Xbox 360: acestea sunt instrucțiuni pentru a vă construi propria mașină controlată de la distanță, controlată cu ajutorul unui controler fără fir Xbox 360
Priză de alimentare activată pe internet: 13 pași
Priză de alimentare activată pe Internet: PowerHub Webserver Project & Instrucțiuni de configurare a prizelor activate pentru Internet Centrul central de persistență a datelor pentru lumina și prizele activate pentru Internet în casa dvs
O bandă de priză controlată prin alimentare USB. Cu izolare: 4 pași (cu imagini)
O bandă de priză controlată prin alimentare USB. With Isolation .: Scopul acestui instructabil a fost să îmi permit să pornesc toate accesoriile pentru computerul meu fără să mă gândesc la asta. Și atunci nu alimentați toate verucile de perete ale puterilor, când nu folosesc computerul. Ideea este simplă, tu poți