Turinys:

„Google Home“valdomas maitinimo lizdas: 9 žingsniai (su nuotraukomis)
„Google Home“valdomas maitinimo lizdas: 9 žingsniai (su nuotraukomis)

Video: „Google Home“valdomas maitinimo lizdas: 9 žingsniai (su nuotraukomis)

Video: „Google Home“valdomas maitinimo lizdas: 9 žingsniai (su nuotraukomis)
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Liepa
Anonim
„Google“namų valdomas maitinimo lizdas
„Google“namų valdomas maitinimo lizdas

Mano mergina visada norėjo pasistatyti protingus namus.

Taigi mes kuriame infrastruktūrą ir pirmąjį išmaniųjų namų elementą, nuotoliniu būdu valdomą išleidimo jungiklį, kurį galite valdyti naudodami valdymo skydelį arba naudodami balso komandas (jei turite „Google Home“arba „Google“padėjėją)

Čia galite žingsnis po žingsnio sužinoti, ką mes padarėme.

1 žingsnis: būtinas komponentas

  1. RaspberryPi 2
  2. ESP8266
  3. Relės modulis
  4. Maitinimo adapteris
  5. Konteineris

2 veiksmas: nustatykite PI

Nustatykite PI
Nustatykite PI

Pirmas dalykas, kurio mums reikia, yra jūsų išmaniųjų namų serveris.

Šiame serveryje bus jūsų išmaniųjų namų valdymo skydas ir jis bus susietas su išmaniųjų namų elementais.

Lengviausias būdas nustatyti serverį yra naudoti „Openhabian“PI atvaizdą „RaspberryPI“.

Visą instrukciją galite rasti „openhab“svetainėje

3 veiksmas: užprogramuokite mikrovaldiklį („WiFi“modulį)

Užprogramuokite savo mikrovaldiklį („WiFi“modulį)
Užprogramuokite savo mikrovaldiklį („WiFi“modulį)

Puikus šio projekto mikrovaldiklio dalis yra tai, kad mes naudojame „WiFi“modulį, kuriame yra mikrovaldiklis, todėl galite parašyti savo programą naudodami „arduino“ir įkelti savo programą į „WiFi“modulio mikrovaldiklį.

Savo projektui naudoju labai paprastą programą, todėl paskambinus https:// IP_ADDRESS_OF_THE_MODULE/on įjungs relės 1 kaištį, o https:// IP_ADDRESS_OF_THE_MODULE/išjungs relės kaištį 0.

Taip pat pridedu šiek tiek išgalvoto kodo, kad RGB šviesos diodas būtų raudonas, jei relė yra išjungta, ir žalia, jei ji įjungta, ir mirksi raudona spalva, kai prisijungiate prie „Wi -Fi“, ir.5 sekundės žalia po sėkmingo prisijungimo.

PASTABA:

  1. Kaip sukonfigūruoti arduino IDE į programą esp8266
  2. Prieš programuodami turite palaikyti „esp8266“plokštės blykstės mygtuką ir atleisti, kai iškart pamatysite, kad vieną kartą sumirksėjo maža mėlyna „Wi -Fi“plokštės lemputė.
  3. Modulis turėtų prisijungti prie 2,4 GHz „wifi“ir negali prisijungti prie 5 GHz tinklų.

4 veiksmas: sukonfigūruokite „Openhab“siųsti įjungimo/išjungimo užklausas

Konfigūruokite „Openhab“, kad būtų siunčiamos įjungimo/išjungimo užklausos
Konfigūruokite „Openhab“, kad būtų siunčiamos įjungimo/išjungimo užklausos
Konfigūruokite „Openhab“, kad būtų siunčiamos įjungimo/išjungimo užklausos
Konfigūruokite „Openhab“, kad būtų siunčiamos įjungimo/išjungimo užklausos

Turėtumėte turėti prieigą prie savo „OpenHab“valdymo skydelio naudodami https:// openhabianpi: 8080 url.

Mes naudosime HTTP įrišimą, todėl turėsite jį įdiegti „openhab“

  • Eikite į „paperUI“savo „openhabianpi“
  • Sąranka> Įrišimai prideda HTTP susiejimą

Laikas sukonfigūruoti „openhab“,

  1. ssh į jūsų „openhab“dėžutę naudodami [ssh openhabian@openhabianpi]
  2. Eikite į „openhab“elementų aplanką [cd/etc/openhab2/items]
  3. Perskaitykite readme failą! [katė readme.txt]

    Kaip jau minėjau, naudosime įrišimą

  4. Sukurkite elementų failą [light2.items]

    • mano elementų failo turinys yra

      Perjunkite „Kitchen_Light“„Virtuvės šviesa“{http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • skaityk taip:

      • Su NAME_OF_THE_SWITCH "JUNGIKLIO ETIKETĖ" {BINDING_TYPE = "> [KOMANDA: METODAS: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH yra tik vardas
        • JUNGIKLIO ETIKETĖ yra tai, ką pamatysite skydelyje (aš to nenaudoju savo skydelyje)
        • BINDING_TYPE yra privalomas elementas, kurį naudojame (HTTP čia)

        • > skirtas išėjimui (<yra įvestis, tarkime, skaitymo temperatūra kitame projekte)
        • COMMAND yra komandos pavadinimas (aš pasirinkau OFF)
        • METODAS yra skambučio metodas (GET arba POST)
        • URL_TO_FETCH yra URL, kurį norime gauti, kad įvykdytume komandą
  5. Jei ankstesnis žingsnis nėra aiškus, grįžkite prie 3 veiksmo!
  6. Eikite į habpanel https:// openhabianpi: 8080/habpanel/index.html#/ir pridėkite mygtuką prie skydelio

Čia atsitinka tai, kad mes apibrėžiame „OpenHab“ir „Arduino“modulio http įrišimą, todėl paleidus šį jungiklį jis gaus tą URL.

5 veiksmas: susiekite „Openhab“su debesimi

Susiekite „Openhab“su debesimi
Susiekite „Openhab“su debesimi

Sukurkite paskyrą https://myopenhab.org svetainėje, jums reikės UUID ir slapto „openhab“

Norėdami gauti šias vertes, turite įdiegti „openHAB Cloud jungtį“iš https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC ir iš naujo paleisti „openhab“.

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

  • pamatyti tas vertybes

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

6 veiksmas: susiekite „Openhab“su „Google“padėjėju (IFTTT)

Dabar atėjo laikas susieti „openhab“su „Google“padėjėju, kad galėtume pasakyti „Ei,„ Google “, įjunk šviesą“, ir jis išsiųs tavo pranešimą į „openhab“, todėl jūsų namuose nutiks koks nors išgalvotas protingas dalykas.

Mes naudojame IFTTT, norėdami susieti „Google“padėjėją su „openhab“

Padarykime tai

  1. Sukurkite/prisijunkite prie savo paskyros IFTTT
  2. Sukurkite naują programėlę
  3. Norėdami pasirinkti „TAI“, pasirinkite „Google“padėjėjas “ir„ Pasakykite paprastą frazę “ir pasirinkite, kokios yra jūsų balso komandos ir atsakymas balsu (pvz.,„ Ei, „Google“, įjunkite šviesą “).
  4. Jei norite pasirinkti „TAI“, pasirinkite „openHAB“ir „siųsti komandą“, tada pasirinkite savo elementą ir komandą (prisiminkite įjungimo ir išjungimo komandas privalomojoje dalyje? Tai turėtų būti ta pati vertė)
  5. Baigti.
  6. Dabar šaukite „Ok Google“. ir „Įjunkite šviesą“, pažiūrėkite į savo plokštę, ji turėtų ką nors padaryti (RGB šviesos diodas turėtų tapti žalias)
  7. Su tavimi baigta,

7 žingsnis: sujungite dalykus kartu

Daiktų sujungimas kartu
Daiktų sujungimas kartu

Iki šiol turėtume sugebėti įjungti ir išjungti „arduino“kaištį naudodami skydelį ir balso komandas.

Kitas žingsnis yra prijungti viską kartu, todėl jūsų arduino siųs signalą į relę, kad prijungtų ir atjungtų maitinimą.

LABAI SVARBI PASTABA: Čia mes naudojame aukštą įtampą, ir jūs galite sudeginti savo namą arba nusižudyti, jei elgsitės neteisingai. todėl jūs turite būti labai atsargūs arba tiesiog ignoruoti šią dalį, jei neturite jokios patirties.

8 žingsnis: dėžutė

Dabar atėjo laikas viską sudėti į dėžutę, todėl suraskite dėžutę ir įdėkite viską į dėžutę (įsitikinkite, kad nedarote jokio trumpojo jungimo).

Namuose turime 3D spausdintuvą, todėl suprojektavau ir atspausdinau dėžutę savo rinkiniui.

TinkerCad nuoroda

9 veiksmas:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Balso suaktyvintas iššūkis
Balso suaktyvintas iššūkis
Balso suaktyvintas iššūkis
Balso suaktyvintas iššūkis

II vieta balso suaktyvintame iššūkyje

Rekomenduojamas: