Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 6.32 KB

README_CZ.md

File metadata and controls

61 lines (41 loc) · 6.32 KB

LaskaKit Meteo Mini s ESP32-C3. Výkonnější a úspornější.

Meteostanice je jeden z projektů, které bastlíři nejčastěji vyhledávají.
Když si blikáš LEDkou, je to sice pěkné, ale za chvíli tě to asi omrzí. Když si postavíš meteostanici, bude ti sloužit dlouho, vlastně čím délé, tím lépe, protože budeš mít dlouhodobé statistiky. A třeba díky vlastní meteostanici dokážeš zachytit výbuch sopky na druhé straně zeměkoule (díky čidlu tlaku, které zaznamená tlakovou vlnu).
Víme, že každý si nedokáže nebo nechce navrhnout vlastní hardware a tak přicházíme s naší vývojovou deskou určenou (nejen) pro meteostanice - LaskaKit Meteo Mini.

LaskaKit Meteo Mini LaskaKit Meteo Mini v3.5 a novější

Tato vývojová deska s ESP32-C3 (což je výrazná změna oproti starší verzi méně úsporné verzi s ESP12S-ESP8266) ti ulehčí tvůj projekt meteostanice. Obsahuje totiž vše, co budeš pro začátek potřebovat. A velmi snad jí rozšíříš o spoustu dalších modulů s čidly.

Pinout desky

Na přední straně desky najdeš Wi-Fi modul s ESP32-C3. Ten disponuje vyšším výkonem než starší verze desky s ESP8266 a také je mnohem úspornější - vlastní spotřeba pouhých 5 uA naproti tomu 20 uA, který má ESP8266.
Tento modul podporuje standard IEEE 802.11 b/g/n. Dále na desce najdeš dvě tlačítka pro nahrávání kódu - FLASH a RESET. Postup pro programování bude vysvětlen níže. Dále zde najdeš i pájecí most nazvaný CH_CURRENT - propájením tohoto mostu vybereš maximální nabíjecí proud do akumulátoru - 260mA a 400mA (výchozí). Celou desku můžeš vypnout díky vypínači na levé straně. Na pravé straně se pak nachází USB-C konektor (žádný microUSB :) ) určený pro nabíjení akumulátoru. Na spodní straně je konektor pro připojení Li-ion akumulátoru (Battery) a druhý konektor pro připojení solárního panelu (solar).
Na pravé straně ještě najdeš 1-wire sběrnici, kam můžeš zapájet teplotní čidlo DS18B20 (datový pin je připojen k GPIO10). Na levé straně desky se nachází μŠup - což je náš standardní typ konektoru, kompatibilní s SparkFun Qwiic a Adafruit STEMMA.
S tímto konektorem máme i vlastní moduly - SHT40 (teplota/vlhkost) nebo SCD41 (teplota/vlhkost/CO2).
Napájení uŠup konektoru je řízeno skrze GPIO3 (high - 3.3V připojeno). Tím můžete docílit ještě nižší spotřeby celého zařízení.

Regulátor na 3.3V se nachází přímo na desce Meteo Mini.
Pro měření akumulátoru můžeš využít odporový dělič napětí, jeho výstup je připojen na IO0. Hodnoty rezistorů jsou 1M a 1,3M.
K I2C sběrnici můžeš připojit i pull-up rezistory, jen dej pozor abys jich neměl na I2C sběrnici připojeno několik. Paralelním spojením rezistorů se snižuje jejich hodnota. Minimální hodnota pull-up rezistorů by měla být 2,2k.
Na spodní části pak najdete programovací konektor (u starších verzí).

Spotřeba Meteo Mini s ESP32-C3 je opravdu nízká. V případě napájení z akumulátoru, je spotřeba desky v deep-sleep mode pouze 8 uA (pro starší verze než 3.5) nebo 11 uA pro verze 3.5 a novější - tyto verze mají integrovaný programátor již na desce. Což je 4x méně než u předchozí verze.

LaskaKit Meteo Mini s ESP32-C3 pinout

LaskaKit Meteo Mini s ESP32-C3 v3.5 a novější pinout

Programování

V Arduino IDE nainstalujte podporu ESP32-C3.

Pro naprogramování Meteo Mini stačí použít náš programátor s CH340C. Jen jej zastrčíš do konektoru na MeteoMini, přepneš na programátoru napájení na 3.3V a připojíš USB-C nebo microUSB do konektoru počítače. Napíšeš kód a nahraješ. To platí pro verze starší než 3.5. Pro verze MeteoMini 3.5 a novější již není potřeba používat externí programátor - novější verze desky totiž mají už osazený programátor přímo na desce. A i tak je MeteoMini stále velmi úspornou a univerzální deskou.

Připojení akumulátoru a solárního panelu

Solární panel a USB-C konektor jsou připojeny přes ochranné diody do vstupu nabíjecího obvodu TP4054.
Souběžné připojení microUSB konektoru a solárního panelu je tedy chráněno pomocí diod D1 a D2.
Tento obvod dokáže nabíjet akumulátor proudem až 400 mA (výchozí nastavení pomocí pájecího mostu CH_CURRENT) nebo 280 mA - zde je potřeba přeříznout cestu v pájecím mostu a propájet jeho druhou část.
Maximální vstupní napětí je 9V. Solární panel tedy volte s rezervou pro případ, kdy bude akumulátor plně nabitý a na solární panel bude svítit slunce. V takovém případě může napětí na výstupu solárního panelu dosáhnout vyššího napětí.
Doporučujeme tedy 6V solární panel.

Měření napětí na akumulátoru

VCC (napětí akumulátoru) je přes odporový dělič přivedeno na vstup IO0 AD převodníku ESP32-C3.
Maximální vstupní napětí AD převodníku může být 3.3V.

Vzorový kód

Vytvořili jsme i vzorový kód. Ten najdeš na https://github.com/LaskaKit/Meteo_Mini/tree/main/SW/

K dispozici je osazená deska ve dvou verzích - PCB anténou nebo konektorem pro externí anténu, kterou můžeš zakoupit na laskakit.cz https://www.laskakit.cz/laskakit-meteo-mini

K dispozici je i soubor pro tisk krabičky na 3D tiskárně...

LaskaKit Meteo Mini 3D case

... a to, co prodáváme, opravdu sami používáme (předchozí verze).

LaskaKit Meteo Mini Weather Station