MicroPython alapú LoRa kliens keretrendszer fejlesztése

A LoRa egy IoT eszközök számára kifejlesztett, alacsony energiaigényű, relatív nagy hatótávolságú kommunikációs megoldás. A NIK óbudai épületében elérhető egy privát LoRaWan hálózat és rendelkezésre áll olyan LoRa kliens eszköz, amely egyszerűen illeszthető mikrovezérlő környezetbe.

A Python nyelv a MicroPython implementáción keresztül beágyazott eszközök esetén is elérhetővé vált, ami nagymértékben segíti a gyors prototípus fejlesztést.

A hallgató feladata egy olyan MicroPython könyvtár létrehozása, amely ESP32 környezetben lehetővé teszi különböző forrásból (UART, I2C, ADC, stb.) származó mérési adatok egyszerű továbbítását LoRaWan hálózaton keresztül úgy, hogy az egyes megvalósításokban csak az adatok beszerzését megvalósító kódra kell fókuszálni.

Témák: LoRaWan, MicroPython, ESP32