{"id":6077,"date":"2024-12-18T16:43:40","date_gmt":"2024-12-18T15:43:40","guid":{"rendered":"https:\/\/business-code.taenzer.work\/?p=6077"},"modified":"2025-01-13T14:40:15","modified_gmt":"2025-01-13T13:40:15","slug":"ais-receiver-station-self-build","status":"publish","type":"post","link":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/","title":{"rendered":"Build Your Own AIS Receiver Station"},"content":{"rendered":"<p class=\"has-text-align-left\"><em>by Thorsten Libotte, Senior Consultant at BusinessCode<\/em><\/p>\r\n<p class=\"has-text-align-left\">As a team member of BlueBox, I came into contact with this topic this year. In the past year we have expanded our BlueBox air freight application into a BlueBox cargo application by offering sea freight tracking in addition to air freight. AIS manifested itself as a new topic through the handling and evaluation of ship positions. I found this topic interesting and exciting and it fitted in with my plan to use a Raspberry Pi in a private project.<\/p>\r\n\r\n<h3 class=\"wp-block-heading has-text-align-center\">What is AIS?<\/h3>\r\n<p class=\"has-text-align-left\">The Automatic Identification System (AIS) is a positioning system used onboard ships to prevent collisions and improve safety at sea. AIS is an older technology that operates in the VHF radio band. It was introduced to prevent collisions between large ships at sea, especially when they are out of range of land-based systems.<\/p>\r\n<p class=\"has-text-align-left\">Since 2002, the International Maritime Organisation&#8217;s (IMO) Safety of Life at Sea (SOLAS) convention requires all ships over 300 GT sailing in international traffic, as well as all passenger ships regardless of size, to have AIS Class A devices on board.<\/p>\r\n<!-- \/wp:post-content -->\r\n\r\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":3} -->\r\n<h3 class=\"wp-block-heading has-text-align-center\">How does AIS work?<\/h3>\r\n<p class=\"has-text-align-left\">Ships are equipped with AIS transceivers that transmit information about the ship, such as its position, speed and course.<\/p>\r\n<p class=\"has-text-align-left has-secondary-color has-text-color has-link-color\"><mark class=\"has-inline-color has-secondary-color\" style=\"background-color: rgba(0, 0, 0, 0);\"><strong>Data collection:<\/strong> These signals are received from ground stations along the coast or from satellites in space.<\/mark><\/p>\r\n<p class=\"has-text-align-left\"><strong>Data aggregation:<\/strong> The collected data is then collated and processed by organisations that specialise in maritime information. They transform the raw data into useful information.<\/p>\r\n<p class=\"has-text-align-left\"><strong>Data analysis:<\/strong> Finally, users of AIS data, such as shipping companies and maritime authorities, analyse this information to monitor ship movements, improve navigational safety and manage maritime traffic. AIS is crucial in enabling ships to navigate safely and efficiently, reducing the risk of accidents at sea. When a vessel switches off its AIS, it often indicates bad intentions. This is typically done to conceal activities such as illegal fishing, smuggling or piracy.<\/p>\r\n<!-- \/wp:heading -->\r\n\r\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":3} -->\r\n<h3 class=\"wp-block-heading has-text-align-center\">AIS messages<\/h3>\r\n<p class=\"has-text-align-left\">To understand AIS, we need to know the different types of AIS messages. These messages can be categorised into three main types: static information, dynamic information and travel-related information.<\/p>\r\n<p class=\"has-text-align-left\"><strong>Static information:<\/strong> This includes details that do not frequently change: MMSI number, IMO number, name and call sign, longitude and latitude, vessel type, location of positioning antenna.<\/p>\r\n<p class=\"has-text-align-left\"><strong>Dynamic information:<\/strong> This type of information is crucial for the analysis as it captures the movements of the vessel, such as the vessel&#8217;s position alongside accuracy information, position timestamp (in UTC), course over ground (COG).<\/p>\r\n<p class=\"has-text-align-left\"><strong>Voyage-related information:<\/strong> This includes details about the vessel&#8217;s voyage, such as destination, estimated time of arrival and draught. These properties are entered\/changed manually by the crew. Therefore, the information may be in an unstructured form.<\/p>\r\n<p class=\"has-text-align-left\">All this information is collected by AIS receivers and then aggregated, as described above, to provide a comprehensive picture of vessel traffic.<\/p>\r\n<!-- \/wp:heading -->\r\n\r\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":3} -->\r\n<h3 class=\"wp-block-heading has-text-align-center\">How to obtain AIS data<\/h3>\r\n<p class=\"has-text-align-left\">We know that AIS is used to track the movements of ships, but how can we obtain this data? AIS works by sending out radio signals. These signals can be captured by individuals if they have the right equipment. There are two main ways to collect AIS data:<\/p>\r\n<p class=\"has-text-align-left\"><strong>Satellite networks:<\/strong> satellites detect the movements of vessels on the high seas.<\/p>\r\n<p class=\"has-text-align-left\"><strong>Terrestrial receivers:<\/strong> These receivers, which have a range of around 40 nautical miles, record the movements of ships as they enter and leave harbours.<\/p>\r\n<p class=\"has-text-align-left\">There are several data providers that offer AIS data. These can be commercial companies, community groups, harbour authorities or coastguards. For example, coast guards in many countries collect these signals and can make the data available.<\/p>\r\n<!-- \/wp:heading -->\r\n\r\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":3} -->\r\n<h3 class=\"wp-block-heading has-text-align-center\">Building the receiver<\/h3>\r\n<p class=\"has-text-align-left\">To build the receiver, I ordered the parts below and put them together by hand. I opted for the Raspberry Pi 5 model because it is already equipped with a dual-band WLAN. With the Raspberry Pi Imager, it was very easy to install an operating system on the Raspberry using an SD card. A disused wireless mouse and a wireless keyboard from private collections completed the setup. This meant that all four available USB ports were already occupied: Mouse, keyboard, power for the screen and the AIS dongle.<\/p>\r\n<p class=\"has-text-align-left\">I wanted to have everything in a handy wooden box so that all components could be transported easily and accident-free (to the office). The biggest difficulty was getting the AIS dongle to work. I tried various programmes and then, after several failed attempts, stuck with <a href=\"https:\/\/aiscatcher.org\/stations\/details\/1748\">AIS-Catcher<\/a>. After a successful test phase, the receiver now sends its data to AIS-Catcher. The receiver station allows you to operate several data providers in parallel. As a \u2018reward\u2019, you usually receive a premium membership that allows you to explore the respective platform further.<\/p>\r\n<!-- wp:gallery {\"linkTo\":\"none\"} -->\r\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped\"><!-- wp:image {\"id\":6114,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} -->\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"781\" class=\"wp-image-6114\" src=\"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-18-095519-1-1024x781.png\" alt=\"\" srcset=\"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-18-095519-1-1024x781.png 1024w, https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-18-095519-1-300x229.png 300w, https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-18-095519-1-768x586.png 768w, https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-18-095519-1-1536x1172.png 1536w, https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-18-095519-1-2048x1563.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n<!-- \/wp:image --><\/figure>\r\n<!-- \/wp:gallery -->","protected":false},"excerpt":{"rendered":"<p>By Thorsten Libotte, Senior Consultant at BusinessCode<\/p>\n","protected":false},"author":9,"featured_media":6084,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[281,1730,1737,1721,279],"tags":[1740,1741,1739,1734,1736,1735,1722,1738,1728,1733,1729,1731,1723,1727,1742,1724,1725,1726,1732],"class_list":["post-6077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-news-en","category-blog-en","category-inside-businesscode-en","category-news-en-2","category-news-en","tag-ais-receiver-station","tag-automatic-identification-system","tag-bluebox-air-en","tag-bluebox-systems-en","tag-blueboxair-en","tag-blueboxsystems-en","tag-businesscode-en","tag-careers","tag-digitalisation-en","tag-digitalisation-of-processes","tag-dr-thorsten-libotte-en","tag-it-en-2","tag-it-bonn-en","tag-logistics-en","tag-raspberry-pi-en","tag-software-developer-bonn-en","tag-software-development-en","tag-software-development-bonn-en","tag-software-logistics-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build Your Own AIS Receiver Station<\/title>\n<meta name=\"description\" content=\"Thorsten Libotte, a senior consultant at BusinessCode, shows how to build an AIS Receiver Station yourself.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Your Own AIS Receiver Station\" \/>\n<meta property=\"og:description\" content=\"Thorsten Libotte, a senior consultant at BusinessCode, shows how to build an AIS Receiver Station yourself.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/\" \/>\n<meta property=\"og:site_name\" content=\"BusinessCode\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BusinessCodeGmbH\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-18T15:43:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T13:40:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/DSC_0483-scaled-e1734449521842.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Anna Rasgauski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anna Rasgauski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build Your Own AIS Receiver Station","description":"Thorsten Libotte, a senior consultant at BusinessCode, shows how to build an AIS Receiver Station yourself.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Build Your Own AIS Receiver Station","og_description":"Thorsten Libotte, a senior consultant at BusinessCode, shows how to build an AIS Receiver Station yourself.","og_url":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/","og_site_name":"BusinessCode","article_publisher":"https:\/\/www.facebook.com\/BusinessCodeGmbH\/","article_published_time":"2024-12-18T15:43:40+00:00","article_modified_time":"2025-01-13T13:40:15+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/DSC_0483-scaled-e1734449521842.jpg","type":"image\/jpeg"}],"author":"Anna Rasgauski","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Anna Rasgauski","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/#article","isPartOf":{"@id":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/"},"author":{"name":"Anna Rasgauski","@id":"https:\/\/business-code.taenzer.work\/#\/schema\/person\/3ba5a084dc36af8d82c777a5a1afe87c"},"headline":"Build Your Own AIS Receiver Station","datePublished":"2024-12-18T15:43:40+00:00","dateModified":"2025-01-13T13:40:15+00:00","mainEntityOfPage":{"@id":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/"},"wordCount":782,"publisher":{"@id":"https:\/\/business-code.taenzer.work\/#organization"},"keywords":["AIS Receiver Station","Automatic Identification System","BlueBox Air","BlueBox Systems","BlueBoxAir","BlueBoxSystems","BusinessCode","Careers","Digitalisation","Digitalisation of Processes","Dr. Thorsten Libotte","IT","IT Bonn","Logistics","Raspberry Pi","Software Developer Bonn","Software Development","Software Development Bonn","Software Logistics"],"articleSection":["Blog","Blog","Inside BusinessCode","News","News-en"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/","url":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/","name":"Build Your Own AIS Receiver Station","isPartOf":{"@id":"https:\/\/business-code.taenzer.work\/#website"},"datePublished":"2024-12-18T15:43:40+00:00","dateModified":"2025-01-13T13:40:15+00:00","description":"Thorsten Libotte, a senior consultant at BusinessCode, shows how to build an AIS Receiver Station yourself.","breadcrumb":{"@id":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/business-code.taenzer.work\/en\/ais-receiver-station-self-build\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/business-code.taenzer.work\/en\/"},{"@type":"ListItem","position":2,"name":"Build Your Own AIS Receiver Station"}]},{"@type":"WebSite","@id":"https:\/\/business-code.taenzer.work\/#website","url":"https:\/\/business-code.taenzer.work\/","name":"BusinessCode","description":"IT for future","publisher":{"@id":"https:\/\/business-code.taenzer.work\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/business-code.taenzer.work\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/business-code.taenzer.work\/#organization","name":"BusinessCode","url":"https:\/\/business-code.taenzer.work\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/business-code.taenzer.work\/#\/schema\/logo\/image\/","url":"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2019\/03\/bc-logo.png","contentUrl":"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2019\/03\/bc-logo.png","width":274,"height":36,"caption":"BusinessCode"},"image":{"@id":"https:\/\/business-code.taenzer.work\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BusinessCodeGmbH\/","https:\/\/www.linkedin.com\/company\/111545\/"]},{"@type":"Person","@id":"https:\/\/business-code.taenzer.work\/#\/schema\/person\/3ba5a084dc36af8d82c777a5a1afe87c","name":"Anna Rasgauski","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/business-code.taenzer.work\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8888932bc9debb3374d6e846fcaa5957deecdde545021811b4b3e3a1c8a75ede?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8888932bc9debb3374d6e846fcaa5957deecdde545021811b4b3e3a1c8a75ede?s=96&d=mm&r=g","caption":"Anna Rasgauski"}}]}},"featured_image_src":"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/DSC_0483-600x400.jpg","featured_image_src_square":"https:\/\/business-code.taenzer.work\/wp-content\/uploads\/2024\/12\/DSC_0483-600x600.jpg","author_info":{"display_name":"Anna Rasgauski","author_link":"https:\/\/business-code.taenzer.work\/en\/author\/anna\/"},"_links":{"self":[{"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/posts\/6077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/comments?post=6077"}],"version-history":[{"count":5,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/posts\/6077\/revisions"}],"predecessor-version":[{"id":6172,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/posts\/6077\/revisions\/6172"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/media\/6084"}],"wp:attachment":[{"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/media?parent=6077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/categories?post=6077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/business-code.taenzer.work\/en\/wp-json\/wp\/v2\/tags?post=6077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}