Innholdsfortegnelse:

Google Home Controlled Power Outlet: 9 trinn (med bilder)
Google Home Controlled Power Outlet: 9 trinn (med bilder)

Video: Google Home Controlled Power Outlet: 9 trinn (med bilder)

Video: Google Home Controlled Power Outlet: 9 trinn (med bilder)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Juli
Anonim
Google Home -kontrollert strømuttak
Google Home -kontrollert strømuttak

Kjæresten min har alltid ønsket å bygge et smart hjem.

Så vi bygger infrastrukturen og det første elementet i det smarte hjemmet, en fjernstyrt stikkontakt som du kan kontrollere ved hjelp av et kontrollpanel eller ved hjelp av talekommandoer (hvis du har google home eller google assistent)

Her kan du finne trinn for trinn hva vi gjorde.

Trinn 1: Nødvendig komponent

  1. BringebærPi 2
  2. ESP8266
  3. Relémodul
  4. Strømadapter
  5. Container

Trinn 2: Sett opp PI

Sett opp PI
Sett opp PI

Det første vi trenger er en server for ditt smarte hjem.

Denne serveren vil være vert for ditt smarthjem -kontrollpanel, og vil koble kontrollpanelet til smarthjemelementene.

Den enkleste måten å konfigurere serveren på er å bruke det openhabian PI -bildet for RaspberryPI.

Du finner den komplette instruksjonen på openhabs nettsted

Trinn 3: Programmer din mikrokontroller (WiFi -modul)

Programmer din mikrokontroller (WiFi -modul)
Programmer din mikrokontroller (WiFi -modul)

Det kule med mikrokontroller -delen av dette prosjektet er at vi bruker en WiFi -modul som har en mikrokontroller i, slik at du kan skrive programmet ditt ved hjelp av arduino og laste opp programmet til mikrokontrolleren til WiFi -modulen.

Jeg bruker et veldig grunnleggende program for prosjektet mitt, så hvis jeg ringer https:// IP_ADDRESS_OF_THE_MODULE/on vil relépinne 1 slå på og https:// IP_ADDRESS_OF_THE_MODULE/off vil relépinnen 0 slå på.

Jeg legger også til en fancy kode for å gjøre RGB -lysdioden på brettet rød hvis reléet er slått av og grønt hvis det er på og blinker rødt mens du kobler til wifi og.5 sekund grønt etter at tilkoblingen var vellykket.

MERK:

  1. Hvordan konfigurere arduino IDE til å programmere esp8266
  2. Du må holde flash -knappen på esp8266 -kortet før du programmerer og slippe den umiddelbart etter at du ser den lille blå lysdioden på wifi -kortet blinket en gang.
  3. Modulen skal koble til 2,4 GHz wifi og kan ikke koble til 5 GHz -nettverk.

Trinn 4: Konfigurer Openhab til å sende på/av -forespørsler

Konfigurer Openhab til å sende på/av -forespørsler
Konfigurer Openhab til å sende på/av -forespørsler
Konfigurer Openhab til å sende på/av -forespørsler
Konfigurer Openhab til å sende på/av -forespørsler

Du bør ha tilgang til OpenHab -kontrollpanelet ditt ved å bruke https:// openhabianpi: 8080 url.

Vi bruker HTTP -binding slik at du må installere det på din openhab

  • Gå til paperUI på din openhabianpi
  • Konfigurasjon> Bindinger legger til HTTP -binding

På tide å konfigurere din openhab,

  1. ssh til din openhab -boks ved hjelp av [ssh openhabian@openhabianpi]
  2. Gå til mappen openhab items [cd/etc/openhab2/items]
  3. Les readme -filen! [cat readme.txt]

    Som jeg nevnte, bruker vi http -binding

  4. Lag varefilen din [light2.items]

    • innholdet i varefilen min

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

    • les den slik:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH er bare et navn
        • LABEL OF THE SWITCH er det du vil se i panelet (jeg bruker det ikke i panelet mitt)
        • BINDING_TYPE er bindingen vi bruker (HTTP her)

        • > er for utgang (<er for inngang, la oss si lesetemperatur i et annet prosjekt)
        • COMMAND er kommandonavnet (jeg valgte OFF)
        • METODE er samtalemetoden (GET eller POST)
        • URL_TO_FETCH er nettadressen vi vil hente for å utføre kommandoen
  5. Hvis forrige trinn ikke er klart, gå tilbake til trinn 3!
  6. Gå til habpanel https:// openhabianpi: 8080/habpanel/index.html#/og legg til en knapp i panelet

Det som skjer her er at vi definerer en http -binding for OpenHab til Arduino -modulen, så når du utløser denne bryteren, henter den nettadressen.

Trinn 5: Koble Openhab til nettskyen

Koble din Openhab til nettskyen
Koble din Openhab til nettskyen

Opprett en konto på https://myopenhab.org nettsted, du vil kreve UUID og hemmelig fra din openhab

For å få disse verdiene må du installere "openHAB Cloud -kontakt" fra https:// openhabianpi: 8080/paperui/index.html#/exten … -> MISC og starte openhab på nytt.

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

  • å se disse verdiene

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

Trinn 6: Koble Openhab til Google Assistant (IFTTT)

Nå er det på tide å koble din openhab til google assistent, så vi kan si "Hei google, slå på lyset", og det vil sende meldingen din til openhab, og som et resultat vil det skje en smart ting i hjemmet ditt.

Vi bruker IFTTT for å koble google -assistenten til openhab

La oss gjøre det

  1. Opprett/logg inn på kontoen din i IFTTT
  2. Lag en ny applet
  3. For "DETTE" velger du "Google Assistant" og "Si et enkelt uttrykk" og velger hva som er talekommandoer og stemmesvar (for eksempel "Hei google slå på lyset").
  4. For "DET" velg "openHAB" og "send en kommando", velg deretter elementet og kommandoen (husk PÅ- og AV -kommandoene i bindingsdelen? Det skal være samme verdi)
  5. Bli ferdig.
  6. Nå skriker "Hei Google." og "Slå på lyset", se på brettet ditt, det skal gjøre noe (RGB -lysdioden skal bli grønn)
  7. Du er ferdig,

Trinn 7: Koble tingene sammen

Koble tingene sammen
Koble tingene sammen

Så langt bør vi kunne slå av og på en pin fra arduino ved hjelp av panelet og talekommandoer.

Neste trinn er å koble alt sammen, så din arduino sender et signal til relé for å koble til og fra strømmen.

Svært VIKTIG MERK: Her bruker vi høyspenning, og du kan brenne deg selv eller ta livet av deg selv hvis du gjør ting galt. så du må være veldig forsiktig eller bare ignorere denne delen hvis du ikke har noen erfaring.

Trinn 8: Boksen

Nå er det på tide å sette alt i en boks, så finn en boks og legg alt inni esken (pass på at du ikke lager noen kortslutning).

Vi har en 3d -skriver hjemme, så jeg designet og skrev ut esken til settet mitt.

TinkerCad Link

Trinn 9:

Bilde
Bilde
Bilde
Bilde
Stemmeaktivert utfordring
Stemmeaktivert utfordring
Stemmeaktivert utfordring
Stemmeaktivert utfordring

Runner Up in the Voice Activated Challenge

Anbefalt: