迅鸣物联网文档

迅鸣物联网文档


4G +16路锁控 + 多路NFC

<p>产品简介 4G主板 使用485接16控板,控制16个电控锁,并通过485外接多个NFC读卡器,以实现可靠的物品借还业务。主要分为下面三种逻辑: ①用户借出时:开锁、关锁、NFC检测不到物品 ②用户未取走:开锁,关锁、NFC仍检测到物品 ③用户归还:开锁、关锁、NFC检测到物品 两种异常逻辑: ①开锁失败:开锁,设备未反馈 ②借还过程中未关锁:</p> <h2>1、主板参数配置</h2> <p>//4G dtu涉及参数【改后需重启】 VERSION2_MODEID = &quot;2016&quot; --待确认 VERSION2_SERVICEID = &quot;20160101&quot; --待确认 MODE_485_TYEP = 9 --表示是16控+nfc模式 POWER_EXPAND_NUM = 6 --nfc主板数量</p> <p>//16控板涉及参数 波特率: 115200 --默认,不用管 MODUBS id :100 --默认1,需修改</p> <p>//NFC板涉及参数 波特率: 115200 --默认,不用管 MODUBS id:1-6 --从1开始,根据实际数量修改</p> <hr /> <h2>2、使用逻辑</h2> <p>使用逻辑就一个,通过上报的卡号判断是存入还是取出、还是未取走。 ①服务器远程下发开锁指令【开锁没反应需要重试】 ②设备开锁,等待关锁【关锁超时,设备无响应】 ③关锁成功后,读取nfc ④读取成功,上报实际卡号,表示存入/读取失败上报空,表示取出</p> <hr /> <h2>3、 4G mqtt通信</h2> <pre><code class="language-c">---------------周边配套---------------- //遗嘱:【服务器--&amp;gt;服务器】 Topic: /xm/sh/will/mqtt/863482068466636/2016/v2 willTopic //心跳报文【设备--&amp;gt;服务器】 Topic: /xm/sh/response/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200585&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;sync&amp;quot;,&amp;quot;serviceid&amp;quot;:&amp;quot;20160101&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;15&amp;quot;:&amp;quot;35&amp;quot;,&amp;quot;20&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;12&amp;quot;:0}}]}} //上线消息【设备--&amp;gt;服务器】 Topic: /xm/sh/online/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200574&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;}]}} //modbus通信指令统计【设备--&amp;gt;服务器】 Topic: /xm/sh/response/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200586&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;sync&amp;quot;,&amp;quot;serviceid&amp;quot;:&amp;quot;20160101&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;485&amp;quot;:&amp;quot;1,0,0,0,0,0,0,0,0&amp;quot;}}]}} ------------------------------业务相关------------------------- //开锁指令【服务器--&amp;gt;设备】 Topic: /xm/sh/request/mqtt/863482068466636/1111/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;action&amp;quot;:&amp;quot;command&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;1101&amp;quot;: 1}}]}} //开锁上报【设备--&amp;gt;服务器】 Topic: /xm/sh/response/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200611&amp;quot;,&amp;quot;session&amp;quot;:&amp;quot;0&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;command&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;1101&amp;quot;:&amp;quot;1&amp;quot;}}]}} //关锁上报【设备--&amp;gt;服务器】 Topic: /xm/sh/response/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200621&amp;quot;,&amp;quot;session&amp;quot;:&amp;quot;0&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;command&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;1101&amp;quot;:&amp;quot;0&amp;quot;}}]}} //id校验【设备--&amp;gt;服务器】 Topic: /xm/sh/check/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200622&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;command&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;1601&amp;quot;:&amp;quot;1510100110135438&amp;quot;}}]}} //id验证结果【服务器--&amp;gt;设备】 Topic: /xm/sh/request/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;: {&amp;quot;timeStamp&amp;quot;: &amp;quot;&amp;quot;}, &amp;quot;payload&amp;quot;: {&amp;quot;devices&amp;quot;: [{&amp;quot;action&amp;quot;: &amp;quot;command&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;1601&amp;quot;: true}}]}} //未成功读取id(取出物品)上报【设备--&amp;gt;服务器】 Topic: /xm/sh/response/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200624&amp;quot;,&amp;quot;session&amp;quot;:&amp;quot;0&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;command&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;1601&amp;quot;:&amp;quot;&amp;quot;}}]}} //成功读取id(存入物品 or 未取走)上报【设备--&amp;gt;服务器】 Topic: /xm/sh/response/mqtt/863482068466636/2016/v2 {&amp;quot;header&amp;quot;:{&amp;quot;timeStamp&amp;quot;:&amp;quot;1749200624&amp;quot;,&amp;quot;session&amp;quot;:&amp;quot;0&amp;quot;},&amp;quot;payload&amp;quot;:{&amp;quot;devices&amp;quot;:[{&amp;quot;nodeid&amp;quot;:&amp;quot;000&amp;quot;,&amp;quot;action&amp;quot;:&amp;quot;command&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;1601&amp;quot;:&amp;quot;1325xxxxxxxx&amp;quot;}}]}}</code></pre>

页面列表

ITEM_HTML