title: "javl/slowimage: Sending an image over LoRa, one pixel at a time"
source: https://github.com/javl/slowimage
author:
- "[[GitHub]]"
published:
created: 2025-05-01
description: Sending an image over LoRa, one pixel at a time. Contribute to javl/slowimage development by creating an account on GitHub.
tags:
- HamRadio
Sending an image over LoRa, one pixel at a time
Made during Hackers & Designers Summer Academy 2017, On & Off the grid. During this workshop we were introducted to LoRa, a low-power, low-bandwidth network technology using The Things Network (TTN).
Did you find this script useful? Feel free to support my open source software:
slowimage_sender.py
takes an image and converts it to bytes. When ready, the Arduino (programmed with ttn_img_sender.ino
) will request four bytes from this script and send them over LoRa. It will then sleep for about a minute before requesting the next four bytes.slow_receiver.py
uses MQTT to connect to TTN to get the sent data and will try to rebuild the image.
This repo contains a 3x3 image (test.png
) for quick testing, and buda.png
which is the image we worked with during the workshop.
No releases published
No packages published