Otevře se na nové kartě

Další meteostanice. S vymazleným firmware se spoustou vylepšení.

Stručně: Firmware pro LaskaKit Meteo Mini přináší dvouúrovňový offline buffer, batch odesílání na TMEP.cz, adaptivní timestampy bez externího RTC a měření PCB teploty interním senzorem ESP32. Podporuje SHT40 (teplota, vlhkost), BME280 (tlak) a LTR390 (UV). Spotřeba v deep sleep režimu je minimální — stanice vydrží měsíce na baterii.

Návodů na stavbu meteostanic je na internetu spoustu. Jen tady na stránkách jich najdete dost. Tato novinka je o firmware. Ale ne ledajakém. Chroja napsal velmi rozsáhlý kód pro desku určenou pro meteostanice – LaskaKit Meteo Mini. A v čem je lepší než ostatní?

Vylepšeních, které firmware má je celá řada.

  • Dvouúrovňový offline buffer — RTC RAM (~7 h) + NVS flash (~6 dní); data přežijí výpadek WiFi i výpadek napájení v různé granularitě
  • Batch HTTPS POST na TMEP.cz — tři servery, per-server tracking bez duplicit
  • Adaptivní timestampy — NTP sync + odhad z boot counteru, bez externího RTC
  • Měření PCB teploty — interní teplotní senzor ESP32 čipu
  • Deep sleep — typická průměrná spotřeba ~0.3–0.5 mA (60s cyklus)
  • Debug levely 0–3, automatická detekce USB připoje

Jeden firmware využívá rovnou tři samostatné senzory (tři domény na TMEP.cz)

S1 (čidlo SHT40, BME280):

  • GUID (1. hodnota): název Teplota — jednotka °C
  • GUID 2 (2. hodnota): název Vlhkost — jednotka %
  • GUID 3 (3. hodnota): název Tlak — jednotka hPa
  • voltage a rssi jsou výchozí a nedají se v administraci změnit

S2 (LTR390):

  • GUID (1. hodnota): název Světlo ALS
  • GUID 2 (2. hodnota): název UV index
  • GUID 3 (3. hodnota): název Abs. vlhkost — jednotka g/m³
  • voltage a rssi jsou výchozí a nedají se v administraci změnit

S3 (Meteo Mini):

  • GUID (1. hodnota): název PCB teplota — jednotka °C (interní senzor ESP32, ±3–5°C odchylka)
  • GUID 2 (2. hodnota): název Výpadky napájení — počet celkem od prvního spuštění (perzistentní v NVS)
  • GUID 3 (3. hodnota): název Délka runu — jednotka s (délka předchozího cyklu, 0 při prvním bootu)
  • voltage a rssi jsou výchozí a nedají se v administraci změnit

Služba TMEP je určená pro všechny uživatele, kteří nechtějí řešit ukládání a zálohu dat a navíc i jejich vizualizaci. Služba zobrazuje data na webové stránce a samozřejmě má i svou aplikaci pro telefon/tablet.

Všechna možná nastavení je možné jednoduše nastavit v konfiguračních souborech. Vyplníte domény, periodu měření, čekání na Wi-Fi nebo debug level.

Po nahrání firmware do Meteo Mini se po zapnutí spustí Wi-Fi manager, kde lze jednoduše nastavit Wi-Fi síť ke které se bude Meteo Mini připojovat.

V Serial Monitoru můžete přehledně vidět debugovací informace (level 2) – konfigurace, senzory, Wi-Fi a samozřejmě přenesená data.

A co navíc. Firmware je velmi detailně popsán na github. Zároveň je vytvořen i TODO list, kde můžete najít co je hotové a na čem se bude dělat. A detailně popsané README jak s tímto FW pracovat.

Chroja udělal neskutečné množství práce, vytvořil opravdu dobrý firmware pro amatérské i poloprofi Meteo stanice.

GITHUB https://github.com/chroja/Weather-Station

README https://github.com/chroja/Weather-Station/blob/main/FW_experimental/README.md

TODO https://github.com/chroja/Weather-Station/blob/main/TODO.md

Sdílejte článek:
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Přenosná meteostanice s displejem zobrazujícím naměřené hodnoty a grafy vedle černého čidla

Meteostanice na LaskaKit ESPink-4.26, která nepotřebuje internet ani cloud. Sama rozpozná připojená čidla, kreslí grafy na e-paper a nastavíte ji přes USB nebo WiFi z telefonu. Nově i víc veličin v jednom grafu a kalibrace CO2, která čeká na ustálení…

Modrá deska meteostanice MeteoV2 s modulem ESP12E a konektory

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

Modrá univerzální deska Meteo v3 s modulem ESP12E a konektory

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.

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Venkovní meteostanice se solárním panelem a odkrytou elektronickou deskou v krytu

Čím dál častěji se mě ptáte, jak si postavit vlastní meteostanici, která by měřila (nejčasteji) teplotu a vlhkost přímo na vámi vybraném místě.

Tři pohledy na modrou desku meteostanice s modulem ESP12E

Po zkušenostech s ESP12E (NodeMCU, ESP8266) a teplotním čidlu SHT75 jsem se rozhodl vytvořit druhou verzi desky pro meteostanici.

Trendy