Hardware Het geheel is opgebouwd rond een Raspberry Pi B. De Raspberry wordt gebruikt om een oud model weerstation, de "Davis Weather Monitor II" uit te lezen en om een GSM-modem te besturen. Omdat op de Raspberry maar 1 in- en uitgang heeft voor seriële communicatie (8 en 9 van P1), wordt er met een CD4066 geschakeld. De in- en uitgangen van de CD4066 gaan naar een MAC3232. Softwarematig wordt met behulp van GPIO 0 en GPIO 1 de seriële in- en uitgang aan of het weerstation of het GSM-modem gekoppeld. Hier wat foto's van de bouw. |
||
|
||
Proefopstelling met MAX3232 op breadboard. | ||
Plaatsen SUB_D9 in kastje. | ||
Overgang van 1 naar 2x SUB-D9-connectors. | ||
Printje met de MAX3232, de CD4066 en bijbehorende onderdelen. Hier nog met 1 LED, later is tweede LED geplaatst. | ||
Proefopstelling om werking te controleren. Printje is op SUB-D9-connector gesoldeerd. | ||
Uiteindelijke opstelling. | ||
Klik op de afbeelding voor een PDF-bestand. |
||
|
||
Software Voor de besturing van de GPIO's wordt git-core gebruikt. Zie: git-core. en git-core via crontab. Bij het uitlezen van het weerstation wordt eerst getest of de poort open staat naar het modem. Zo ja dan wordt er 1 minuut gewacht. Als de poort vrij is wordt deze aan het weerstation gekoppeld. Na uitlezen wordt de poort weer vrijgegeven. Voor het modem werkt het op gelijke manier. |