LoRa en MeshCore: hoe werkt dat nou eigenlijk?

In mijn vorige blog Decentrale netwerken: de uitweg uit centrale controle vertelde ik waarom ik ben begonnen met het zoeken naar alternatieven voor het internet. Tijd om concreet te worden: wat is LoRa nou precies, en wat doet MeshCore?

LoRa in gewone taal

LoRa staat voor “Long Range.” Het is een manier om met heel weinig energie een klein berichtje over een radio signaal over een grote afstand te sturen. Dus niet via internet of via een simkaart. Je hebt dus ook geen maandelijks abonnement, en geen provider die meekijkt.

Maar het heeft wel zijn beperkingen, de bandbreedte is smal waardoor je maar kleine data pakketten kan versturen. Het versturen van foto’s of video’s gaat niet, daar is het veel te langzaam voor, wel korte tekstberichten en locatiegegevens. Voor wat ik wil bereiken, communiceren zonder tussenkomst van een derde partij, dan is dit goed begin. Het kan niet het internet vervangen, maar het kan zeker dienen als een open censuur vrije backbone voor communicatie.

Een LoRa-zendertje is een klein plaatje elektronica (een ESP32-microcontroller met een LoRa-radiochip erop), Ik heb er 2 gekocht voor net geen 50 euro incl antenne. Zet er de juiste software op, en het kan berichten ontvangen, doorsturen en versturen.

Waar MeshCore om de hoek komt kijken

Ik heb voor MeshCore gekozen, omdat ik had begrepen dat het beter zou werken op grote schaal, dan Meshtastic het zijn beide stukjes open source software, die helaas geen berichten met elkaar kunnen uitwissel, ze hebben hun eigen manier om berichten te verzenden. Ze zijn beide gebouwd door en voor de community en ze zijn vrij te downloaden. Er zit dus geen bedrijf erachter, geen verdienmodel op jouw data. Je installeert het op je zendertje, en het regelt vervolgens alles: hoe berichten van zendertje naar zendertje springen, wie welke rol heeft, en hoe alles versleuteld blijft onderweg.

Je kan je computer, laptop of je smartphone gebruiken om een bluetooth verbinding op te zetten met het LoRa boardje. De bluetooth apparaat stuurt dus het bericht naar het boardje die de versleuteling en het verzending afhandelt. je kan gewoon je simkaart verwijderen en je WiFi uitzetten, en het werkt nog steeds. .

In een MeshCore-netwerk heb je grofweg drie soorten nodes:

  • Een companion node is de node die jij zelf gebruikt om berichten te versturen en ontvangen, bijvoorbeeld gekoppeld aan je telefoon of laptop.
  • Een repeater doet niets anders dan berichten doorgeven, om het bereik van het netwerk te vergroten. Zet er eentje op een hoog punt, en je vergroot het bereik voor iedereen in de buurt.
  • Een Roomserver node fungeert als store-and-forward bulletin board. Het slaat berichten op en bezorgt ze later automatisch aan gebruikers die offline waren, zodat communicatie in het mesh-netwerk betrouwbaarder wordt

Om mee te kunnen doen, heb je in theorie alleen een boardje nodig waar je de Meshcore companion software op zet, maar mijn ervaring is dat je dan niet genoeg bereik hebt, Het is dan ook sterk aan te raden om minimaal 1 repeater te hebben die je voorziet van een goede antenne die je hoog plaatst. De repeater zorgt er voor dat de berichten worden door gestuurd naar de companion node, maar ook naar andere nodes in de omgeving. Hoe meer mensen meedoen met hun eigen zendertje, hoe groter en betrouwbaarder het netwerk wordt. Dat is meteen de kracht van het idee: het groeit organisch, van onderop, zonder dat iemand er de baas over is.

De valkuil waar bijna iedereen intrapt: de antenne

Het blijkt dat als je een LoRa boardje voorziet van stroom, zonder dat er een antenne aangesloten is, je de eindtrap van het boardje kan opblazen. Waardoor je boardje onbruikbaar is geworden. En iets waar ik zelf tegenaan liep. De antenne die standaard bij je zendertje wordt meegeleverd, is meestal een kort, goedkoop staafje. Het werkt wel, voor de korte afstand, maar voor een repeater, die nu juist bereik moet maximaliseren, is die standaardantenne simpelweg te zwak.

Wil je serieus bereik uit je repeater halen? Reken dan op een investering in een fatsoenlijke antenne, afgestemd op de juiste frequentie voor jouw land (in Nederland: de 868MHz-band). Onderschat dit niet, een goede antenne maakt vaak meer verschil dan alle andere instellingen bij elkaar. kosten van een goede antenne liggen tussen de 50 en 100 euro,

Een paar andere dingen om op te letten, en ik zal ze in de stap voor stap handleiding nog wel een keertje aanstippen.

  • Stel de juiste regio in bij het flashen van de firmware, anders zend je op de verkeerde frequentie
  • Hoogte helpt vaak meer dan zendvermogen. Een repeater op zolder of bij een raam doet het vaak beter dan een repeater die krachtiger is maar laag bij de grond staat.
  • Begin klein. Twee nodes die met elkaar praten, is al een werkend netwerk. Breid daarna pas uit.

Vragen?

Ik ben geen walking encyclopedie, maar ik deel graag wat ik tegenkom. Loop je vast, heb je een vraag over jouw specifieke situatie, of wil je gewoon meepraten over wie er nog meer met dit soort dingen bezig is? praat dan mee op het forum in het topic : Op zoek naar alternatieven voor internet.

Scroll naar boven