Satura rādītājs:

Google mājas kontrolēta strāvas padeve: 9 soļi (ar attēliem)
Google mājas kontrolēta strāvas padeve: 9 soļi (ar attēliem)

Video: Google mājas kontrolēta strāvas padeve: 9 soļi (ar attēliem)

Video: Google mājas kontrolēta strāvas padeve: 9 soļi (ar attēliem)
Video: Porsche Taycan Turbo un Turbo S - padziļinātas tehniskās informācijas video 2024, Novembris
Anonim
Google mājas kontrolēts barošanas avots
Google mājas kontrolēts barošanas avots

Mana draudzene vienmēr gribēja izveidot gudru māju.

Tāpēc mēs izveidojam viedās mājas infrastruktūru un pirmo vienumu, tālvadības kontaktligzdas slēdzi, kuru varat kontrolēt, izmantojot vadības paneli vai balss komandas (ja jums ir Google mājas lapa vai Google palīgs)

Šeit jūs varat soli pa solim atrast mūsu paveikto.

1. darbība. Nepieciešamais komponents

  1. RaspberryPi 2
  2. ESP8266
  3. Releja modulis
  4. Strāvas adapteris
  5. Konteiners

2. darbība: iestatiet PI

Iestatiet PI
Iestatiet PI

Pirmā lieta, kas mums nepieciešama, ir jūsu viedās mājas serveris.

Šis serveris uzņems jūsu viedās mājas vadības paneli un saistīs vadības paneli ar viedās mājas vienumiem.

Vienkāršākais veids, kā iestatīt serveri, ir izmantot Openhabian PI attēlu RaspberryPI.

Pilnu instrukciju varat atrast openhab vietnē

3. darbība: ieprogrammējiet mikrokontrolleru (WiFi moduli)

Programmējiet savu mikrokontrolleri (WiFi modulis)
Programmējiet savu mikrokontrolleri (WiFi modulis)

Šī projekta mikrokontrolleru daļas foršā lieta ir tā, ka mēs izmantojam WiFi moduli, kurā ir mikrokontrolleris, lai jūs varētu uzrakstīt savu programmu, izmantojot arduino, un augšupielādēt savu programmu WiFi moduļa mikrokontrollerī.

Es savam projektam izmantoju ļoti vienkāršu programmu, tāpēc, ja es zvanīšu uz https:// IP_ADDRESS_OF_THE_MODULE/on, ieslēgsies 1. releja kontakts, un https:// IP_ADDRESS_OF_THE_MODULE/off izslēgs releja tapu 0.

Es arī pievienoju kādu izdomātu kodu, lai tāfeles RGB gaismas diode būtu sarkana, ja relejs ir izslēgts, un zaļš, ja tas ir ieslēgts, un mirgo sarkanā krāsā, kamēr tiek izveidots savienojums ar wifi un.5 sekundes zaļš pēc savienojuma izveidošanas.

PIEZĪME:

  1. Kā konfigurēt arduino IDE programmai esp8266
  2. Pirms programmēšanas turiet nospiestu tāfeles esp8266 zibspuldzi un atlaidiet to tūlīt pēc tam, kad redzat, ka wifi paneļa mazais zilais gaismas diode mirgo vienu reizi.
  3. Modulim vajadzētu izveidot savienojumu ar 2,4 GHz wifi un nevar izveidot savienojumu ar 5 GHz tīkliem.

4. darbība: konfigurējiet Openhab, lai nosūtītu ieslēgšanas/izslēgšanas pieprasījumus

Konfigurējiet Openhab, lai nosūtītu ieslēgšanas/izslēgšanas pieprasījumus
Konfigurējiet Openhab, lai nosūtītu ieslēgšanas/izslēgšanas pieprasījumus
Konfigurējiet Openhab, lai nosūtītu ieslēgšanas/izslēgšanas pieprasījumus
Konfigurējiet Openhab, lai nosūtītu ieslēgšanas/izslēgšanas pieprasījumus

Jums vajadzētu būt iespējai piekļūt jūsu OpenHab vadības panelim, izmantojot https:// openhabianpi: 8080 url.

Mēs izmantosim HTTP saistīšanu, tāpēc jums tas jāinstalē savā openhab

  • Dodieties uz paperUI savā openhabianpi
  • Konfigurācija> Saistoši pievieno HTTP saistīšanu

Laiks konfigurēt savu openhab,

  1. ssh uz jūsu openhab lodziņu, izmantojot [ssh openhabian@openhabianpi]
  2. Dodieties uz mapi openhab vienumi [cd/etc/openhab2/items]
  3. Izlasiet readme failu! [kaķis readme.txt]

    Kā jau minēju, mēs izmantosim http iesiešanu

  4. Izveidojiet savu vienumu failu [light2.items]

    • manas preces faila saturs ir

      Pārslēgt Kitchen_Light uz "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • izlasiet to šādi:

      • Ar NAME_OF_THE_SWITCH "Slēdzeņa etiķete" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH ir tikai vārds
        • Slēdža marķējums ir tas, ko redzēsit panelī (es to neizmantoju savā panelī)

        • BINDING_TYPE ir saite, ko mēs izmantojam (HTTP šeit)
        • > ir izvadei (<ir ieeja, teiksim, lasīšanas temperatūra citā projektā)
        • COMMAND ir komandas nosaukums (es izvēlējos OFF)
        • METODE ir zvana metode (GET vai POST)
        • URL_TO_FETCH ir URL, kuru vēlamies ielādēt, lai izpildītu komandu
  5. Ja iepriekšējais solis nav skaidrs, atgriezieties pie 3. darbības!
  6. Dodieties uz habpanel https:// openhabianpi: 8080/habpanel/index.html#/un pievienojiet panelim kādu pogu

Šeit notiek tas, ka mēs definējam http saistīšanu OpenHab uz Arduino moduli, tāpēc, aktivizējot šo slēdzi, tas iegūs šo URL.

5. darbība. Saistiet savu Openhab ar mākoni

Saistiet savu Openhab ar mākoni
Saistiet savu Openhab ar mākoni

Izveidojiet kontu vietnē https://myopenhab.org, jums būs nepieciešams UUID un noslēpums no jūsu openhab

Lai iegūtu šīs vērtības, jums jāinstalē "openHAB Cloud savienotājs" no https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC un restartējiet openhab.

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

  • lai redzētu šīs vērtības

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

6. darbība. Saistiet Openhab ar savu Google palīgu (IFTTT)

Tagad ir pienācis laiks saistīt savu openhab ar google palīgu, lai mēs varētu pateikt: “Hei, google, ieslēdz gaismu”, un tas nosūtīs tavu ziņu uz openhab, un rezultātā jūsu mājās notiks kaut kas izdomāts.

Mēs izmantojam IFTTT, lai saistītu Google palīgu ar openhab

Darām to

  1. Izveidojiet/piesakieties savā kontā IFTTT
  2. Izveidojiet jaunu sīklietotni
  3. Lai atlasītu “ŠIS”, izvēlieties “Google palīgs” un “Sakiet vienkāršu frāzi” un izvēlieties, kādas ir jūsu balss komandas un balss atbilde (piemēram, “Ak, google, ieslēdz gaismu”).
  4. Ja izvēlaties “TAS”, izvēlieties “openHAB” un “nosūtiet komandu”, pēc tam atlasiet savu vienumu un komandu (atcerieties ieslēgšanas un izslēgšanas komandas saistošajā daļā? Tai jābūt vienādai vērtībai)
  5. Pabeigt.
  6. Tagad kliedziet "Ok Google". un "Ieslēdz gaismu", paskaties uz tāfeles, tam vajadzētu kaut ko darīt (RGB gaismas diodei jākļūst zaļai)
  7. Tu esi pabeidzis,

7. solis: lietu savienošana kopā

Lietas kopā
Lietas kopā

Līdz šim mums vajadzētu būt iespējai ieslēgt un izslēgt arduino tapu, izmantojot paneli un balss komandas.

Nākamais solis ir visu savienot kopā, lai jūsu arduino nosūtītu signālu relejam, lai izveidotu savienojumu un atvienotu strāvu.

ĻOTI SVARĪGA PIEZĪME: Šeit mēs izmantojam augstspriegumu, un jūs varat sadedzināt savu māju vai nogalināt sevi, ja rīkojaties nepareizi. tāpēc jums ir jābūt ļoti uzmanīgam vai vienkārši ignorējiet šo daļu, ja jums nav pieredzes.

8. solis: kaste

Tagad ir pienācis laiks ievietot visu kastē, tāpēc atrodiet kastīti un ievietojiet visu kastē (pārliecinieties, ka neveicat īssavienojumu).

Mums mājās ir 3D printeris, tāpēc es izstrādāju un izdrukāju sava komplekta kastīti.

TinkerCad saite

9. darbība

Attēls
Attēls
Attēls
Attēls
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums

Otrā vieta balss aktivizētajā izaicinājumā

Ieteicams: