IBM Meteobridge display

Van een collega kreeg ik deze week een gloednieuw IBM display cadeau, van een type dat bedoeld is om op een kassa te schroeven. Omdat de ervaring leert dat zo een doosje ongemerkt een tijd in de kast kan blijven liggen, en je er dan weinig lol van hebt, besloot ik er deze regenachtige zaterdag direct iets van te maken.

Het werd een extra display voor mijn weerstation voor op mijn werkkamer.

IBM display as Meteobridge display.

Het display is een HD44780 compatibel met 2×20 karakters in groot formaat, 9 mm karakter hoogte. Het heeft een ietwat onhandige 2 mm pitch header.

De aanwezige IBM elektronica was voor mij niet eenvoudig opnieuw te gebruiken, en had ook geen handige functionaliteit. Deze werd daarom vervangen door een PCF8574 I2C expander printje dat ik jaren geleden maakte voor een Makerspace project, en een Wemos D1, dat is een gebruiksvriendelijke ESP8266 microcontroller module met Wifi.

PCF8574 and ESP8266 in IBM display

Omdat het led backlight een V of 8 nodig had kwamen daar een kleine 5V step down en een 68 Ω / 1W weerstand bij. Dit opdat het geheel op een enkele netadapter van 12V kan werken. Tot slot voegde ik een drukknop toe om de legenda te tonen en het backlight in- en uit te schakelen.

Het energieverbruik uit het stopcontact is 2,7 W met de backlight aan, 2,0 W met de backlight uit.

De actuele metingen van het weerstation worden op het locale netwerk beschikbaar gemaakt door de Meteobridge als een tekstfile. Deze text wordt opgehaald door de ESP. Vervolgens wordt een selectie van acht van de beschikbare meetwaarden op het display getoond.

De Arduino code is zo simpel mogelijk. Een captive portal voor de instellingen zou fraai zijn, maar ik zit daar niet goed in en de toegevoegde waarde is beperkt. De USB aansluiting van de ESP is te bereiken zonder alles te demonteren. Het opzoeken van de te tonen waarde in de tekst gebeurd simpelweg door het aantal spaties te tellen.

Al die getallen lijken misschien wat onoverzichtelijk, maar met enige gewenning is het display in één oogopslag af te lezen. Nu kan ik ook op mijn werkkamer zien wat voor weer het buiten is zònder de gordijnen open te doen 🙂

Onderstaande de Arduino code van dit project.


Update augustus 2024: Omdat de volgorde van de regels in het bericht blijkt te kunnen veranderen na een herstart van de Meteobridge is een nieuwe DisplayMeteo() functie geschreven die hier niet gevoelig voor is.

Meteobridge en WOW-NL

Een paar weken terug heb ik mijn weerstation verbonden met het WOW-NL project van het KNMI.

Een van de vele stipjes is nu dus van mij. Als je weet waar ik woon kun je mij opzoeken.

De complete Meteobridge hardware oplossingen vond ik niet zo mooi en wat duur, dus ik kocht hiervoor een eenvoudige router van TP-Link, een TP-Link TL-MR3020 versie 3.2, die ik met behulp van het TFTP protocol zelf om flashde naar de Meteobridge firmware. Het is interessant dat dat zo eenvoudig kan.

Het apparaatje hangt aan een magneet onder mijn bureau en verbruikt ongeveer 1,1W / 2,4 VA uit het net. De USB netadapter is een wat luxere, hij bleef onlangs over op werk.

Het instellen gaat via een interne website. Een handige optie is de tijd van het Davis station automatisch te synchroniseren met het internet.

Het zou ook mogelijk moeten zijn de seriële datalogger in het station via de Meteobridge met de WeatherLink software van Davis via het netwerk uit te lezen alsof het een Davis IP-logger is, maar dat is mij nog niet gelukt. Mogelijk houdt mijn router dit verkeer tegen.