Sadržaj:

Utičnica za napajanje pomoću Google Home -a: 9 koraka (sa slikama)
Utičnica za napajanje pomoću Google Home -a: 9 koraka (sa slikama)

Video: Utičnica za napajanje pomoću Google Home -a: 9 koraka (sa slikama)

Video: Utičnica za napajanje pomoću Google Home -a: 9 koraka (sa slikama)
Video: Kako ubrzati kompjuter 2024, Studeni
Anonim
Utičnica s kontroliranim uređajem Google Home
Utičnica s kontroliranim uređajem Google Home

Moja djevojka je oduvijek željela izgraditi pametan dom.

Tako gradimo infrastrukturu i prvu stavku pametnog doma, daljinski upravljač utičnicom kojim možete upravljati pomoću upravljačke ploče ili glasovnim naredbama (ako imate google home ili google pomoćnik)

Ovdje možete korak po korak pronaći ono što smo učinili.

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

Prvo što nam treba je poslužitelj za vaš pametni dom.

Ovaj poslužitelj će ugostiti vašu upravljačku ploču pametnog doma i povezat će upravljačku ploču s stavkama pametne kuće.

Najjednostavniji način postavljanja poslužitelja je korištenje openhabian PI slike za RaspberryPI.

Cjelovite upute 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)

Zgodna 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 osnovni program za svoj projekt pa ako nazovem https:// IP_ADDRESS_OF_THE_MODULE/on, uključit će se relejni pin 1, a https:// IP_ADDRESS_OF_THE_MODULE/off će isključiti relejni pin 0.

Dodao sam i neki otmjeni kôd kako bi RGB LED dioda bila crvena ako je relej isključen i zelena ako je uključena te treperi crveno tijekom povezivanja na wifi i.5 sekundi zeleno nakon uspješne veze.

BILJEŠKA:

  1. Kako konfigurirati arduino IDE za programiranje esp8266
  2. Prije programiranja morate držati gumb za bljeskalicu na ploči esp8266 i otpustiti ga 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 spojiti 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 upravljačkoj 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 povezivanje

Vrijeme je da konfigurirate svoj openhab,

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

    Kao što sam spomenuo, koristit ćemo http vezanje

  4. Izradite datoteku stavki [light2.items]

    • sadržaj datoteke mojih stavki 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 (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 za izvršavanje naredbe
  5. Ako prethodni korak nije jasan, vratite se na korak 3!
  6. Idite na habpanel https:// openhabianpi: 8080/habpanel/index.html#/i dodajte neki gumb na ploču

Ono što se ovdje događa je definiranje http vezanja za OpenHab za Arduino modul, pa kad 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

Napravite 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" s https:// openhabianpi: 8080/paperui/index.html#/exten … -> MISC i ponovno pokrenite openhab.

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

  • vidjeti te vrijednosti

    • 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, pa 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. Izradite/Prijavite se na svoj račun u IFTTT -u
  2. Izradite novi applet
  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 povezujućem dijelu? To bi trebala biti ista vrijednost)
  5. Završi.
  6. Sada vrištite "Hej Google". i "Uključi svjetlo", pogledajte svoju ploču, trebala bi učiniti nešto (LED dioda RGB trebala bi postati zelena)
  7. Ti si gotov,

Korak 7: Povežite stvari zajedno

Ožičite stvari zajedno
Ožičite 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, pa će vaš arduino poslati signal releju za spajanje i isključivanje napajanja.

VRLO VAŽNA NAPOMENA: Ovdje koristimo visoki napon i možete si zapaliti kuću ili se ubiti ako učinite nešto pogrešno. pa 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).

Kod kuće imamo 3d pisač, pa sam dizajnirao i ispisao kutiju za svoj komplet.

TinkerCad veza

Korak 9:

Slika
Slika
Slika
Slika
Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov

Drugoplasirani u glasovno aktiviranom izazovu

Preporučeni: