INHOUDSOPGAWE:
- Stap 1: Vereiste komponent
- Stap 2: Stel die PI op
- Stap 3: Programmeer u mikrobeheerder (WiFi -module)
- Stap 4: Stel Openhab op om versoeke aan/af te stuur
- Stap 5: Koppel u Openhab aan die wolk
- Stap 6: Koppel u Openhab aan u Google Assistant (IFTTT)
- Stap 7: Verbind die dinge saam
- Stap 8: Die boks
- Stap 9:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
My vriendin wou nog altyd 'n slim huis bou.
Ons bou dus die infrastruktuur en die eerste item van die slimhuis, 'n afstandbeheerde uitlaatskakelaar wat u kan beheer met 'n bedieningspaneel of met stemopdragte (as u Google Home of Google Assistant het)
Hier vind u stap vir stap wat ons gedoen het.
Stap 1: Vereiste komponent
- FramboosPi 2
- ESP8266
- Relay module
- Kragadapter
- Houer
Stap 2: Stel die PI op
Die eerste ding wat ons nodig het, is 'n bediener vir u slim huis.
Hierdie bediener bied die beheerpaneel van u slimhuis aan en skakel die bedieningspaneel met die slimhuis -items.
Die maklikste manier om die bediener op te stel, is deur die openhabian PI -beeld vir RaspberryPI te gebruik.
U kan die volledige instruksie op die openhab -webwerf vind
Stap 3: Programmeer u mikrobeheerder (WiFi -module)
Die aangename van die mikrobeheerder -deel van hierdie projek is dat ons 'n WiFi -module met 'n mikrobeheerder gebruik, sodat u u program met arduino kan skryf en u program kan oplaai na die mikrobeheerder van die WiFi -module.
Ek gebruik 'n baie basiese program vir my projek, so as ek skakel: https:// IP_ADDRESS_OF_THE_MODULE/aan skakel relaispen 1 aan en https:// IP_ADDRESS_OF_THE_MODULE/af skakel die aflospen 0 aan.
Ek voeg ook 'n paar fyn kode by om die RGB -LED van die bord rooi te maak as die aflos af is en groen as dit aan is en rooi flikker terwyl ek met wifi verbind word en.5 sekonde groen nadat die verbinding suksesvol was.
LET WEL:
- Hoe om arduino IDE op te stel om esp8266 te programmeer
- U moet die flitsknoppie van die esp8266 -bord ingedruk hou voordat u dit programmeer en dit los nadat u die klein blou ledjie van die wifi -bord een keer flikker.
- Die module moet aan 2,4 GHz wifi koppel en kan nie aan 5 GHz -netwerke koppel nie.
Stap 4: Stel Openhab op om versoeke aan/af te stuur
U behoort toegang tot u OpenHab -bedieningspaneel te verkry met https:// openhabianpi: 8080 url.
Ons sal HTTP -binding gebruik, sodat u dit op u openhab moet installeer
- Gaan na paperUI op u openhabianpi
- Konfigurasie> Bindings voeg HTTP -binding by
Tyd om u oop woonplek op te stel,
- ssh na u openhab -boks met [ssh openhabian@openhabianpi]
- Gaan na die map openhab items [cd/etc/openhab2/items]
-
Lees die readme -lêer! [kat readme.txt]
Soos ek genoem het, gebruik ons http -binding
-
Skep u artikellêer [light2.items]
-
die inhoud van my itemslêer is
Skakel Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:
-
lees dit soos volg:
-
Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [OPDRAG: METODE: URL_TO_FETCH]…."}
- NAME_OF_THE_SWITCH is net 'n naam
-
Die etiket van die skakelaar is wat u in die paneel sal sien (ek gebruik dit nie in my paneel nie)
- BINDING_TYPE is die binding wat ons gebruik (HTTP hier)
- > is vir uitset (<is vir invoer, sê: lees temperatuur in 'n ander projek)
- COMMAND is die opdragnaam (ek het gekies)
- METODE is die oproepmetode (GET or POST)
- URL_TO_FETCH is die URL wat ons wil haal om die opdrag uit te voer
-
-
- As vorige stap nie duidelik is nie, gaan terug na stap 3!
- Gaan na habpanel https:// openhabianpi: 8080/habpanel/index.html#/en voeg 'n knoppie by die paneel
Wat hier gebeur, is dat ons 'n http -binding definieer vir die OpenHab na Arduino -module, dus as u die skakelaar aktiveer, sal dit die URL haal.
Stap 5: Koppel u Openhab aan die wolk
Skep 'n rekening op https://myopenhab.org -webwerf, u benodig UUID en geheim van u openhab
Om hierdie waardes te verkry, moet u 'openHAB Cloud -aansluiting' installeer vanaf https:// openhabianpi: 8080/paperui/index.html#/exten … -> MISC en herbegin u openhab.
docs.openhab.org/addons/ios/openhabcloud/r…
-
om hierdie waardes raak te sien
- kat/var/lib/openhab2/uuid
- kat/var/lib/openhab2/openhabcloud/secret
Stap 6: Koppel u Openhab aan u Google Assistant (IFTTT)
Dit is nou tyd om u openhab aan die Google Assistant te koppel, sodat ons kan sê 'Hey Google, skakel die lig aan', en dit stuur u boodskap na Openhab, en as gevolg hiervan sal 'n wonderlike ding in u huis gebeur.
Ons gebruik IFTTT om die Google Assistant aan openhab te koppel
Kom ons doen dit
- Skep/meld aan by u rekening in IFTTT
- Skep 'n nuwe applet
- Kies vir 'HIERDIE' Google Assistant 'en' Sê 'n eenvoudige frase 'en kies wat u stemopdragte en stemreaksie is (soos' Hey Google, skakel die lig aan ').
- Kies vir "DIT" "openHAB" en "stuur 'n opdrag", kies dan u item en die opdrag (onthou die AAN- en UIT -opdragte in bindende gedeelte? Dit moet dieselfde waarde hê)
- Voltooi.
- Skree nou "Hey Google." en "Skakel die lig aan", kyk na u bord, dit behoort iets te doen (die RGB -led moet groen word)
- Jy is klaar,
Stap 7: Verbind die dinge saam
Tot dusver behoort ons 'n pen van arduino in en uit te skakel met behulp van die paneel en stemopdragte.
Die volgende stap is om alles saam te snoer, sodat u arduino 'n sein na die relais stuur om die krag aan te sluit en te ontkoppel.
BAIE BELANGRIKE OPMERKING: hier gebruik ons hoogspanning, en u kan u huis verbrand of uself doodmaak as u iets verkeerd doen. U moet dus baie versigtig wees of hierdie gedeelte net ignoreer as u nie ervaring het nie.
Stap 8: Die boks
Dit is nou tyd om alles in 'n boks te sit, so vind 'n boks en sit alles in die boks (maak seker dat u nie kortsluiting maak nie).
Ons het 'n 3D -drukker by die huis, so ek het die boks vir my kit ontwerp en gedruk.
TinkerCad -skakel
Stap 9:
Naaswenner in die stem -geaktiveerde uitdaging