分享物联网汽车衡自动计量、汽车衡称重防作弊、物联网技术领域的最新技术与应用
自动计量程序、进出口控制程序、自动计量远程监控、各类接口程序等等所有需要掌握设备状态的程序,在程序初始化时,首先通过 mqtt client 客户端程序库向 mqtt broker 订阅主题为/标识/设备/
物联网网关在初始化时,通过 libgpiod 监听 GPIO 中断,即使物联网网关处于休眠状态, libgpiod 也在监听 GPIO 中断,无需 CPU 持续轮询, GPIO 发送变化时,物联网进程把 GPIO 状态封装为 json 格式的物联网消息发送到 Mqtt Broker;
物联网网关在初始化时 ,如果外部设备提供 Linux SDK,物联网网关先通过 SDK 登录设备并注册回调函数。车号识别或抓拍成功后,设备调用该回调,网关把状态封装为 JSON 消息,发送到 MQTT Broker。
物联网网关在初始化时,如果外部设备不提供 Linux SDK,但是提供 Restful Api 接口、或者 485 通信接口,也同样可以获知外部设备状态。物联网网关通过轮询方式,定时调用 Restful Api 或者串口通信,获取外部设备状态,当外部设备状态发生变化时(例如重量仪表读数、扫码箱体接受到二维码等等),物联网网关把设备状态封装为 json 格式的物联网消息发送到 Mqtt Broker。