本人已经设计并验收了一批LoRa USB网卡的样品,采用了STM32F103C/F072C两种MCU和433/470/868/915MHz多频段模块。目前是解决了硬件问题,并准备推进到小批量阶段,感兴趣的朋友可以直接参与购买,这也算是一个变相的的众筹。目前,第一批样品除去自己开发使用,可供销售的共有6枚,即3对,每对售价500元。但是这500元在后续的批量生产中可以抵扣,获得10枚(5对)网卡。并优先获得供货、技术支持和固件更新。
硬件规格
- USB CDC/ACM接口,支持多种桌面和移动操作系统;
- UART接口,支持各种嵌入式MCU/MPU/SoC;
- SWD接口,支持STLINK/V2、JLINK和DAPLINK;
- 板载锂电池充电管理电路TP4054;
- 3.3V/400mA LDO;
- STM32F103/F072两种MCU,其中F072可以直接DFU;
- 支持多种频段:433/470/868/915MHz。
- 支持uFL、SMA天线、焊盘天线和弹簧振子天线。
- 实现UAV的超视距数传,配合外置功放和定向电线可以增加无线链路预算。
- 硬件Bug:飞线一根,不影响使用,批量板子不会出现飞线。
从硬件角度看,标准化、兼容设计是该产品的特点。既可以作为USB网卡,也可以作为嵌入式的LoRa串口模块使用,非常灵活,软件定制开发余地更大。
固件与配套软件
- USB/CDC驱动兼容多种操作系统(驱动);
- 提供ALOHA CDMA/CA MAC层设计,支持AES,实现Adhoc网络(固件);
- 可下载官方LoRaWAN MAC层设计,实现LPWA网络接入(固件);
- 使用FSK模式,实现无线工业总线(固件);
- 实现SCPI固件,用于LoRa网络的监控(固件);
- Python脚本和wxPython GUI实现跨平台开发(主机软件);
- 配合SX1301和简单SX1278网关,使用Python编程实现系统整合(网关软件);
- EPIC物联网资管系统,针对农业、户外市场(云服务器)。
新品计划
- nRF51822-QFAC第三版BLE,实现LoRa/BLE嵌入式系统模组、固件和手机端软件,面向消费者群体;
- ESP8266-12F/ESP32版WiFi/BLE,实现LoRa/WiFi嵌入式系统模组,面向IoT网关;
所有新产品,包括USBLR1000,都有改进和定制余地,目前本人依然关注LoRa的固件与软件开发。有兴趣一起开发或者愿意赞助本人开发的朋友请持续关注。