Deska pro meteostanici v2.0 (ESP12E, ESP8266, NodeMCU)

Po zkušenostech s ESP12E (NodeMCU, ESP8266) a teplotním čidlu SHT75 jsem se rozhodl vytvořit druhou verzi desky pro meteostanici. První verze je ke zhlédnutí na https://chiptron.cz/articles.php?article_id=93.

Změny nejsou oproti první verzi příliš velké, spíše kosmetické.

Líbí se vám projekt a máte zájem o stavebnici? Zakoupit jí můžete na kitman.eprodavac.cz/meteostanice-chiptron-meteov2-wifi-79/

Jádrem desky zůstal ESP12E, stejný modul s ESP8266 jako používá populární vývojový kit NodeMCU.

Stabilizátorem zůstal LF33, LDO napěťový stabilizátor, který stabilizuje napětí z mini USB nebo jiného externího zdroje (2pin header označený jako EXT) s napětím maximálně 16V.

Deska také obsahuje 2pin header pro zdroj 3.3V.

Programování:

K programování slouží 4pin header, ke kterému se připojí USB-UART převodník s DTR pinem.

Propojení:

Meteo deska | USB-UART převodník

RESET -> DTR pin

TX -> RX

RX -> TX

FLASH -> GND

a samozřejmě napájení.

Arduino IDE

V Arduino IDE (nebo třeba Sloeber – Eclipse IDE) vyberete NodeMCU verze 1.0 (pokud nemáte, nainstalujete ji z této stránky).

A jenom kliknete na tlačítko Nahrát. Po nahrání kódu odpojte USB-UART převodník a meteostanice začne pracovat.

K připojení čidel slouží 4x 4pin header s vyvedenou I2C sběrnicí.

Propojení I2C čidla a meteo desky:

Meteo deska | I2C sensor

+ -> VCC (3.3V)

c -> SCL (CLOCK)

d -> SDA (DATA)

pin bez označení -> GND

ESP8266 obsahuje jeden analogový vstup. Ten také můžete využít k připojení nějakého čidla. Rezistory R11 a R12 slouží pro případnou nutnost snížit napětí ze samotného čidla.

Chcete-li ESP12E uspávat, musíte zapájet propojku SJ1 (GPIO16 s RESET pinem).

K pinu 13 je připojena LED, kterou můžete signalizovat například poruchové stavy.

Deska je přizpůsobena krabičce KM-27.

Spotřeba:

V režimu spánku zařízení (ESP12E + Si7021) odebírá 0,54mA.

Krabička z 3D tiskárny.

Pro desku meteostanice byla vytvořena krabička. Zdrojové kódy jsou dostupné na https://github.com/petus/ESP12E-Meteostation-v2.0/tree/master/3Dcase

Meteostanice a OLED displej.

Na github jsem přidal program, který využívá meteo desku, čidlo teploty a vlhkosti Si7021 a OLED displej 128×64 px. Data se neposílají na váš server, ale jsou zobrazeny na displeji.

Displej připojte na I2C header:

I2C header meteo desky | OLED

c -> SCL (DO)

d -> SDA (D1)

+ -> VCC

GND -> pin bez označení

RESET pin displeje připojte na VCC (3.3V)
Odkaz na kód https://github.com/petus/ESP12E-Meteostation-v2.0/blob/master/ESP12E_meteo_v2.0_Si7021_OLED.ino

Radiační štít pro čidla.

Na fotce níže vidíte instalaci radiačního štítu. Štít doporučuji zejména kvůli ochraně samotných čidel.

Dle dlouhodobých zkušeností: Do radiačního štítu přidejte i malý ventilátor z důvodu stálého proudění vzduchu.

Já použil 5V ventilátor z notebooku a napojil ho na napájení čidla (3.3V).
Radiční štít jsem koupil na epristroje.cz. Platba i dodání bylo bez problémů. Jejich faktury mají QR kód!

Líbí se vám projekt a máte zájem o stavebnici? Zakoupit jí můžete na kitman.eprodavac.cz/meteostanice-chiptron-meteov2-wifi-79/

Děkuji radioamatérovi OK1RP.

Projekt je dostupný na github https://github.com/petus/ESP12E-Meteostation-v2.0

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Hledání vhodného projektu, který by pomohl při vysvětlování základních pojmů a principů nemusí být jednoduché.

Martin Chlebovec mi poslal další zajímavý článek.

Plánujete vylepšit zařízení novějším Wi-Fi modulem s ESP32-C3 namísto staršího a slabšího modulu s ESP8266? Ač je ESP32-C3F (s ESP32-C3) rozměrově kompatibilní s ESP12F (s ESP8266), záměna není tak jednoduchá – prostá výměna modulů.

Všichni bastlí meteostanice, někdo lepší, někdo horší.

Pokud mě sledujete na sociálních sítích, jistě jste si všimli několika komentářů a obrázků o mém nejnovějším projektu a to Zavlažovacím systému s vývojovou deskou NodeMCU (ESP8266, ESP12E).

Trendy