Innholdsfortegnelse:

En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler: 6 trinn
En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler: 6 trinn

Video: En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler: 6 trinn

Video: En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler: 6 trinn
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Juli
Anonim
En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler
En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler

Jeg ble positivt overrasket da jeg bestemte meg for å prøve å legge til noen DIY -sensorer til hjemmeassistenten. Å bruke ESPHome er ekstremt enkelt, og i dette innlegget vil vi lære å kontrollere en GPIO -pin og også hente temperatur- og fuktighetsdata fra en trådløs node, ved å bruke Home Assistant. Den beste delen er at den ikke krever at noen kode skrives, da den gjør dette automatisk.

Trinn 1: Se videoen

Det er mye lettere å se at alt blir gjort gjennom en video først, og det er derfor jeg vil anbefale å se videoen ovenfor for å få en ide om hvordan alt fungerer. Dette innlegget vil bare inneholde de viktige trinnene som trengs for å gjøre dette selv.

Trinn 2: Installer ESPHome

Først må vi installere ESPHome-tillegget i Home Assistant. Naviger til tilleggsbutikken ved å gjøre følgende:

Hass.io -> Tilleggsbutikk

Legg til følgende URL i butikken slik at den kan finne ESPHome-tillegget:

github.com/esphome/hassio

Når du er ferdig, søker du bare etter ESPHome, klikker på tillegget som dukker opp og trykker på installasjonsknappen. Installasjonen kan ta litt tid, så vennligst gi den et par minutter, da dette vil avhenge av internettforbindelsen din. Når den er installert, klikker du bare på START -knappen og venter noen sekunder på at den starter. Klikk deretter på knappen som sier "OPEN WEB UI" som tar deg til ESPHome -skjermen.

Trinn 3: Konfigurer styret (node)

Konfigurer styret (node)
Konfigurer styret (node)

I ESPHome kalles enheter noder, og vi må først lage en slik at den kan begynne å kommunisere med Home Assistant.

Klikk på legg til -knappen for å opprette en ny node. Gi det deretter et navn ved å bruke tegnene som vises på skjermen. Jeg vil kalle det "living_room". Velg deretter enhetstypen som er "WeMos D1 Mini" for denne demoen. Til slutt legger du til WiFi -nettverksdetaljene dine slik at kortet kan koble til WiFi -nettverket, og deretter klikker du på "SEND" for å opprette noden.

ESPHome må startes på nytt etter at du har opprettet en ny node. Dette kan gjøres ved å navigere til hass.io -> ESPHome og deretter klikke på RESTART -knappen. Gi det noen sekunder, og åpne deretter WEB -grensesnittet.

Vi må nå konfigurere denne noden slik at vi kan kontrollere LED -en som er koblet til pin D2. ESPHome -nettstedet inneholder all informasjonen du trenger for å konfigurere forskjellige komponenter, og siden vi skal kontrollere en GPIO -pin, kan vi bruke eksempelkonfigurasjonsinformasjonsinformasjonen fra følgende side:

esphome.io/components/switch/gpio.html

Klikk på EDIT -knappen for noden, og lim deretter inn konfigurasjonsinformasjonen og oppdater den som vist på bildet, og lagre deretter filen. Siden dette er første gang vi bruker brettet med ESPHome, må vi laste opp koden manuelt til brettet. Når dette er gjort, kan vi automatisk laste opp oppdateringer trådløst ved hjelp av OTA -oppdateringsfunksjonen.

For å laste ned koden manuelt må vi først kompilere den. Så bruk node -alternativmenyen til å kompilere koden for noden. Dette vil ta en stund, og det tok omtrent 100 sekunder for meg. Når du er ferdig, kan du bare laste ned den binære filen. Gå deretter til følgende lenke og last ned ESPHome -blinkerverktøyet for systemet ditt:

github.com/esphome/esphome-flasher/releases

Dobbeltklikk på filen for å åpne den. Koble deretter til kortet, velg riktig COM -port, velg den binære filen vi lastet ned, og trykk deretter på FLASH -knappen. Dette vil laste ned koden til brettet ditt, så gi den noen få sekunder å fullføre. Når det er gjort, vil kortet automatisk koble til WiFi -nettverket ditt, og du vil kunne se dette i loggene.

Trinn 4: Legg til noden i Home Assistant

Legg til noden i Home Assistant
Legg til noden i Home Assistant
Legg til noden i Home Assistant
Legg til noden i Home Assistant

Home Assistant vil automatisk oppdage brettet og gi deg et varsel om det. Du kan enten klikke på det for å komme i gang, eller du kan navigere til følgende:

Konfigurasjon -> Integrasjoner

Du vil da kunne se noden, så klikk på konfigurer og bekreft tillegg. Alt vi trenger å gjøre er å legge det til dashbordet. Så gå over til dashbordet/oversiktsdelen og velg deretter "Konfigurer brukergrensesnitt" fra alternativmenyen øverst til høyre. Klikk deretter på Legg til -knappen, velg Enheter og gi den et nytt navn. Du kan deretter bruke enhetslisten til å velge bryteren som vil ha samme navn som noden. Klikk på lagre, lukk oversikten for dashbordet, og det er alt du trenger å gjøre. Hvis du bytter bryteren, bør LED -en på tavlen også veksle, og tilstanden vil vises på dashbordet.

Trinn 5: Grensesnitt for DHT11 -sensoren

Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren
Grensesnitt til DHT11 -sensoren

Jeg bruker DHT11 -sensoren for å oppnå temperatur- og fuktighetsverdier. Koble det til kortet ved hjelp av referansekoblingsskjemaet. Du må først kopiere eksempelkonfigurasjonen fra ESPHome -nettstedet ved å bruke følgende lenke:

esphome.io/components/sensor/dht.html

Gå deretter til ESPHome og rediger konfigurasjonen for noden ved å legge til konfigurasjonen. Sørg for å oppdatere pinnen og også legge til modellnavnet som vist på bildet. Når du er ferdig, klikker du bare på opplastingsknappen og venter på at alt skal fullføres. Den vil automatisk opprette, kompilere koden og også laste den opp til brettet trådløst, ved hjelp av OTA -funksjonen. Når du er ferdig, vil du se utdataloggene, og kortet vil automatisk koble til nettverket ditt.

Trinn 6: Se temperatur- og fuktighetsverdiene

Se temperatur- og fuktighetsverdiene
Se temperatur- og fuktighetsverdiene
Se temperatur- og fuktighetsverdiene
Se temperatur- og fuktighetsverdiene

Det neste vi må gjøre er å legge til sensorverdiene på dashbordet. Dette trinnet ligner på forrige avsnitt. Velg alternativet Konfigurer brukergrensesnitt for å opprette et nytt kort, og gi det et navn og legg til enhetene som vist på bildet. Klikk på lagre, avslutt konfigurasjonsskjermen, og du vil da kunne se sensorinformasjonen på skjermen.

Så enkelt er det å komme i gang med hjemmeautomatisering ved hjelp av ESPHome. Vi vil fortsette å koble forskjellige moduler til hjemmeassistent, så vurder å abonnere på YouTube -kanalen vår, ettersom det hjelper oss med å lage prosjekter som dette.

YouTube:

Takk for at du leser!

Anbefalt: