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:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

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é.

Původně zamýšlená deska Meteostanice MeteoV2 WiFi, která byla původně vymyšlena jako náhrada za nepřesný okenní teploměr za dvacet korun se díky připomínkám uživatelů upravil do univerzální podoby.

Ve čtvrtém díle našeho seriálu o STM32duino se konečně podíváme na slibovanou I2C sběrnici.

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ů.

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).