
Innholdsfortegnelse:
- Trinn 1: Nødvendig komponent
- Trinn 2: Sett opp PI
- Trinn 3: Programmer din mikrokontroller (WiFi -modul)
- Trinn 4: Konfigurer Openhab til å sende på/av -forespørsler
- Trinn 5: Koble Openhab til nettskyen
- Trinn 6: Koble Openhab til Google Assistant (IFTTT)
- Trinn 7: Koble tingene sammen
- Trinn 8: Boksen
- Trinn 9:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

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
- BringebærPi 2
- ESP8266
- Relémodul
- Strømadapter
- Container
Trinn 2: 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)

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:
- Hvordan konfigurere arduino IDE til å programmere esp8266
- 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.
- 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


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,
- ssh til din openhab -boks ved hjelp av [ssh openhabian@openhabianpi]
- Gå til mappen openhab items [cd/etc/openhab2/items]
-
Les readme -filen! [cat readme.txt]
Som jeg nevnte, bruker vi http -binding
-
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
-
-
- Hvis forrige trinn ikke er klart, gå tilbake til trinn 3!
- 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

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
- Opprett/logg inn på kontoen din i IFTTT
- Lag en ny applet
- 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").
- 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)
- Bli ferdig.
- Nå skriker "Hei Google." og "Slå på lyset", se på brettet ditt, det skal gjøre noe (RGB -lysdioden skal bli grønn)
- Du er ferdig,
Trinn 7: 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:




Runner Up in the Voice Activated Challenge
Anbefalt:
Google Assistant Controlled LED Matrix!: 7 trinn (med bilder)

Google Assistant Controlled LED Matrix!: I denne opplæringen vil jeg vise deg hvordan du kan lage Google Assistant Controlled LED Matrix som du kan kontrollere skjema hvor som helst ved hjelp av en smarttelefon, så la oss komme i gang
Infinity Gauntlet Controlled Home Automation: 8 trinn (med bilder)

Infinity Gauntlet Controlled Home Automation: I mitt forrige prosjekt har jeg laget en infinity -hansker som styrer en lysbryter. Jeg ønsket å bruke seks steiner, og hver stein kan styre apparater, dørlåser eller belysning. Så jeg laget et hjemmeautomatiseringssystem ved hjelp av infinity -hansker. I dette prosjektet
Home/Lab Voice Controlled Assistant: 14 trinn (med bilder)

Hjem/Lab Stemmestyrt assistent: Om megHello! Dette er min første instruks, jeg er 17 år gammel. Jeg er fra Hellas, så engelsk er kanskje ikke perfekt, men jeg skal gjøre mitt beste. Så jeg designet først denne appen for 2 år siden, og jeg fant denne konkurransen en mulighet til å oppdatere det gamle prosjektet mitt
Arduino Outlet Box Control Center med Google Kalender: 4 trinn

Arduino Outlet Box Control Center Med Google Kalender: I denne instruksjonsboken lærer du hvordan du bygger et kontrollsenter for hjemmet ditt ved hjelp av en Adafruit Power Relay Module 4-Outlet. Du trenger et Arduino -kort med en wifi -modul som Adafruit Feather Huzzah og en Adafruit Power Relay Module 4
RF Outlet to Light Switch Hack: 5 trinn (med bilder)

RF Outlet to Light Switch Hack: Dette prosjektet gir informasjonen for å endre et fjernkontrolluttak til en fjernkontroll lysbryter. Jeg håper du liker å lese dette prosjektet, og vennligst legg inn kommentarer eller spørsmål nedenfor. Dette prosjektet startet da jeg fant dette flotte prosjektet