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

Každý elektro nadšenec přinejmenším slyšel o Arduino, které získalo obrovskou popularitu díky svým jedinečným vlastnostem.

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.

Máte-li dost programování vašich projektů v Arduino IDE, zkuste se podívat po jiné variantě. Několikrát jsem tu psal o Programino IDE – novinka, video na youtube. Narazil jsem na více než zajímavé vývojové studio pro Arduino, založeném na populárním vývojovém…

Trendy