EPCM3568A-LI 主控具有4个主频高达2GHz的Cortex-A55内核,处理器内置独立的NPU,板载2GB DDR4内存,8GB eMMC存储器。EPCM3568A-LI拥有丰富的功能接口,包括WiFi、蓝牙、双路千兆以太网、双路USB2.0 HOST、一路USB3.0 HOST、HDMI、3.5mm耳机、TF卡接口,2路RS485、1路RS232、1路CAN、2路光耦隔离DI。
ZSL420/ZSL421 是广州致远微电子研发的两款 LoRa 智能组网芯片。该产品集成无线收发器,超低功耗MCU,射频收发匹配电路和滤波电路。支持自组网透传协议、LoRaNET、LoRaWAN、LinkWAN、CLAA等软件组网协议。芯片采用 LGA68 封装,尺寸 11*11*1mm,非常适合用于无线通信组网节点。
EPCM3568A-LI小型边缘计算网关设备;
PCIE-ZSL421 LoRa模块,实物图如图1所示;
图1
图2
2.1 把 ZSL42x-EVB Board 评估板通过 USB 线连接电脑,并安装驱动,在电脑上将出现 USB转串口的设备。安装并打开无线配置工具Wireless Tool,点击【连接串口】按钮,选择连接 ZSL42x-EVB Board 评估板的串口,串口参数按照模块配置的串口参数设置(模块出厂的默认参数波特率是115200、8 位数据位、1 位停止位、无校验),点击【连接】按钮,如图3所示。
2.2 设备连接成功,在左边设备栏本地设备里可以看到连接成功的设备,通过双击左边栏的设备,可获取模块的配置信息,如图4所示。将设备地址设置为20 01,设置信道为信道1,使能透传功能,设置目标地址为20 02,点击【保存设置】即完成模块的配置,如图5所示。
图4
3. 数据透传
设置串口波特率
stty -F /dev/ttyS9 raw speed 115200 cs8 -parenb -cstopb -echo min 0 time 100
设置设备地址:20 02
echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttyS9
echo -n -e "\x7e\x00\x00\x00\x06\x00\x03\x06\x02\x20\x02\x00\xb1" > /dev/ttyS9
打开数据透传模式
echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttyS9
echo -n -e "\x7e\x00\x00\x00\x04\x00\x03\x09\x01\x00\x8f" > /dev/ttyS9
设置目标地址:20 01
echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttyS9
echo -n -e "\x7e\x00\x00\x00\x08\x00\x03\x1b\x00\x02\x20\x01\x04\x00\xcb" > /dev/ttyS9
设置信道为信道1
echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttyS9
echo -n -e "\x7e\x00\x00\x00\x04\x00\x03\x07\x01\x00\x8d" > /dev/ttyS9
3.3 配置完成后,EPCM3568A-LI设备与ZSL42x-EVB Board 评估板间就可以当做串口一样进行数据透明传输了,如图6所示。
5. 自组网功能
或者通过如下命令集设置使能自组网功能。
使能自组网
echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttyS9
echo -n -e "\x7e\x00\x00\x00\x04\x00\x03\x26\x01\x00\xac" > /dev/ttyS9
5.3 在EPCM3568A-LI设备端输入如下命令导出JOIN管脚。
echo 508 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio508/direction
echo 1 > /sys/class/gpio/gpio508/value
echo 0 > /sys/class/gpio/gpio508/value
sleep 2
echo 1 > /sys/class/gpio/gpio508/value
演示到此结束,快开始用LoRa实现自己的物联网应用吧!
更多往期文章,请点击“ 阅读原文 ”。