Met dit telemetriesysteem kunnen de inkomende en uitgaande vermogens, temperatuur van motor en motor controller, snelheid en het toerental van een zonneboot inzichtelijk gemaakt worden. Dit gebeurt door middel van een display, sd kaart en webinterface. Het is opgebouwd uit twee arduino mega's die via can-bus communiceren met het BMS en de MPPT's.
https://douweleffering.com/index.php/portfolio/4-telemetry#sigFreeId91281442f2
Onderstaand filmpje geeft een indruk van het systeem in 2016.
Onderstaande afbeelding geeft een schematische weergave van het systeem. De accu en mppt's zijn ook verbonden met het can bus netwerk, maar zijn in onderstaande schema weggelaten.
Om gebruik te kunnen maken van de webinterface functionaliteit is een (gratis) account bij xively.com nodig. De key die gekoppeld is aan dit account dient aan regel 17 te worden toegevoegd.
Onderdelen:
Arduino Mega (2x)
Can-bus shield (2x)
GPRS shield en simkaart
Motor controller (voor actuator)
RS232 naar TTL converter (voor communicatie met SLS motor controller)
4,7k thermistor en 4,7k weerstand (voor temperatuursensor motor)
10k potmeter (voor afstellen actuator)
Libraries:
GPRSClient.h en Xively.h (voor communicatie met Xively.com)
nmea.h (voor gebruik GPS module)
mcp_can.h (voor gebruik can-bus shield)
Adafruit_HX8357_AS.h en Adafruit_GFX_AS.h (voor gebruik display)
De overige libraries maken standaard onderdeel uit van de arduino ide.
Download:
Klik hier om de code voor de arduino verbonden met het display en GPRS shield te downloaden. En klik hier om de code voor de arduino verbonden met actuator controller en rs232 converter te downloaden.