Sadržaj:

Utičnica za napajanje koju kontrolira Google Home: 9 koraka (sa slikama)
Utičnica za napajanje koju kontrolira Google Home: 9 koraka (sa slikama)

Video: Utičnica za napajanje koju kontrolira Google Home: 9 koraka (sa slikama)

Video: Utičnica za napajanje koju kontrolira Google Home: 9 koraka (sa slikama)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juli
Anonim
Utičnica za napajanje kontrolirana od strane Google Homea
Utičnica za napajanje kontrolirana od strane Google Homea

Moja devojka je oduvek želela da izgradi pametan dom.

Tako gradimo infrastrukturu i prvu stavku pametne kuće, daljinski upravljač utičnicom kojim možete upravljati pomoću kontrolne ploče ili glasovnim komandama (ako imate google home ili google pomoćnika)

Ovdje možete korak po korak pronaći šta smo uradili.

Korak 1: Potrebna komponenta

  1. RaspberryPi 2
  2. ESP8266
  3. Relejni modul
  4. Adapter za napajanje
  5. Kontejner

Korak 2: Postavite PI

Postavite PI
Postavite PI

Prva stvar koja nam treba je server za vašu pametnu kuću.

Ovaj server će ugostiti vašu kontrolnu ploču pametne kuće i povezat će kontrolnu ploču sa stavkama pametne kuće.

Najlakši način za postavljanje servera je korištenje openhabian PI slike za RaspberryPI.

Kompletna uputstva možete pronaći na web stranici openhab

Korak 3: Programirajte svoj mikrokontroler (WiFi modul)

Programirajte svoj mikrokontroler (WiFi modul)
Programirajte svoj mikrokontroler (WiFi modul)

Sjajna stvar u vezi s mikrokontrolerom u ovom projektu je to što koristimo WiFi modul s ugrađenim mikrokontrolerom, tako da možete napisati svoj program pomoću arduina i prenijeti svoj program na mikrokontroler WiFi modula.

Koristim vrlo jednostavan program za svoj projekt, pa ako pozovem https:// IP_ADDRESS_OF_THE_MODULE/on će uključiti relejni pin 1, a https:// IP_ADDRESS_OF_THE_MODULE/off će isključiti relejni pin 0.

Dodao sam i neki fancy kôd kako bi RGB LED dioda bila crvena ako je relej isključen i zelena ako je uključena i treperi crveno dok se povezuje na WiFi i.5 sekundi zeleno nakon uspješne veze.

BILJEŠKA:

  1. Kako konfigurirati arduino IDE za program esp8266
  2. Prije programiranja morate držati tipku za blic na ploči esp8266 i otpustiti je odmah nakon što vidite da je mala plava LED dioda wifi ploče jednom zasvijetlila.
  3. Modul bi se trebao povezati na 2,4 GHz WiFi i ne može se povezati na mreže od 5 GHz.

Korak 4: Konfigurirajte Openhab za slanje zahtjeva za uključivanje/isključivanje

Konfigurirajte Openhab za slanje zahtjeva za uključivanje/isključivanje
Konfigurirajte Openhab za slanje zahtjeva za uključivanje/isključivanje
Konfigurirajte Openhab za slanje zahtjeva za uključivanje/isključivanje
Konfigurirajte Openhab za slanje zahtjeva za uključivanje/isključivanje

Trebali biste moći pristupiti svojoj OpenHab kontrolnoj ploči koristeći https:// openhabianpi: 8080 url.

Koristit ćemo HTTP povezivanje pa ga morate instalirati na svoj openhab

  • Idite na paperUI na openhabianpi
  • Konfiguracija> Veze dodaju HTTP vezivanje

Vrijeme je da konfigurirate svoj openhab,

  1. ssh u vašu otvorenu kutiju koristeći [ssh openhabian@openhabianpi]
  2. Idite u fasciklu openhab items [cd/etc/openhab2/items]
  3. Pročitajte readme datoteku! [mačka readme.txt]

    Kao što sam spomenuo, koristit ćemo http vezivanje

  4. Kreirajte datoteku stavki [light2.items]

    • sadržaj datoteke sa mojim stavkama je

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

    • čitaj ovako:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH je samo ime
        • OZNAKA PREKIDAČA je ono što ćete vidjeti na ploči (ja to ne koristim na svojoj ploči)

        • BINDING_TYPE je vezivanje koje koristimo (HTTP ovdje)
        • > je za izlaz (<je za ulaz, recimo temperaturu čitanja u drugom projektu)
        • COMMAND je naziv naredbe (odabrao sam OFF)
        • METHOD je metoda poziva (GET ili POST)
        • URL_TO_FETCH je URL koji želimo dohvatiti radi izvođenja naredbe
  5. Ako prethodni korak nije jasan, vratite se na korak 3!
  6. Idite na habpanel https:// openhabianpi: 8080/habpanel/index.html#/i dodajte neko dugme na ploču

Ono što se ovdje događa je definiranje http vezanja za OpenHab za Arduino modul, pa kada aktivirate taj prekidač dohvatit će taj url.

Korak 5: Povežite svoj Openhab s oblakom

Povežite svoj Openhab s oblakom
Povežite svoj Openhab s oblakom

Otvorite račun na web stranici https://myopenhab.org, trebat će vam UUID i tajna s vašeg openhaba

Da biste dobili te vrijednosti, morate instalirati "openHAB Cloud konektor" sa https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC i ponovo pokrenite openhab.

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

  • da biste videli te vrednosti

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

Korak 6: Povežite svoj Openhab sa svojim Google asistentom (IFTTT)

Sada je vrijeme da povežete svoj openhab s google pomoćnikom, tako da možemo reći "Hej google, upali svjetlo" i on će poslati tvoju poruku openhabu i kao rezultat toga će se u vašem domu dogoditi neka pametna stvar.

Koristimo IFTTT za povezivanje google asistenta s openhabom

Učinimo to

  1. Kreirajte/Prijavite se na svoj račun u IFTTT -u
  2. Kreirajte novi aplet
  3. Za "OVO" odaberite "Google pomoćnik" i "Recite jednostavnu frazu" i odaberite koje su vaše glasovne naredbe i glasovni odgovor (poput "Hej, Google uključi svjetlo").
  4. Za "TO" odaberite "openHAB" i "pošaljite naredbu", zatim odaberite svoju stavku i naredbu (sjetite se naredbi ON i OFF u dijelu za povezivanje? To bi trebala biti ista vrijednost)
  5. Završi.
  6. Sada vrištite "Hey Google." i "Uključi svjetlo", pogledajte svoju ploču, trebala bi učiniti nešto (LED dioda RGB bi trebala postati zelena)
  7. Završio si,

Korak 7: Povežite stvari zajedno

Spajanje stvari zajedno
Spajanje stvari zajedno

Zasad bismo trebali moći uključiti i isključiti pin iz arduina pomoću ploče i glasovnih naredbi.

Sljedeći korak je povezivanje svega zajedno, tako da će vaš arduino poslati signal releju za spajanje i isključivanje napajanja.

VRLO VAŽNA NAPOMENA: Ovdje koristimo visoki napon i možete sebi zapaliti kuću ili se ubiti ako učinite nešto pogrešno. tako da morate biti vrlo oprezni ili jednostavno zanemariti ovaj dio ako nemate iskustva.

Korak 8: Kutija

Sada je vrijeme da sve stavite u kutiju, pa pronađite kutiju i sve stavite u kutiju (pazite da ne napravite kratki spoj).

Imamo 3D štampač kod kuće, pa sam dizajnirao i odštampao kutiju za svoj komplet.

TinkerCad Link

Korak 9:

Image
Image
Image
Image
Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov

Drugoplasirani u izazovu s glasovnom aktivacijom

Preporučuje se: