Sisällysluettelo:

Google Home -ohjattu pistorasia: 9 vaihetta (kuvilla)
Google Home -ohjattu pistorasia: 9 vaihetta (kuvilla)

Video: Google Home -ohjattu pistorasia: 9 vaihetta (kuvilla)

Video: Google Home -ohjattu pistorasia: 9 vaihetta (kuvilla)
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Marraskuu
Anonim
Googlen kotiohjattu pistorasia
Googlen kotiohjattu pistorasia

Tyttöystäväni halusi aina rakentaa älykkään kodin.

Rakennamme siis älykkään kodin infrastruktuurin ja ensimmäisen kohteen, kauko -ohjattavan pistorasiakytkimen, jota voit ohjata ohjauspaneelilla tai äänikomennoilla (jos sinulla on google home tai google assistentti)

Täältä löydät askel askeleelta tekemäämme työtä.

Vaihe 1: Vaadittu komponentti

  1. RaspberryPi 2
  2. ESP8266
  3. Relemoduuli
  4. Muuntaja
  5. Säiliö

Vaihe 2: Määritä PI

Määritä PI
Määritä PI

Ensimmäinen asia, jonka tarvitsemme, on älykkään kodin palvelin.

Tämä palvelin isännöi älykkään kodin ohjauspaneelia ja yhdistää ohjauspaneelin älykkään kodin kohteisiin.

Helpoin tapa asentaa palvelin on käyttää Openhabian PI -kuvaketta RaspberryPI: lle.

Löydät täydelliset ohjeet openhabin verkkosivuilta

Vaihe 3: Ohjelmoi mikro -ohjain (WiFi -moduuli)

Ohjelmoi mikrokontrollerisi (WiFi -moduuli)
Ohjelmoi mikrokontrollerisi (WiFi -moduuli)

Tämän projektin mikro -ohjaimen osassa on hienoa, että käytämme WiFi -moduulia, jossa on mikro -ohjain, joten voit kirjoittaa ohjelman arduino -ohjelmalla ja ladata ohjelman WiFi -moduulin mikro -ohjaimeen.

Käytän hyvin yksinkertaista ohjelmaa projektilleni, joten jos soitan osoitteeseen https:// IP_ADDRESS_OF_THE_MODULE/on, releen nasta 1 kytkeytyy päälle ja https:// IP_ADDRESS_OF_THE_MODULE/off kytkee relenastan 0.

Lisään myös hienon koodin saadakseni levyn RGB -ledin punaiseksi, jos rele on pois päältä ja vihreä, jos se on päällä ja vilkkuu punaisena, kun muodostat yhteyden wifi -verkkoon ja.5 sekuntia vihreää yhteyden muodostamisen jälkeen.

HUOMAUTUS:

  1. Arduino IDE: n määrittäminen ohjelmaan esp8266
  2. Sinun on pidettävä esp8266 -kortin salamapainiketta painettuna ennen ohjelmointia ja vapautettava se heti sen jälkeen, kun näet wifi -kortin pienen sinisen ledin vilkkuvan kerran.
  3. Moduulin tulee muodostaa yhteys 2,4 GHz: n wifi -verkkoon eikä se voi muodostaa yhteyttä 5 GHz: n verkkoihin.

Vaihe 4: Määritä Openhab lähettämään päälle/pois -pyynnöt

Määritä Openhab lähettämään päälle/pois -pyynnöt
Määritä Openhab lähettämään päälle/pois -pyynnöt
Määritä Openhab lähettämään päälle/pois -pyynnöt
Määritä Openhab lähettämään päälle/pois -pyynnöt

Sinun pitäisi päästä käsiksi OpenHab -ohjauspaneeliin käyttämällä https:// openhabianpi: 8080 -URL -osoitetta.

Käytämme HTTP -sidontaa, joten sinun on asennettava se openhabiin

  • Siirry openhabianpi -paperi -käyttöliittymään
  • Määritykset> Sidokset lisää HTTP -sidonnan

On aika määrittää openhab,

  1. ssh openhab -ruutuun käyttämällä [ssh openhabian@openhabianpi]
  2. Siirry openhab -kohteiden kansioon [cd/etc/openhab2/items]
  3. Lue readme -tiedosto! [kissa readme.txt]

    Kuten mainitsin, käytämme http -sidontaa

  4. Luo kohteetiedosto [light2.items]

    • kohteeni -tiedoston sisältö on

      Vaihda Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • lue se näin:

      • Käyttäjällä NAME_OF_THE_SWITCH "KYTKIMEN TARRA" {BINDING_TYPE = "> [KOMMENTTI: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH on vain nimi
        • KYTKIMEN TARRA on se, mitä näet paneelissa (en käytä sitä paneelissani)
        • BINDING_TYPE on käyttämämme sidonta (HTTP täällä)

        • > on lähtö (<on tulo, sanotaan esimerkiksi lukulämpötila toisessa projektissa)
        • COMMAND on komennon nimi (valitsin OFF)
        • METHOD on soittotapa (GET tai POST)
        • URL_TO_FETCH on URL -osoite, jonka haluamme hakea komennon suorittamiseksi
  5. Jos edellinen vaihe ei ole selvä, palaa vaiheeseen 3!
  6. Siirry habpaneliin https:// openhabianpi: 8080/habpanel/index.html#/ja lisää paneeliin jokin painike

Tässä tapahtuu, että määritämme OpenHab -Arduino -moduulin http -sidonnan, joten kun käynnistät tämän kytkimen, se hakee kyseisen URL -osoitteen.

Vaihe 5: Linkitä Openhab pilveen

Linkitä Openhab pilveen
Linkitä Openhab pilveen

Luo tili https://myopenhab.org -sivustolle, tarvitset UUID -tunnuksen ja salaisuuden openhab -tililtäsi

Näiden arvojen saamiseksi sinun on asennettava "openHAB Cloud -liitin" osoitteesta https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC ja käynnistettävä openhab uudelleen.

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

  • nähdäksesi ne arvot

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

Vaihe 6: Linkitä Openhab Google Assistantisi (IFTTT)

Nyt on aika linkittää openhabisi Googlen avustajaan, jotta voimme sanoa "Hei google, sytytä valo" ja se lähettää viestisi openhabille ja sen seurauksena kodissasi tapahtuu hienoja älykkäitä asioita.

Käytämme IFTTT: tä Google -avustajan linkittämiseen openhabiin

Tehdään niin

  1. Luo/kirjaudu tilillesi IFTTT: ssä
  2. Luo uusi sovelma
  3. Valitse TÄSTÄ "Google Assistant" ja "Sano yksinkertainen lause" ja valitse äänikomennot ja äänivastaukset (kuten "Hei google kytke valo päälle").
  4. Valitse "TÄSSÄ" "openHAB" ja "lähetä komento" ja valitse sitten kohde ja komento (muista ON ja OFF -komennot sitovassa osassa? Sen pitäisi olla sama arvo)
  5. Viedä loppuun.
  6. Huuda nyt "Hei Google". ja "Sytytä valo", katso taulua, sen pitäisi tehdä jotain (RGB -ledin pitäisi muuttua vihreäksi)
  7. Olet valmis,

Vaihe 7: Asioiden yhdistäminen yhteen

Asioiden yhdistäminen
Asioiden yhdistäminen

Toistaiseksi meidän pitäisi pystyä kytkemään arduinon tappi päälle ja pois päältä paneelin ja äänikomentojen avulla.

Seuraava vaihe on johdottaa kaikki yhteen, joten arduino lähettää signaalin releelle virran kytkemiseksi ja katkaisemiseksi.

ERITTÄIN TÄRKEÄ HUOMAUTUS: Täällä käytämme korkeajännitettä ja voit polttaa talosi tai tappaa itsesi, jos teet asioita väärin. joten sinun täytyy olla hyvin varovainen tai jättää tämä osa huomiotta, jos sinulla ei ole kokemusta.

Vaihe 8: Laatikko

Nyt on aika laittaa kaikki laatikkoon, joten etsi laatikko ja laita kaikki laatikon sisälle (varmista, ettet aiheuta oikosulkua).

Meillä on 3D -tulostin kotona, joten suunnittelin ja tulostin laatikon laatikolleni.

TinkerCad -linkki

Vaihe 9:

Kuva
Kuva
Kuva
Kuva
Ääniaktivoitu haaste
Ääniaktivoitu haaste
Ääniaktivoitu haaste
Ääniaktivoitu haaste

Toinen sija Voice Activated Challengessa

Suositeltava: