Python-远程-1个月
¥1-6K/月
技能要求:
经验要求: 5-10年经验
程序员客栈
2026-06-05 09:07
工作描述:
项目编号:【188349】
【硬件环境】
- 开发板:Jetson(具体型号可提供)
- 系统:Linux(Ubuntu)
- 已有:USB 4G模块(已购买)、网卡(局域网已通)
- MQTT已做初步测试,能连Broker收发消息

【需要实现的功能】

1. 4G模块配网
- USB 4G模块自动拨号上网(运营商:移动/联通/电信)
- 开机自动连接,断线自动重连
- 与局域网共存,优先级可配置

2. MQTT数据上报
- 连接指定平台MQTT Broker(地址我方提供)
- 定时上报采集数据(JSON格式,字段我方定义)
- 断线自动重连,不丢数据

3. MQTT接收平台控制指令——主设备控制
- 收到指令执行:关机/重启/休眠/唤醒
- 支持本地规则触发(如定时休眠/唤醒、异常自动重启)

4. 子设备控制
- 通过GPIO控制继电器,实现子设备断电/上电
- 支持多路子设备(具体路数确认后提供)
- 收MQTT指令执行对应子设备开关机/休眠

5. 局域网设备联动预警
- 检测到异常时向局域网内广播预警消息(UDP广播)
- 其他设备可监听并响应

【交付要求】
- Python代码,有注释
- 所有功能打包为一个systemd服务,开机自启,崩溃自动重启
- 提供部署文档(一步步怎么跑起来)
- 在我方Jetson设备上联调通过后付尾款

【验收标准】
- 断开WiFi,4G下MQTT数据正常上报
- 平台下发shutdown指令,设备真实关机
- 平台下发sub_off指令,对应继电器断电
- 定时任务按计划执行
- 局域网内其他设备能收到预警广播
- 重启后服务自动恢复,无需人工干预
公司信息

立即沟通