Bits & Bäume

Using LoRa without Infrastructure for Decentralized Communication

Bits&Bäume Workshops
LoRa is a radio communication technique using license-free frequency bands, allowing small data transmissions over hundreds of meters or even kilometers. It's mostly known for LoRaWAN setups, requiring some managed infrastructure. However, LoRa can also be used directly to transmit packets outside of LoRaWAN's IoT scope over LoRa's physical layer, LoRa PHY. This workshop will dive into the possibilities of low-cost, long-range LoRa PHY appliances based on cheap microcontroller based modems. As a project, we will develop a small LoRa-based chat system to broadcast messages.
LoRa is often used in the form of LoRaWAN with infrastructure as a gateway for IoT sensors. But it can also be used for direct device-to-device communication to build decentralized long-range communication networks by using the physical layer, LoRa PHY. While LoRa bandwidth is severely limited, it still is an affordable and readily available technology that can can be used for many different projects. No license fees have to be paid, and you don't need to have an amateur radio license to play around with it. In this workshop, we will highlight a bit how this technology can easily be used from your laptop, Raspberry Pi or even your smartphone through a generic [LoRa modem firmware](https://github.com/gh0st42/rf95modem). Transforming a LoRa-capable microcontroller into such a modem allows easy development of applications. Even without writing any code, one can instruct the modem over a serial connection, BLE or WiFi. However, to go beyond, we are providing software libraries - [Go](https://github.com/dtn7/rf95modem-go), Python (soon™), [Rust](https://github.com/gh0st42/rf95modem-rs) - to fasten application development. Together we will dive into this topic and develop a simple broadcast chat system. This system will work independent of any other infrastructure and might be perfect for outside scenarios as the camp. Should there still be time, there might also be the possibility of tackling a small LoRa-based CTF. There will be a couple of usable MCUs, so that we can work in small groups. If, however, anyone has a supported microcontroller (lilygo t-beam, heltec esp32-lora, etc.), we would encourage you to bring it along. To participate in the development, please bring a laptop and maybe prepare it to work with one of the libraries mentioned above - [platformio](https://platformio.org) is a requirement for flashing the firmware. By doing so, we will have more hands on-time, but of course we will also help you setting up your environment during the workshop.

Additional information

Type Live Workshop
Language English

More sessions

8/15/23
Bits & Bäume
Bits & Bäume
Wir eröffnen unsere Bühne zum Chaos Communication Camp
8/15/23
Bits & Bäume
Bits & Bäume
Humanitären Prinzipien fungieren in der internationalen Not- und Katastrophenhilfe als Leitplanke. Sie sollen die Arbeit von NGOs (non-governmental organizations) unterstützen, und gleichzeitig Hilfesuchende schützen. Doch was bedeutet es eigentlich, sich an Prinzipien wie das der Neutralität zu halten? Etwa Schweigen, wenn offensichtlich Menschenrechte verletzt werden? Oder können humanitäre Prinzipien dabei helfen, eine kritische Haltung einzunehmen? Und wie schwer ist eigentlich die ...
8/15/23
Bits & Bäume
Bits&Bäume Workshops
## What Play a round of our FOSS funding programme with us and test our new focus "sufficiency". Since 2020, we support open source public-interest-tech projects in Switzerland with [our Prototype Fund](https://prototypefund.opendata.ch/). ## Why Global greenhouse gas emissions continue to rise, sufficiency and systemic innovation must also play a central role in the context of digitalisation. From 2023/24 onwards, we will therefore fund two projects per year in the field of "sufficiency" to ...
8/15/23
Bits & Bäume
Bits & Bäume
Using technology can be a very different experience as a visually impaired person, in this talk I will cover some of the challenges we face and what can be done to improve usability.
8/15/23
Bits & Bäume
Bits & Bäume
We can replace the operating system of an Android phone when we have the necessary hardware drivers. Using NixOS as the operating system allows us to reliably recompile most of the modern software that we rely on for the mobile operating system to get the benefits of using real applications instead of just the limited capabilities of mobile apps. For example, programs like databases, webservices, CAD, compilers, image processing can run natively on the phone when you get rid of the Android ...
8/15/23
Bits & Bäume
Bits & Bäume
Mit dem “Chaotischen Catalysator Stipendien #CCS” werden Stipendien für Masterarbeiten vergeben die sich die Informationstechnologien und ihren Einfluss auf die Gesellschaft genauer anschauen. Was das konkret bedeutet und wie man sich bewerben kann, wird hier kurz zusammengefasst.
8/15/23
Bits & Bäume
Bits & Bäume
How to provide co-location services for small member servers.