Even een korte update, ik maak later tijd om meer in detail uit te leggen wat ik gedaan heb en waarom.
De data staat nog steeds online hier:
app.ubidots.com/ubi/public/get...WgkaYvIyo8KmAdvsOh38
Ik heb het volgende geimplementeerd:
- Pi stuurt zijn IP adres naar de Ubidot site, dit heb ik nodig om straks van thuis uit verbinding te kunnen maken. Ik heb hier voor een programma geinstalleerd op de Pi en op mijn laptop: RealVNC, daarmee zou ik vanop afstand mijn laptop moeten kunnen verbinden. Ik ga dit morgen testen.
Op zich is dit niet nodig als alles draait maar kan handig zijn als er iets misloopt of ik eens iets wil veranderen van thuis uit.
- Een alarmfunctie: op de site boven zit een knop die je kan indrukken. Normaal stuurt de Pi elke zoveel tijd een update, bv eens per uur, maar als ik de alarmknop indruk gaat hij elke 10 seconde alles doorsturen.
De reden dat ik dat standaard niet doe is dat ik mijn meters (windmeter, dieptemeter, etc) niet standaard altijd aan wil hebben, het idee is dat de Pi deze straks eens in de zoveel tijd even aanzet (via een relais) en uitleest, dit om stroom te sparen.
Bovendien heb ik zoveel data niet nodig.
- Ik heb ook errorhandling geimplemeneerd: eerder crashte het programma op de PI als de Ubidot site onbereikbaar was. Daarom was het systeem af en toe uit de lucht, nu probeert hij het gewoon opnieuw tot het wel lukt.
Verder heb ik de code op Github gezet, hierover later wat meer.
Plannen voor morgen en dit weekend:
- inlezen van NMEA string via USB (komt straks van Roosmux) en doorsturen naar Ubisoft.
- schakelen van relais om meters aan/uit te zetten
Verder wacht ik op een aantal A/D converters die ik besteld heb, hiermee kan ik analoge voltages inlezen en die doorsturen, die ga ik gebruiken voor
- Water(niveau) sensor
- gasmeter
- accuspanning
Groet,
Bas