基于Linux/USB dongle和WRTnode开发物联网网关一直是我的计划之一。目标是通过软件自动识别和USB Hub的扩展,来实现低成本的多通道网关。理论上可以实现200多路的网关,如果电流和体积支持的话。
但是优先级排在单通道SX1278网关之后。前几日,通过咸鱼购得了北京一位哥们的WRTnode1,测试了一下硬件和软件基础环境。
硬件:
- WRTnode1及标准底板支持四路USB主机;
- 16MB SPI Flash,64MB DRAM;
- 802.3以太网接口。
软件:
- Linux 3/OpenWRT
- Python 2.7.3内置,但是缺乏各类库(pyserial/pyusb/twisted/json/flask等),经过验证,均可安装
同时插入四路LoRa USB dongle,识别毫无问题。接下来要做的事情就是安装Python库和扩展存储区(TF、U盘或网络存储)。
更新
- LoRa dongle USB CDC/ACM在Linux中工作不正常, 固件需要更新。
- 采用select/threading模式开发单通道网关。
网友评论