Innholdsfortegnelse:
- Trinn 1: Se videoen
- Trinn 2: Installer ESPHome
- Trinn 3: Konfigurer styret (node)
- Trinn 4: Legg til noden i Home Assistant
- Trinn 5: Grensesnitt for DHT11 -sensoren
- Trinn 6: Se temperatur- og fuktighetsverdiene
Video: En ekstremt enkel måte å komme i gang med hjemmeautomatisering ved hjelp av DIY -moduler: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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)
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
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
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
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:
Komme i gang med hjemmeautomatisering: Installere Home Assistant: 3 trinn
Komme i gang med hjemmeautomatisering: Installere hjemmeassistent: Vi skal nå starte hjemmeautomatiseringsserien, der vi lager et smart hjem som lar oss kontrollere ting som lys, høyttalere, sensorer og så videre ved å bruke et sentralt nav sammen med en stemmeassistent. I dette innlegget lærer vi hvordan du legger inn
Komme i gang med rimelige RPLIDAR ved hjelp av Jetson Nano: 5 trinn
Komme i gang med rimelige RPLIDAR Bruke Jetson Nano: Kort oversikt Light Detection and Ranging (LiDAR) fungerer på samme måte som ultralydavstandsmålere med laserpuls brukes i stedet for lydbølger. Yandex, Uber, Waymo og etc. investerer stort i LiDAR -teknologi for sin autonome bilpr
Komme i gang med AWS IoT Med trådløs temperatursensor ved bruk av MQTT: 8 trinn
Komme i gang med AWS IoT Med trådløs temperatursensor ved bruk av MQTT: I tidligere instrukser har vi gått gjennom forskjellige skyplattformer som Azure, Ubidots, ThingSpeak, Losant etc. Vi har brukt MQTT -protokollen for å sende sensordata til skyen i nesten hele skyplattformen. For mer informasjon
Enkel hjemmeautomatisering ved hjelp av Raspberry Pi3 og Android Things: 5 trinn (med bilder)
Enkel hjemmeautomatisering ved bruk av Raspberry Pi3 og Android Things: Tanken er å designe et smart HOME ” hvor man kan kontrollere husholdningsapparater ved hjelp av Android Things og Raspberry Pi. Prosjektet består av å kontrollere husholdningsapparater som lys, vifte, motor osv. Nødvendige materialer: Raspberry Pi 3HDMI Ca
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) ved hjelp av GIMP: 4 trinn
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) Ved å bruke GIMP: Les … tittelen