Sadržaj:
- Korak 1: Potrebna komponenta
- Korak 2: Postavite PI
- Korak 3: Programirajte svoj mikrokontroler (WiFi modul)
- Korak 4: Konfigurirajte Openhab za slanje zahtjeva za uključivanje/isključivanje
- Korak 5: Povežite svoj Openhab s oblakom
- Korak 6: Povežite svoj Openhab sa svojim Google asistentom (IFTTT)
- Korak 7: Povežite stvari zajedno
- Korak 8: Kutija
- Korak 9:
Video: Utičnica za napajanje pomoću Google Home -a: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
- RaspberryPi 2
- ESP8266
- Relejni modul
- Adapter za napajanje
- Kontejner
Korak 2: 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)
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:
- Kako konfigurirati arduino IDE za programiranje esp8266
- 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.
- 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
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,
- ssh u vašu otvorenu kutiju koristeći [ssh openhabian@openhabianpi]
- Idite u mapu openhab items [cd/etc/openhab2/items]
-
Pročitajte datoteku readme! [mačka readme.txt]
Kao što sam spomenuo, koristit ćemo http vezanje
-
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
-
-
- Ako prethodni korak nije jasan, vratite se na korak 3!
- 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
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
- Izradite/Prijavite se na svoj račun u IFTTT -u
- Izradite novi applet
- 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").
- 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)
- Završi.
- 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)
- Ti si gotov,
Korak 7: Povež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:
Drugoplasirani u glasovno aktiviranom izazovu
Preporučeni:
Napajanje iz klupe za napajanje iz PC napajanja: 8 koraka (sa slikama)
Napajanje iz klupe za napajanje iz PSU napajanja: Ažuriranje: Razlog zašto nisam morao koristiti otpornik za zaustavljanje automatskog isključivanja PSU -a je taj što (smatra se …) LED dioda u prekidaču koju sam koristio vuče dovoljno struje da spriječi PSU se isključuje. Dakle, trebalo mi je stono napajanje i odlučio sam napraviti
Jednostavno napajanje pomoću klupe pomoću starog punjača za prijenosno računalo: 5 koraka
Jednostavno napajanje pomoću klupe pomoću starog punjača za prijenosno računalo: Ovo je napajanje za moju klupu, vrlo je jednostavna konstrukcija sa samo 4 žice za dodavanje / povezivanje. Glavna snaga dolazi iz starog punjača za prijenosno računalo koji može isporučiti 19v i 3,4A max. Vrijedi spomenuti da je punjač za prijenosno računalo 2 -žični iz
Kompaktno regulirano napajanje - jedinica za napajanje: 9 koraka (sa slikama)
Kompaktno regulirano napajanje - jedinica za napajanje: Već sam napravio nekoliko napajanja. U početku sam uvijek pretpostavljao da mi treba PSU s mnogo pojačala, ali tijekom nekoliko godina eksperimentiranja i izgradnje shvatio sam da mi treba mali kompaktni PSU sa stabilizacijom i dobrom regulacijom napona i cu
Pretvorite ATX napajanje u uobičajeno istosmjerno napajanje!: 9 koraka (sa slikama)
Pretvorite ATX napajanje u uobičajeno istosmjerno napajanje !: DC napajanje može biti teško pronaći i skupo je. Sa značajkama koje su manje ili više pogodne ili vam nedostaju ono što vam je potrebno. U ovom Instructable -u pokazat ću vam kako pretvoriti napajanje računala u uobičajeno istosmjerno napajanje s 12, 5 i 3,3 V
Uklonite napajanje u stanju pripravnosti pomoću stolnog prekidača za napajanje!: 7 koraka (sa slikama)
Uklonite napajanje u stanju mirovanja pomoću stolnog prekidača za napajanje !: Svi znamo da se to događa. Čak i kad su vaši aparati (TV, računalo, zvučnici, vanjski tvrdi diskovi, monitori itd.) Isključeni " oni su još uvijek uključeni, u stanju pripravnosti, troše snagu. Neki plazma televizori zapravo troše više energije u