主控IC
- ESP8266/ESP32
- STM32F103CX
- STM32F072CX
- STM32F40X
- nRF5X
- 通用MCU,STM8/LPC8XX,选配CP210X转换IC
- LPC54XXX/LPC51UXX等
STM32 USB CDC
现在基于USB CDC的方案有许多:
- STM32F103C8 USB/CDC,ARM mbed/libmaple
- STM32F103C8 Dual port USB/CDC, CubeMX
- STM32F072/STM32F40X USB/CDC, CubeMX
- CP210x/CH34x转换IC
固件平台
- ARM mbed
- Arduino/Libmaple/OpenCM3 etc
- MicroPython
- 嵌入式JavaScript
- eLua
RF通讯协议
- MAC: LoRaMac/Aloha
- L3: LoRaWAN GW/LoRaWAN ED/LoRaHAM
总结
LoRa作为一种半开放的IoT方案,之前有两个局限:USB/CDC和工信部征求稿。
但是目前看,问题都不大。首先,工信部问题基本被无视。而USB端口问题,无论是最廉价的MCU,如LPC812/STM32F07X,如果HCI简单化,仅仅保留USB/SPI桥接,可以支持多路SPI即多路RFIC。把一些实时任务如中断处理程序留给MCU,将LoRaWAN堆栈从固件转化为主机软件问题不大。理论上,单个USB至少挂接两路FDM LoRa,四个USB挂接八路FDM LoRa,构成超低成本的网关软件设计。
思考
对我来说,开源还是闭源还是一个问题。如果硬件低成本,量又上不去,那么对我们开发商有何意义?向华为学习,送基站卖终端?
对于开发商来说,设备端相对量大。设备端需要瞄准不同应用来定制硬件、MAC、主机接口和外壳。以前我交付的形式都是PCBA,搭配一些代码。现在可能交付的需要是USB网卡,搭配二次开发软件包,不含内置源码。
此外,网关部分,是否把它做成内置网卡的形式?不过电脑和网关的内部电磁噪声比较复杂。
现在脑子里面纠结的是各种技术的搭配组合,以及面向的应用。水电煤三表我是不碰的,那么物流、零售、工业和农业是必须考虑的。
网友评论