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:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

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.

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

Čí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ě.

Kompletní venkovní meteostanice svépomocí. Měření teploty je základ, ale to můžete měřit čímkoliv. Tato meteostanice nabízí i možnost měření pevných částic. A nejen to, vytištěná krabička na 3D tiskárně je připravena pro osazení čidly SEN5x a řídící deskou Airboard.

3D tištěná krabička pro meteostanici se senzorem SEN55 a MeteoMini nebo AirBoard

Článek by se mohl jmenovat „Jak jsem vymazlil vymazlenou 3D tištěnou krabičku s radiačním štítem pro meteostanici pro senzor SEN5x a řídící desku Air Board“. A přesně to by vystihlo mé úsilí. Tuto krabičku jsem totiž vylepšil o prostor pro…

Trendy