rPiAIS - AIS Dispatcher voor Raspberry Pi met 3G Netwerk
Introductie
Op een gegeven moment kwam Richard naar Joost en mij toe om de opdracht van Izegem voor te stellen en deze als side-project te gaan uitvoeren:
Voor deze opdracht gaan we werken met een Raspberry Pi, AIS receiver, antenne en een dongel voor het 3G netwerk. Het idee is dat de antenne en AIS receiver AIS berichten zullen ontvangen, de Raspberry Pi deze zal ontvangen en versturen via het 3G netwerk. Deze opstelling zal geplaatst worden in België, bij het plaatsje Izegem. Doordat we zullen werken met het 3G netwerk en we niet bij de raspberry pi kunnen blijven moet deze opstelling gegarandeerd werken en berichten blijven versturen.
Stageplan deel 2 - Opdracht 2 - AIS Receiver met Raspberry Pi en 3G Network (side-project)
De reden om deze mobiele AIS ontvanger te maken was om het plaatsje Izegem van meer dekking te voorzien, aangezien daar enkele tot geen scheepsberichten werden ontvangen. Door het maken van een mobiele ontvanger kon deze ingezet worden in Izegem maar ook voor andere locaties als op een later moment ook mobiele ontvangers ontwikkeld moeten worden.
Om de werking van dit systeem uit te leggen heeft Richard een schets gemaakt waarin de verschillende componenten terugkomen:
- De communicatie met AISHub om scheepsberichten te versturen en de status van de Raspberry Pi te monitoren
- De communicatie met de development omgeving van Teqplay
- De verschillende onderdelen van het systeem:
- De antenne die de scheepsberichten binnenhaalt
- De antenne verbonden met de ontvanger, die gevoed moet worden met stroom
- De ontvanger verbonden met de Raspberry Pi via USB
- De 3G dongel verbonden met de Raspberry Pi via USB
- De software werkende op de Raspberry Pi:
- De berichten versturen met TCP naar zowel AISHub als de development omgeving van Teqplay
- Een monitor om bij te houden of er daadwerkelijk nog berichten verstuurd worden
Richard had een schets gemaakt van de componenten en werking van het systeem
Documentatie
De werking van het systeem en hoe deze te installeren is hebben we gedocumenteerd in de installation guide. Daarnaast is de homedirectory en benodigde software opgeslagen zodat daar later ook weer gebruik van gemaakt kan worden.
De Wiki van Teqplay waar onder het mapje raspberry-pi-ais de homedirectory met benodigde software van de AIS Receiver zich bevindt | De installation guide is ook toegevoegd aan de Wiki van Teqplay |
Constructie
Het systeem moest vervolgens in een case gezet worden zodat deze zowel veilig vervoerd kon worden als veilig op de plaats van installatie kon komen te staan. Hiervoor zijn de verschillende componenten bevestigd en vastgemaakt in de case en zijn de verschillende onderdelen nogmaals getest om de werking ervan te verzekeren.
Hoe het systeem bevestigd is in de case |
Het testen van het systeem in de case en de werking van WiFi, 3G en de AIS antenne |
Plaatsing in Izegem
Uiteindelijk was het dan zover, het systeem moest geplaatsd worden in Izegem. Hiervoor was Richard naar Izegem gereden met de opstelling om deze daar te plaatsen.
Tijdens het plaatsen van het systeem bleek er echter één probleem te zijn. Namelijk dat er geen berichten werden verstuurd via 3G. Na het bellen met Richard en nadenken over hoe het kon dat het hier in Nederland wel werkte maar daar in België niet, belde Richard met de netwerkprovider en bleek het aan hen kant opgelost te moeten worden. Nadat de netwerkprovider dit had opgelost werkte het systeem zoals het hoorde te werken.
Hierna konden we de statistieken van de werking van de Raspberry Pi volgen op de website van AISHub.
De statistieken van het systeem aangegeven op de website van AISHub (de verandering bij de jaarlijkse statistieken van de hoge pieken naar de lage pieken is de verplaatsing van de AIS Receiver van Rotterdam naar Izegem)