Innholdsfortegnelse:

Wemos D1 Mini Temperatur/fuktighetsovervåking: 3 trinn
Wemos D1 Mini Temperatur/fuktighetsovervåking: 3 trinn

Video: Wemos D1 Mini Temperatur/fuktighetsovervåking: 3 trinn

Video: Wemos D1 Mini Temperatur/fuktighetsovervåking: 3 trinn
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim
Wemos D1 Mini Temperatur/fuktighetsovervåking
Wemos D1 Mini Temperatur/fuktighetsovervåking
Wemos D1 Mini Temperatur/fuktighetsovervåking
Wemos D1 Mini Temperatur/fuktighetsovervåking

Jeg var på utkikk etter en billig og enkel måte å overvåke temperatur og luftfuktighet for hytta min, som også går på batteri eller på stikkontakt. Jeg trengte å overvåke temperaturen eksternt, men jeg ønsket også mulighet for lokal visuell temperaturkontroll.

Jeg bruker Arduino -kompatible Wemos D1 mini med DHT22, DHT21 og wemos mini OLED -skjold. Jeg har strømforsyningssensorer (med USB -lader) og batteridrevne sensorer. Jeg bruker blynk som skytjeneste for representasjon av data.

Liste over materiale:

wemos D1 mini (aliexpres)

wemos mini OLED -skjold (aliexpres)

DHT21 temperatur-/fuktighetssensor (aliexpres)

DHT22 temperatur/fuktighetssensor (aliexpres)

noen korte kabler og loddeverktøy og materialer.

Trinn 1: Lodding av pinner

Lodding av pinner
Lodding av pinner

Du vil motta Wemos -brett og skjold uten loddepinner, slik du mottar i pakke 3 forskjellige alternativer:

  • Bare mann
  • Kun kvinner
  • Mann til Kvinne

Jeg valgte å sette hunnpinner på hovedkortet, og alle andre brett bruker mannlige til kvinnelige pinner. Den lar deg stable andre skjold hvis du velger det (som reléskjerm)

Når du lodder pinner, må du sette hanstiften på brødbrettet slik at de blir tette.

Jeg bruker pins til mann til kvinne, selv for OLED -skjold. Kvinnelige pinner gir den delvis mekanisk beskyttelse.

Du kan bruke direkte wemos D1 mini DHT pro -skjold med denne opplæringen, men jeg brukte sensor på korte kabler for ikke å påvirke målingen av varme fra wemos -kort eller skjerm.

For batteridrevne sensorer loddet jeg batteriholderen og DHT -temperatursensoren direkte til wemos D1 minikort.

Trinn 2: Konfigurer Blynk

Oppsett Blynk
Oppsett Blynk
Oppsett Blynk
Oppsett Blynk

Installer blynk på telefonen og lag det nye prosjektet med 2 enheter. For hver enhet vil du motta individuelle tilgangskoder. Jeg bruker en enhetsgodkjenning for alle innendørs enheter og en for alle utendørs enheter. Du må sette disse tilgangskodene i arduino i neste trinn.

Blynk lar deg bruke virtuelle pins for å utveksle verdier mellom enheten og nettskyen. Du kan bruke virtuell pin 1 for temperaturmåling av din første innendørs sensor og pin 3 for temperaturmåling av din andre innendørs sensor. Virtuell pin 2 enn for fuktighetsmåling av din første innendørs sensor og pin 4 for fuktighetsmåling av din andre innendørs sensor. Viktig er bare å bruke unik virtuell pin -ID for hver enhet.

Du kan teste forskjellige alternativer for å representere målingene dine i blynk, jeg bruker historisk graf og lite verdiikon.

For utendørs sensorer kan du bruke separat autentiseringskode og lignende tilnærming.

Trinn 3: Stabel sammen og konfigurer Wemos D1 minikort

Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort
Stable sammen og konfigurere Wemos D1 minikort

Når pinner er loddet kan du stable brett og skjold sammen og konfigurere brettet av Arduino IDE.

For Wemos D1 mini -kort trenger du også USB til serielle drivere som du finner på deres webside.

For enkel visning av temperatur og fuktighet på OLED-skjermen kan du sette grunnleggende program blynk-eksempel som er knyttet til dette trinnet. Den er godt kommentert, slik at du kan redigere i henhold til tilkoblingen din. Husk at wemos D1 pin ikke er IO1 og så videre. Her er IO -verdiene til pinnene. Du finner dem også på wemos nettsted.

For DHT22 -sensor bør du lodde 10 kOhm motstand mellom pinne 1 og 2. (lenke til hvordan du kobler den til). DHT22 kan kobles til uten ekstra motstand (rød på +3.3V, svart på bakken, gul på digital inngang på ESP8266, hvis itsD2 enn IO4 i arduino -kode).

Batteridrevne utvendige sensorer har dyp søvn. Jeg bruker litium-tionylklorid (Li-SOCl2) batterier som er direkte koblet til kortjord og 3,3 V-porter. Spenningene deres er innenfor ESP8266 -spesifikasjonene, og ved å koble dem direkte sparer jeg strøm som ellers blir brukt av ekstra strøm opp/ned konverteringer. Du kan søke etter SAFT 3, 6V primærbatteri for å finne leverandør, jeg kjøpte fra tsjekkisk forhandler (lenke)

Bruk blync-batteri-eksempel konfigurasjon som er godt kommentert, og du kan justere etter dine behov.

Jeg har vedlagt excel forenklet kalkulator som ble testet og fungerte OK hvis wifi og internettforbindelse er tilgjengelig. hvis wifi eller internett er nede, kan det være opptil 35 sekunder før enheten din sovner, og det påvirker batterilevetiden.

Du bør nå få dataavlesningene dine på OLED -skjermen og på blynk -applikasjonen på mobiltelefonen.

MERK: Bruk Blynk bibliotek versjon 0.4.10 hvis du får "version.h" feil

Anbefalt: