Kazalo:

Wemos D1 Mini Nadzor temperature/vlažnosti: 3 koraki
Wemos D1 Mini Nadzor temperature/vlažnosti: 3 koraki

Video: Wemos D1 Mini Nadzor temperature/vlažnosti: 3 koraki

Video: Wemos D1 Mini Nadzor temperature/vlažnosti: 3 koraki
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
Wemos D1 Mini Nadzor temperature/vlažnosti
Wemos D1 Mini Nadzor temperature/vlažnosti
Wemos D1 Mini Nadzor temperature/vlažnosti
Wemos D1 Mini Nadzor temperature/vlažnosti

Iskal sem poceni in enostaven način za spremljanje temperature in vlažnosti moje koče, ki bo deloval tudi na baterijo ali na vtičnico. Moral sem spremljati temperaturo na daljavo, želel pa sem tudi možnost lokalnega vizualnega preverjanja temperature.

Uporabljam Wemos D1 mini, združljiv z Arduino, z DHT22, DHT21 in wemos mini OLED ščitom. Imam senzorje za napajanje iz vtičnice (preko USB polnilnika) in senzorje na baterije. Blynk uporabljam kot storitev v oblaku za predstavitev podatkov.

Seznam materiala:

wemos D1 mini (aliexpres)

wemos mini OLED ščit (aliexpres)

Senzor temperature/vlažnosti DHT21 (aliexpres)

Senzor temperature/vlažnosti DHT22 (aliexpres)

nekaj kratkih kablov ter spajkalnih orodij in materialov.

1. korak: Spajkanje zatičev

Spajkanje zatičev
Spajkanje zatičev

Prejeli boste Wemosovo ploščo in ščitnike brez spajkanih zatičev, kot jih boste prejeli v paketu 3 različne možnosti:

  • Samo moški
  • Samo ženske
  • Moški do samice

Odločil sem se, da na žensko ploščo vstavim ženske zatiče, vse druge plošče pa uporabljajo moške za ženske. Omogoča vam zlaganje drugih ščitov, če se tako odločite (na primer relejni ščit)

Ko spajate zatiče, jih postavite na ploščo, da bodo tesni.

Uporabljam moške do ženske zatiče tudi za OLED ščit. Ženski zatiči zagotavljajo le delno mehansko zaščito.

S to vadnico lahko uporabite neposredno wemos D1 mini DHT pro ščit, vendar sem uporabil senzor na kratkih kablih, da ne vplivam na merjenje toplote iz wemos plošče ali zaslona.

Za senzorje na baterijski pogon sem neposredno spajkal nosilec baterije in temperaturni senzor DHT na mini ploščo wemos D1.

2. korak: Namestite Blynk

Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk
Nastavitev Blynk

Namestite blynk v telefon in ustvarite nov projekt z dvema napravama. Za vsako napravo boste prejeli posamezne kode za dostop. Uporabljam eno overjanje naprav za vse notranje naprave in eno za vse zunanje naprave. Te kode za dostop boste morali v naslednjem koraku vnesti v arduino.

Blynk vam omogoča uporabo virtualnih zatičev za izmenjavo vrednosti med vašo napravo in oblakom. Za merjenje temperature vašega prvega senzorja v zaprtih prostorih lahko uporabite virtualni zatič 1, za merjenje temperature drugega notranjega senzorja pa pin 3. Navidezni pin 2 kot za merjenje vlažnosti vašega prvega senzorja v zaprtih prostorih in pin 4 za merjenje vlažnosti vašega drugega senzorja v zaprtih prostorih. Pomembno je le, da za vsako napravo uporabite edinstven navidezni identifikator pin.

Lahko preizkusite različne možnosti za predstavitev svojih meritev v blynku, uporabljam zgodovinski graf in ikono majhne vrednosti.

Za zunanje senzorje lahko uporabite ločeno kodo za preverjanje pristnosti in podoben pristop.

3. korak: Zložite skupaj in konfigurirajte mini plošče Wemos D1

Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče
Zložite skupaj in konfigurirajte Wemos D1 mini plošče

Ko so zatiči spajkani, lahko ploščo in ščite zložite skupaj in ploščo konfigurirate z Arduino IDE.

Za mini ploščo Wemos D1 potrebujete tudi serijske gonilnike USB, ki jih najdete na njihovi spletni strani.

Za preprost prikaz temperature in vlažnosti na zaslonu OLED lahko postavite osnovni program blynk-example, ki je priložen temu koraku. Je dobro komentiran, tako da lahko urejate glede na svojo povezavo. Upoštevajte, da vemos D1 pin ni IO1 itd. Tu so vrednosti IO njegovih zatičev. Najdete jih tudi na spletnem mestu wemos.

Za senzor DHT22 morate med zatiči 1 in 2. spajkati upor 10 kOhm (povežite, kako ga priključiti). DHT22 lahko priključite brez dodatnega upora (rdeča na +3,3 V, črna na tleh, rumena na digitalnem vhodu ESP8266, če je njen D2 kot njegov IO4 v kodi arduino).

Zunanji senzorji, ki delujejo na baterije, imajo možnost globokega spanja. Uporabljam litij-tionil kloridne (Li-SOCl2) baterije, ki so neposredno povezane z maso plošče in 3,3 V vratih. Njihove napetosti so v skladu s specifikacijami ESP8266 in z njihovo neposredno povezavo prihranim energijo, ki jo sicer porabijo dodatne pretvorbe gor/dol. Lahko poiščete primarno baterijo SAFT 3, 6V, da poiščete prodajalca, kupil sem pri češkem prodajalcu (povezava)

Uporabite primer konfiguracije blync-battery, ki je dobro komentiran in ga lahko prilagodite svojim potrebam.

Priložil sem poenostavljeni kalkulator Excel, ki je preverjeno deloval v redu, če sta na voljo wifi in internetna povezava. če sta wifi ali internet izklopljena, lahko traja do 35 sekund, da naprava zaspi, kar vpliva na življenjsko dobo baterije.

Zdaj bi morali odčitke podatkov dobiti na zaslonu OLED in v aplikaciji blynk za mobilni telefon.

OPOMBA: Če se prikaže napaka "version.h", uporabite knjižnico Blynk različice 0.4.10

Priporočena: