在Github上检索“LoRaWAN single channel gateway”,发现荷兰工程师Thomas Telkamp的repo,他主要使用C/C++来开发所谓的单通道网关,代码很简单,只有一个main.cpp,主要针对RPi的WiringPi。
其次是SandElectronics提供的单通道网关LoRaGo Dock,基于ESP8266,平台是Arduino,USD19.95,算是非常便宜的。观察他们提供的其他商品,居然以NXP的IC型号为主。
一款USB/SPI转换IC为主的单通道网关,目前开发状态应该是还没有测试完毕。但是可以作为我的LoRa USB Dongle的开发基础,而且他的代码比前两者更加完善。
最后一款是基于ESP8266/Arduino的LoRaWAN网关设计,作者ES Teoh,主要在马来西亚槟城和台湾台北工作。代码基础是star数量最多的LMiC代码库。我记得曾经有过单通道网关是基于ESP8266/MicroPython,其作者也是台湾工程师。基于ESP8266的另外一路代码是things4u组织的ESP-1ch-gw,顾名思义就是ESP8266/ESP32的Arduino网关,也有在此基础上再增加Lua/MicroPython版本的。
检索Python版本的单通道LoRaWAN网关的方式是,在Github中检索“LoRaWAN gateway python”或“LoPy”。
所以,IBM LMiC依然是所有代码的鼻祖。
网友评论