Via de website "Open2300" ben ik op het spoor gekomen hoe er gecommuniceerd kan worden met het weerstation. De code van dit opensource project is in "C" geschreven. Aangezien mijn ontwikkelomgeving "Borland - Delphi" is, heb ik deze source herschreven in Pascal.
De weerstation gegevens worden iedere 8 seconden uitgelezen. Het weerstation zelf haalt iedere 8 seconden de gegevens op van de sensoren. Deze gegevens worden op hun beurt iedere 10 minuten in een MySQL database geplaatst.
De website zelf wordt ondersteund door PHP scripts. Deze scripts maken "live" verbinding met de achterliggende database en leveren deze gegevens af in HTML formaat.
De volgende programma's zijn in Delphi ontwikkeld voor het genereren van informatie voor de website:
- WeatherData2MQ
Dit programma leest de gegevens uit het weerstation en slaat deze op in de MSMQ.
- WeatherDataMQ2DB
Dit programma leest de gegevens uit de MSMQ en verstuurt deze naar de site.
De volgende software bibliotheken worden gebruikt voor deze website:
- jQuery
- jQuery Tools
- jQuery UI
- jQuery Cookie
- jQuery Noty
- jQuery Tipsy
meteoijsselmuiden.nl, laatste wijziging: 10-05-2012 19:43. Pagina gegenereerd met 6 queries in 50,83 ms.