Czech radioamateur station

MiniWX stanice

Hnán "touhou" mít vlastní WX stanici na APRS, sledovat základní meteo údaje za rozumný peníz, nalezl jsem konečně vysněný projekt, tvořený italským radiomatérem IU5HKU. Jemu patří velký dík. To, co se mi na projektu líbí je to, že jej zvládne si postavit úplně každý.

 

Odkaz na projekt:

https://github.com/IU5HKU/MiniWXStation

 

Co je na stavbu potřeba:

  • nějaký ten drát
  • pájecí stanici
  • počítač (Linux/Windows)
  • USB port vyžadován :-)
  • naistalované Arduino IDE
  • účet nejlépe na Aliexpressu :-)

 

Jak je vidno ve schématu zobrazeném na hlavní stránce projektu, potřebujeme zakoupit dva základní moduly.

Je to ESP8266 a BME280. Vlastně se jedná o chipy na modulech, konkrétně tento modul s chipem ESP8266 má označení ESP-12E, nicméně dále budu používat názvy ESP8266 a BME280. Na ESP8266 nám běží program, který zajištuje spojení se světem díky integrované wifi, odesílá meteo data do sítě aprs a na web wundergroup.com, kde se nám data přehledně ukládají do databáze.

Odkazy na moduly:

ESP8266 modul s USB převodníkem CH340

BME280 je jedno zda objednáte na napájení 5V nebo 3.3 V, obě napětí jsou k dispozici z modulu ESP8266

Jak hned zjistíte, cena těchto modulů je pod 2 americké dolary a ne, nejedná se o překlep. Objednáte a za měsíc je máte ve schránce. Zaplatíte ještě nějaký americký cent poštovného. Mě to i s poštovným přišlo na 5.2 dolaru, tedy v tehdejším směnném kursu na 120 Kč.

Nyní k BME280. Jedná se o modul čidla, měřící atmosférický tlak, relativní vlhkost a teplotu. Měl jsem trochu strach, že za tu cenu to bude házet data "od oka", ale pravý opak je skutečností. Měl jsem si možnost data porovnat s profesionální stanicí, jsou reálná a přesná!

 

Ještě upozornění, prodává se také BMP280, ten měří jen atmosférický tlak a teplotu, vlhkost vzduchu ne, nicméně program s BMP280 funguje.

 

A nyní ke věcem složitějším. Tím je přidat si desku s ESP8266 do Arduina IDE. Není to nic složitého. Doporučuji provést podle toho to návodu: https://www.arduinotech.cz/inpage/nodemcu-wifi-modul-s-esp8266/

Je třeba nastavit u vývojové desky verzi 2.5.2.

 

USB driver v Linuxu nebyl třeba instalovat žádný, vše funguje ihned.

Arduino IDE verze 1.8.13.

Knihovna SparkFunBME280: https://github.com/sparkfun/SparkFun_BME280_Arduino_Library

Knihovna NTPtimerESP: https://github.com/SensorsIot/NTPtimeESP

V Linux mint 20.1 jsem ještě musel doinstalovat balíček python-is-python3.

 

Ohledně firmware; začal jsem verzí V.09, funguje krásně a plní dostatečně svoji funkci meteo stanice.

Když jsem konečně zjistil, jak přidat knihovny s jazykovými překlady do ARDUINO IDE, naistaloval jsem verzi V1.1f, ovšem ta nefungovala korektně, takže nakonec jsem skončil u verze V1.0.

Zde dávám několik screenů, které mohou pomoci.

 

Nastavení jednotlivých parametrů:

 

Vývojová deska musí být ve verzi 2.5.2:

 

Zvolení vývojové desky po nainstalování:

 

Přístup do manažéru desek:

 

Navolení verze 2.5.2 a klik na Instalace:

 

Okno, kde se vkládá cesta k nainstalování vývojové desky ESP8266:

 

Základní nastavení systému probíhá ve spuštěném seriovém monitoru ARDUINO IDE.