Indholdsfortegnelse:
- Trin 1: Påkrævet komponent
- Trin 2: Konfigurer PI
- Trin 3: Programmer din mikrokontroller (WiFi -modul)
- Trin 4: Konfigurer Openhab til at sende anmodninger til/fra
- Trin 5: Link din Openhab til skyen
- Trin 6: Link din Openhab til din Google Assistant (IFTTT)
- Trin 7: Tilslut tingene sammen
- Trin 8: Kassen
- Trin 9:
Video: Google Home Controlled Power Outlet: 9 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
- HindbærPi 2
- ESP8266
- Relæmodul
- Strømadapter
- Beholder
Trin 2: Konfigurer 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)
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:
- Sådan konfigureres arduino IDE til at programmere esp8266
- 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.
- 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
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,
- ssh til din openhab -boks ved hjælp af [ssh openhabian@openhabianpi]
- Gå til mappen openhab items [cd/etc/openhab2/items]
-
Læs readme -filen! [kat readme.txt]
Som jeg nævnte, vil vi bruge http -binding
-
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
-
-
- Hvis det forrige trin ikke er klart, skal du gå tilbage til trin 3!
- 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
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
- Opret/log ind på din konto i IFTTT
- Opret en ny applet
- 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").
- 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)
- Afslut.
- Skrig nu "Hey Google." og "Tænd lyset", se på dit bord, det skal gøre noget (RGB -lysdioden skal blive grøn)
- Du er færdig,
Trin 7: 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:
Runner Up i Voice Activated Challenge
Anbefalede:
Google Assistant Controlled LED Matrix!: 7 trin (med billeder)
Google Assistant Controlled LED Matrix!: I denne vejledning viser jeg dig, hvordan du kan lave Google Assistant Controlled LED Matrix, som du kan styre form overalt ved hjælp af en smartphone, så lad os komme i gang
Infinity Gauntlet Controlled Home Automation: 8 trin (med billeder)
Infinity Gauntlet Controlled Home Automation: I mit tidligere projekt har jeg lavet en uendelig hane, der styrer en lyskontakt. Jeg ville bruge seks sten, og hver sten kan styre apparater, dørlåse eller belysning. Så jeg lavede et hjemmeautomatiseringssystem ved hjælp af uendelig handske. I dette projekt
Sådan tændes August Smart Lock fra Outlet Wall Power?: 7 trin (med billeder)
Sådan får du strøm til August Smart Lock fra Outlet Wall Power ?: For nylig købte min far en August smart lås og installerede på vores garageport. Problemet er, at det kører på batteri, og min far vil ikke bekymre sig om at skifte batteri særlig ofte. Som sådan besluttede han at drive August -smartlåsen udefra
RF Outlet til Light Switch Hack: 5 trin (med billeder)
RF Outlet to Light Switch Hack: Dette projekt giver oplysningerne til at ændre en fjernbetjening til en fjernbetjeningskontakt. Jeg håber, du nyder at læse dette projekt, og send venligst kommentarer eller spørgsmål herunder. Dette projekt startede, da jeg fandt dette store projekt o
Motion Controlled Outlet - Fra et bevægelsesfølende lys: 6 trin
Bevægelsesstyret stikkontakt - fra et bevægelsesfølende lys: Forestil dig, at du er en trick-or-treater, der går til det mest skræmmende hus på blokken. Efter at have gået forbi alle ghouls, spøgelser og kirkegårde kommer du endelig til den sidste sti. Du kan se slik i en skål foran dig! Men så pludselig en gho