Sdílejte chiptron.cz na sociálních sítích



RSS feeds

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



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 128x64 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

Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
10,748,368 návštěv