Indholdsfortegnelse:

Google Home Controlled Power Outlet: 9 trin (med billeder)
Google Home Controlled Power Outlet: 9 trin (med billeder)

Video: Google Home Controlled Power Outlet: 9 trin (med billeder)

Video: Google Home Controlled Power Outlet: 9 trin (med billeder)
Video: How to Start a Smart Home in 2020 2024, Juli
Anonim
Google Home -kontrolleret stikkontakt
Google Home -kontrolleret stikkontakt

Min kæreste ville altid bygge et smart hjem.

Så vi bygger infrastrukturen og første element i det smarte hjem, en fjernstyret stikkontakt, som du kan styre ved hjælp af et kontrolpanel eller ved hjælp af stemmekommandoer (hvis du har google home eller google assistent)

Her kan du finde trin for trin, hvad vi gjorde.

Trin 1: Påkrævet komponent

  1. HindbærPi 2
  2. ESP8266
  3. Relæmodul
  4. Strømadapter
  5. Beholder

Trin 2: Konfigurer PI

Opsætning af PI
Opsætning af PI

Den første ting, vi har brug for, er en server til dit smarte hjem.

Denne server er vært for dit smart home -kontrolpanel og forbinder kontrolpanelet med smart home -elementerne.

Den nemmeste måde at konfigurere serveren på er ved hjælp af openhabian PI -billedet til RaspberryPI.

Du kan finde den komplette instruktion på openhab -webstedet

Trin 3: Programmer din mikrokontroller (WiFi -modul)

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

Det fede ved mikrokontroller -delen af dette projekt er, at vi bruger et WiFi -modul, der har en mikrokontroller i, så du kan skrive dit program ved hjælp af arduino og uploade dit program til mikrokontrolleren i WiFi -modulet.

Jeg bruger et meget grundlæggende program til mit projekt, så hvis jeg ringer til https:// IP_ADDRESS_OF_THE_MODULE/on tænder relæ pin 1, og https:// IP_ADDRESS_OF_THE_MODULE/off tænder relæ pin 0.

Jeg tilføjer også en smuk kode for at gøre RGB -lysdioden på tavlen rød, hvis relæet er slukket og grønt, hvis det er tændt og blinker rødt, mens du opretter forbindelse til wifi og.5 sekunders grøn efter tilslutning.

BEMÆRK:

  1. Sådan konfigureres arduino IDE til at programmere esp8266
  2. Du skal holde flash -knappen på esp8266 -kortet inde, før du programmerer og slippe, at umiddelbart efter at du har set den lille blå led på wifi -kortet blinket en gang.
  3. Modulet skal oprette forbindelse til 2,4 GHz wifi og kan ikke oprette forbindelse til 5 GHz netværk.

Trin 4: Konfigurer Openhab til at sende anmodninger til/fra

Konfigurer Openhab til at sende anmodninger til/fra
Konfigurer Openhab til at sende anmodninger til/fra
Konfigurer Openhab til at sende anmodninger til/fra
Konfigurer Openhab til at sende anmodninger til/fra

Du skal have adgang til dit OpenHab -kontrolpanel ved hjælp af https:// openhabianpi: 8080 url.

Vi bruger HTTP -binding, så du skal installere det på din openhab

  • Gå til paperUI på din openhabianpi
  • Konfiguration> Bindinger tilføjer HTTP -binding

Tid til at konfigurere din openhab,

  1. ssh til din openhab -boks ved hjælp af [ssh openhabian@openhabianpi]
  2. Gå til mappen openhab items [cd/etc/openhab2/items]
  3. Læs readme -filen! [kat readme.txt]

    Som jeg nævnte, vil vi bruge http -binding

  4. Opret din varefil [light2.items]

    • indholdet i min varefil er

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

    • læs det sådan:

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

        • NAME_OF_THE_SWITCH er bare et navn
        • SKIFTETIKET er det, du vil se i panelet (jeg bruger det ikke i mit panel)
        • BINDING_TYPE er den binding, vi bruger (HTTP her)

        • > er til output (<er til input, lad os sige læsetemperatur i et andet projekt)
        • COMMAND er kommandoenavnet (jeg valgte OFF)
        • METODE er opkaldsmetoden (GET eller POST)
        • URL_TO_FETCH er den url, vi vil hente for at udføre kommandoen
  5. Hvis det forrige trin ikke er klart, skal du gå tilbage til trin 3!
  6. Gå til habpanel https:// openhabianpi: 8080/habpanel/index.html#/og tilføj en knap til panelet

Hvad der sker her er, at vi definerer en http -binding til OpenHab til Arduino -modulet, så når du udløser denne switch, henter den url'en.

Trin 5: Link din Openhab til skyen

Link din Openhab til skyen
Link din Openhab til skyen

Opret en konto på https://myopenhab.org websted, du skal bruge UUID og hemmeligt for din openhab

For at få disse værdier skal du installere "openHAB Cloud -stik" fra https:// openhabianpi: 8080/paperui/index.html#/exten … -> MISC og genstarte din openhab.

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

  • at se disse værdier

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

Trin 6: Link din Openhab til din Google Assistant (IFTTT)

Nu er det tid til at linke din openhab til google assistent, så vi kan sige "Hey google, tænd lyset", og det sender din besked til openhab, og som følge heraf vil der ske noget smart smart i dit hjem.

Vi bruger IFTTT til at linke google -assistenten til openhab

Lad os gøre det

  1. Opret/log ind på din konto i IFTTT
  2. Opret en ny applet
  3. For "DETTE" vælg "Google Assistant" og "Sig en simpel sætning", og vælg, hvad der er dine stemmekommandoer og stemmesvar (som "Hey google tænd lyset").
  4. For "DET" vælg "openHAB" og "send en kommando", vælg derefter dit element og kommandoen (husk TIL- og FRA -kommandoerne i bindende del? Det skal være samme værdi)
  5. Afslut.
  6. Skrig nu "Hey Google." og "Tænd lyset", se på dit bord, det skal gøre noget (RGB -lysdioden skal blive grøn)
  7. Du er færdig,

Trin 7: Tilslut tingene sammen

Tilslut tingene sammen
Tilslut tingene sammen

Indtil videre burde vi være i stand til at tænde og slukke en pin fra arduino ved hjælp af panelet og stemmekommandoer.

Næste trin er at koble alt sammen, så din arduino sender et signal til relæ for at tilslutte og afbryde strømmen.

MEGET VIGTIG BEMÆRK: Her bruger vi højspænding, og du kan brænde dig selv eller dræbe dig selv, hvis du gør noget forkert. så du skal være meget forsigtig eller bare ignorere denne del, hvis du ikke har nogen erfaring.

Trin 8: Kassen

Nu er det tid til at lægge alt i en kasse, så find en kasse og læg alt i kassen (sørg for at du ikke laver nogen kortslutning).

Vi har en 3d -printer derhjemme, så jeg har designet og printet æsken til mit kit.

Link til TinkerCad

Trin 9:

Billede
Billede
Billede
Billede
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring
Stemmeaktiveret udfordring

Runner Up i Voice Activated Challenge

Anbefalede: