meter-box
购买渠道:联系移远工作人员购买
EG912UGLAA 开发板(含天线、Type-C 数据线等)
Win10 系统。按照下图进行硬件连接:
1.插入SIM卡,使用Type-C数据线连接电脑

2.按下开机按钮开机

完成硬件连接的工作后,电脑设备管理器的端口列表中出现包含 Quectel USB 字样的 COM 口,表示开机成功。

参考此章节,烧录对应型号固件包至开发板。
执行 _main.py 脚本后,程序开始运行。

点击跳转移远云平台


该软件采用模块化架构设计,主要包含以下核心应用框架、工具库、扩展模块和设备交互模块四个部分,各模块职责清晰、耦合度低,便于维护和扩展。


_main.py是程序的入口文件,负责网络准备、应用创建和启动,具体流程如下:
wait_network_ready函数检查网络状态,若未就绪则配置 APN 并激活。create_app函数初始化应用实例,加载配置,并注册扩展模块。app.run()启动应用,执行系统信息打印和扩展加载。qth_client.py实现了 QTH 客户端功能,负责与云端通信,上传数据的流程如下:
QthClient类的init_app方法初始化 QTH 相关配置,注册事件回调函数。sendTsl、sendLbs、sendGnss等方法用于发送不同类型的数据到云端,本方案仅用到sendTsl方法。readTslCallback方法中生成随机模拟数据并通过相关机制上传。电表数据更新逻辑主要在qth_client.py的readTslCallback方法中实现,当接收到读取数据的指令时,生成随机的电表数据,具体如下:
id生成对应的电表数据,包括总电量、各相电压、电流、功率等,部分数据基于随机函数生成。readTslCallback方法被调用,生成最新的随机数据,实现电表数据的动态更新。