{"repo":"ezod/aistweet","free":true,"listed":false,"github":"https://github.com/ezod/aistweet","clone":"git clone https://github.com/ezod/aistweet.git","description":"Bluesky snapshot bot for a Raspberry Pi RTL-SDR AIS ship tracking station.","language":"Python","stars":20,"topics":["ais","picamera","python","raspberry-pi","twitter","sdr","rtl-sdr"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"aistweet , a Bluesky photo bot for Raspberry Pi AIS tracking stations ---------------------------------------------------------------------- aistweet tracks ships via AIS and takes their picture with a Raspberry Pi camera as they pass by. Written for and powering the [Detroit River Boat Tracker]. Read about [how it was made]! How To Build It --------------- Things you will need: - a [Raspberry Pi] - a [Raspberry Pi Camera Module] - a USB SDR dongle, such as [Nooelec NESDR Smart v4] - a VHF antenna suitable for receiving [AIS] transmissions - an [Adafruit VEML7700] ambient light sensor module (optional) Build and install [rtl-ais], and configure it to stream UDP data to the host and port defined by the aistweet command line. If you want to also upload your AIS data to other services online and have a locally-hosted interactive map, you can use [AIS Dispatcher for Linux]. It is important to set the latitude, longitude, and direction of your camera accurately in order for the snapshot timing to work. The direction is measured in degrees clockwise from north of the camera's center axis. Command Line ------------ Dependencies ------------ - astral - atproto - emoji-country-flag - event-scheduler - geopy - mpg321 - picamera - pyais - pytz - timezonefinder - adafruit-circuitpython-veml7700 (optional) - gTTS (optional) [Detroit River Boat Tracker]: https://bsky.app/profile/detroitriverboats.bsky.social [AIS]: https://en.wikipedia.org/wiki/Automatic identification system [Nooelec NESD","default_branch":null,"files":null,"tree":[],"storefront":"/r/ezod","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ezod/aistweet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}