Innholdsfortegnelse:

Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App: 15 trinn
Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App: 15 trinn

Video: Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App: 15 trinn

Video: Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App: 15 trinn
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Juli
Anonim
Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App
Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App

Det var mitt første prosjekt med ESP8266 -brikke. Jeg har nettopp bygget et nytt drivhus i nærheten av huset mitt, og det var interessant for meg hva som skjer der i løpet av en dag? Jeg mener hvordan temperatur og fuktighet endres? Er drivhuset ventilert nok? Så jeg bestemte meg for at ESP8266 med DHT22 -sensor er en god løsning. Neste spørsmål var hvordan man overvåker dataene fra sensorene. Etter en stund fant jeg ut at Blynk er en perfekt app spesielt for nybegynnere eller ikke-profesjonelle mennesker som ønsker å bygge et prosjekt for Internet of Things (IoT).

Du kan lese mer om Blynk her.

Trinn 1: Maskinvare

Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare

For dette prosjektet trenger du:

1. ESP8266-01-modul (kjøp den fra Aliexpress eller ebuy)

2. TTL -omformer eller dedikert programmeringskort for ESP8266. Jeg bruker programmeringstavle

3. DHT22 (AM2302) - temperatur- og fuktighetssensor:

4. Spenningsomformer. For at ESP-modulene skal drives, kreves en likspenning på 3,0V-3,6V. Ideelt sett 3,3V. ESP kan drives fra batterier eller fra et nettverk ved å konvertere AC 220V til DC. Uansett vil en ekstra spenningsomformer være nødvendig for å styre 3.3V likspenning. For eksempel gir et fulladet 18650 litiumionbatteri oss opptil 4,2 V. Slik spenning vil mest sannsynlig drepe ESP-modulen. Det er derfor vi trenger en omformer.

I dette tilfellet bruker jeg nedtrappingsomformer, som lar meg redusere strømforsyningsspenningen fra 12V til 3,3V.

5. Strømforsyning. Som jeg nevnte ovenfor brukte jeg 12V syreblybatteri til dette prosjektet. Det skjedde bare fordi jeg hadde ett ekstra batteri på hyllen. Så selvfølgelig kan du bruke hvilken strømforsyning du vil. Husk bare at ESP -brikker godtar spenninger fra 3,0 til 3,6V.

Trinn 2: Diagram

Diagram
Diagram

Diagrammet er veldig enkelt. Bare koble til alt som det er vist på bildet.

Trinn 3: Programvare

For å bygge prosjektet må du installere et program på datamaskinen din som lar deg blinke modulen. ARDUINO IDE er veldig egnet for dette - programvareutviklingsmiljøet for ARDUINO -komponenter. ESP8266 er en ARDUINO -kompatibel modul, så du kan bruke den til å programmere ARDUINO IDE.

Dataene overføres til telefonen ved hjelp av Blynk -applikasjonen.

ARDUINO IDE

Last ned ARDUINO for ditt operativsystem. Jeg bruker ARDUINO 1.8.3 på min PC med Windows 10. Etter installering av ARDUINO IDE, må du konfigurere den for bruk med ESP8266 -brikker.

BLYNKNeste må vi installere Blynk -biblioteket til Arduino IDE. Last den ned herfra. Slik installerer du her.

Etter at du har installert bibliotek for Blynk, trenger du en app for telefonen. Last ned og installer Blynk -appen fra Google Play for Android, eller fra App Store for iPhone. Selvfølgelig må du ha kontoen din på Blynk for å bruke den.

Trinn 4: Konfigurer Arduino IDE

Konfigurer Arduino IDE
Konfigurer Arduino IDE

1. Fil - Innstillinger.

Legg til lenken på kategorien Preferanser:

arduino.esp8266.com/stable/package_esp8266c…

På denne måten legger vi til ESP8266 på listen over utstyr som IDE jobber med.

Trinn 5: Konfigurer Arduino IDE

Konfigurer Arduino IDE
Konfigurer Arduino IDE
Konfigurer Arduino IDE
Konfigurer Arduino IDE
Konfigurer Arduino IDE
Konfigurer Arduino IDE

2. Verktøy - Tavler - Tavler

I styrelederen ser du etter noe som "ESP8266 innen …". Klikk for å installere.

Trinn 6: Konfigurer Arduino IDE

Konfigurer Arduino IDE
Konfigurer Arduino IDE

3. Nå kan vi se vårt 8266 -bord på listen. Velg den fra rullegardinlisten.

Trinn 7: Konfigurer Arduino IDE

Konfigurer Arduino IDE
Konfigurer Arduino IDE

4. Velg porten vi skal arbeide på

Ja, forresten, i Verktøy velger du opplastingshastighet 11520.

Trinn 8: Konfigurer Arduino IDE

Konfigurer Arduino IDE
Konfigurer Arduino IDE

5. Installer biblioteker for ESP og Blynk.

Så snart den ville blitt lastet ned, pakk den ut i mappen Arduino - Libraries.

Trinn 9: Konfigurer Blynk

Konfigurer Blynk
Konfigurer Blynk

Etter at du har installert Blynk, logger du på appen og trykker på "Opprett nytt prosjekt". Du kommer inn i postkassen din såkalt "Auth token".

Trinn 10: Konfigurer Blynk

Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk

Deretter skriver du inn navnet på prosjektet, for eksempel "ESP8266". I feltet "Maskinvaremodell" må du velge enhetstypen du vil jobbe med. I vårt tilfelle er dette ESP8266. Og det siste du må skrive inn er "Auth token".

"Auth token" er en hemmelig nøkkel som brukes under tilkoblingen til Blynk -serveren. Så ikke del det med noen. Etter å ha klikket på "Opprett" -knappen, vises feltet for det grafiske grensesnittet for applikasjonen din.

Klikk på plusstegnet øverst til høyre - verktøylinjen "Widget Box" vises. Det lar deg legge til widgets til kontrollpanelet.

Når jeg ser fremover, vil jeg si at prosjektet vårt trenger widgets: "Button", "LCD" og "History graph". La oss si at det var den generelle delen. Alt dette er nyttig for ethvert prosjekt ESP8266 / Blynk.

Trinn 11: ARDUINO Sketch

ARDUINO Skisse
ARDUINO Skisse
ARDUINO Skisse
ARDUINO Skisse

Så la oss skrive en skisse. For å gjøre dette bruker vi den tidligere nevnte Arduino IDE.

Hvis du skal drive enheten fra batteriet, så er det fornuftig i linje 30 å leke med verdien "forsinkelse". I denne skissen overføres dataene hvert 2. sekund. Øk tiden på linje 30 for å øke batterilevetiden til enheten din. For eksempel hvis du legger 300 000 her, blir data overført hvert 5. minutt.

Trinn 12: Last opp skisse

Last opp skisse
Last opp skisse
Last opp skisse
Last opp skisse
Last opp skisse
Last opp skisse

Deretter kobler du ESP8266 -modulen til TTL -omformeren som vist på bildet nedenfor, og kobler den til USB -porten. Hvis du har samme omformer som meg, må du i seg selv bytte bryteren til "Prog" -posisjonen.

Kjør Arduino IDE, og last opp skissen: fil - åpen - skissen din.

Klikk på "last opp" -knappen (i en gul sirkel på bildet). Hvis nedlastingsprosessen for fastvaren var vellykket, vises meldingen "Ferdig opplasting" nedenfor. Her kan du se fremdriften for opplastingen. Det kan være rapporter om feil biblioteker, som på bildet. Men sistnevnte fant jeg ut at alt fungerer. Så rådet er - last opp fastvaren, sjekk - det vil sannsynligvis fungere.

Trinn 13: Lag Blynk -applikasjon

Lag Blynk -applikasjon
Lag Blynk -applikasjon
Lag Blynk -applikasjon
Lag Blynk -applikasjon
Lag Blynk -applikasjon
Lag Blynk -applikasjon
Lag Blynk -applikasjon
Lag Blynk -applikasjon

Vel, det siste trinnet, la oss programmet på Blynk. Så åpne Blynk, og i "Widget Box" verktøylinjen, velg "Knapp" widgeten.

En virtuell knapp vil vises på skrivebordet til applikasjonen. Klikk på den, og gå inn i innstillingene (se bildet).

Jeg har satt en knapp til "Switch". Det betyr at dataene overføres mens knappen er slått på. Så snart knappen er slått av, stopper dataoverføringen. Du kan aktivere "Push" -modus. I dette tilfellet vil dataene overføres mens knappen trykkes med en finger. V1 er en virtuell knappport. Må falle sammen med den som er angitt på skissen. Du kan også angi teksten som skal vises på knappen i på -posisjon. og av.

Velg deretter LCD -skjermen fra widgetene. Gå igjen til innstillingene.

Still inn temperatur- og fuktighetsgrenser (V2 og V3) og PUSH -modus. Selvfølgelig er det interessant å se sensorenes historie. Her kan du bruke widgeten for å plotte - "History Graph".

Trinn 14: Ferdig

Ferdig
Ferdig
Ferdig
Ferdig

Den ferdige applikasjonen ser ut som den er på bildet.

Trykk på trekanten i øvre høyre hjørne, og hvis alt er gjort riktig, vil det etter noen sekunder være avlesninger fra sensorene, og senere vil grafene vises.

På det andre bildet vil du se en montert enhet.

Trinn 15: Takk

Besøk bloggen min for flere interessante prosjekter:

verysecretlab09.blogspot.com/

Youtube -kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Anbefalt: