«

node-iot-gateway-nodejsTCP通用物联网设备网关(转)

时间:2023-12-21 22:59     作者:wanzi     分类: js


简介

基于nodejs开发的TCP通用物联网设备网关程序,目前已集成支持多种Modbus协议的设备;设备包含:多种类型的传感器(新普惠)、娃娃机终端等

核心代码业务分析

功能和用途

优点

缺点:

目录结构

目录

部署

npm install
// or use yarn
npm install -g pm2
// or use yarn
cp econsytem.config.js.example econsytem.config.js

更多配置参考 econsytem.config.js.example

pm2 start econsytem.config.js
pm2 list
pm2 show 
pm2 log 

pm2 install pm2-logrotate 参考

更多参考,pm2官方

正在开发中

通用网关方案

努力集成更多的设备,适配更多的通信协议;打造易扩展的通用网关(取消连接数据库,与业务解偶)

具体流程

转发对象配置:

转发:

配置应用接入放对接模式,支持:mqtt 消息对接 和 web hock方式;
mqtt: 将网关拿到的设备数据分业务场景转发到应用方的消息服务器
使用 Webhook 进行数据转发是一个不错的选择,因为它简单、轻量,适用于实时的数据推送。确保 Webhook 的端点能够接收和处理你需要转发的数据,并提供足够的安全措施(例如身份验证、加密等)。

实现多种模拟厂商设备通信协议客户端

仓库

node-iot-gateway