Categoriearchief: Weather station

Tweede leven voor een weerstation

Weerstation Alecto WS-3900

De meeste weerstations worden in een impuls gekocht, vaak omdat er een aanbieding is, en vol enthousiasme gemonteerd. Buiten komen de instrumenten zoals thermo- en hygrometer, windmeter en dergelijke en binnen komt het paneel. Binnen het jaar zijn de meeste buiten-onderdelen kapot of zelfs weggewaaid. Ook blijkt het voor die systemen vaak lastig om de communicatie tussen het buitenstation en het paneel goed te onderhouden. Na een tijd blijft dan ook een best aardig ogend weerstationspaneel over maar – omdat het buitenstation ontbreekt – zonder informatie over het weer buiten. De tijdaanduiding loopt ook steeds verder uit de pas.

Arduino-kloon op printplaatje met voeding links en rechts de 868 MHz zender en de klok.

Het is eigenlijk zonde om die weeerstations dan maar weg te doen. Hieronder volgt een beschrijving waarmee in ieder geval de panelen nog een nieuw leven kunnen krijgen. Hierboven een voorbeeld van een schakeling die bestaat uit een Arduino-kloon met wifi, de ESP-201, een 868 MHz zender om codes naar het weerstation te sturen en een “Real Time Clock” die de tijd bijhoudt.

Om precies te zijn, dit apparaatje is gemaakt voor Alecto weerstations en de twee panelen waarvoor het getest is zijn van modellen WS-3000 en WS-3900. Het protocol dat gebruikt wordt voor deze twee stations wordt ook voor andere Alecto weerstations gebruikt en bovendien voor modellen van andere makelij. Het protocol is op meerdere plaatsen op het internet besproken, zie bijvoorbeeld hier. Geschikte zendertjes zijn bij electronica-winkels te koop, maar deze is gesloopt uit het buitenstation. In het kastje zit een printje waarvan de bovenkant de zender bevat. Dat kan eenvoudig losgebroken worden. De lus in de printplaat vormt de antenne, dus die moet niet worden gebroken. Omdat de buitenstations in weer en wind staan raakt het printje vervuild maar na even schoonmaken is het goed bruikbaar.

De klok is nodig om voor langere periodes de tijd bij te houden. De tijd wordt namelijk eens per uur naar het paneel gestuurd terwijl het apparaatje maar eens per maand of minder de tijd zal hoeven ophalen van het internet. Hier is de DS3231 gebruikt die voor een paar euro te koop is. Een interessante beschrijving vind je hier.

De ESP-201 is een Arduino-kloon met wifi die ik al eerder hier beschreven heb. Deze is momenteel minder populair omdat het geheugen van 512 kB te beperkt wordt geacht. Goede alternatieven zijn ESP-12E of ESP-12F. Het programma dat hier gebruikt wordt is echter lang niet zo groot, dus alles past er prima in.

Het programmaatje dat in dit apparaatje gebruikt wordt krijgt via het MQTT-protocol de weersgesteldheid van mijn eigen weerstation. Wie niet over een eigen weerstation beschikt kan wellicht een in de buurt gebruiken. Automatische weerstations plaatsen vaak in een openbaar deel van de webstek van de eigenaar een bestand meteohub.dat dat het onderhavige programma ook gebruikt om het paneel van weersinformatie te voorzien. Tenslotte zijn er ook weerbericht-diensten zoals openweather.com die weersinformatie ter beschikking stellen van de lokatie van de vrager.

De werking van het apparaatje is verder eenvoudig. De weergegevens worden volgens het protocol omgezet in een reeks getallen die vervolgens in een vast tempo uitgezonden worden, elke 48 seconden twee keer kort achter elkaar. Om het uur wordt in plaats daarvan de actuele tijd gestuurd. Daar merkt de gebruiker alleen wat van na het vervangen van de batterijen van het paneel: het duurt even voordat de tijd weer goed wordt weergegeven.

Het geheel wordt voorzien van energie door een 5 Volt / 3 Watt voedinkje waarna een regelaar 3,3 Volt maakt voor de ESP-201 en andere printkaartjes. Het geheel moet nog een keer in een kastje en dan is het af.