【适用场景】
1. 智能柜(寄存柜、快递柜、取餐柜、自提柜)、售货机等带触摸工控一体机
2. 物联网网关

【架构实现】
硬件通过串口通信和工控机交互(下发开锁指令及反馈锁状态),工控机通过调用服务端webapi方式进行数据交互,服务端通过socket方式实现下行控制

【开发工具】
数据库:MySql5.7
开发工具:Visual Studio

【程序说明】

EasyIot.WebApi:通信层(Swagger + TcpServer)
EasyIot.WebApp:管理后台(账号:admin 密码:123456)
EasyIot.WinApp:终端程序(账号:13100110011 密码:5625)

备注:全套框架采用Net5.0,源码在下载后,将easyiot.sql导入mysql数据库,即可

【协议说明】

1. 串口协议
Demo: 开0号板的通道1:
上位机发送:57 4B 4C 59 09 00 82 01 83
设备端回复:57 4B 4C 59 0B 00 82 00 01 00 81

2. WebApi协议 - 接口采用DES加密方式

2.1 数据接口(查询)
http://127.0.0.1:5101/api/Main/Download

【发送】
原始报文 {"content":"select * from device"}

加密报文 {"content":"UcUX5X7f7+z4mupbrcR6CLSHtsbKA4/rYLHja2tvglc="}

【返回】
加密报文 {"result":"OPhTmQE+pp5oEwlE/xODTSWkCkE0vud6f+jlrGWH9WGf4GJzB0djo49rfFu5Oc7APrmbTltaZXupqohSvZWaoPNNh+3lNk4ReUQPiKwsYG4tFe8fHzedOW51ssTR0H8rJnKwor4nFeN1K839nbgaSVsaqb61coRRT1N726dBKAaymeLrTS58hLeJHTMGMFSXqBeiLcVPZDX82O9z4p+E8I5l44sMNy8i4XF9OR3cHp2dpZCP6h54YVB4Zo3hyKVWC2l7NuZGPhrWARxLuytk9mXx0xI9p3fr6iavO4d8C4I=","message":"操作成功","code":200}
解密报文 {"Code":200,"Message":"操作成功","Result":"[{\"Id\":5,\"SortCode\":1,\"CreateTime\":\"2021-11-06T18:17:17\",\"CreateUserId\":1,\"UpdateTime\":\"2021-11-06T18:17:17\",\"UpdateUserId\":1,\"DeviceCode\":\"1001\",\"DeviceName\":\"虾咚1号快递柜\",\"LastActive\":\"2021-11-07T16:12:54\"}]"}

2.2 数据接口(更新)
http://127.0.0.1:5101/api/Main/Upload (同查询接口)

2.3 业务处理接口
http://127.0.0.1:5101/api/Main/Process

2.4 下发控制接口
http://127.0.0.1:5101/api/Main/Control

3. TCP SERVER
标识头+数据长度+协议类型+协议内容(uid+任务id+内容)

1.心跳包
IOT=0021&1001&1636305141&01&&

2.透传接口 - 调用/api/Main/Control

【测试用例】

Http测试

串口测试(安装虚拟串口工具,点击 串口测试,用串口工具反馈信息)

SOCKET测试

其他功能

【怎么提问】
如果要对项目有相关疑问,建议您这么做:

1、仔细看下readme、wiki,如果有必要可以查看下issue.
2、如果您的问题还没解决,可以提issue.
3、QQ私聊一般不接受无偿技术咨询和支持

【联系方式】
QQ:505645074

【源码地址】

gitee: https://gitee.com/CHHC1880/easyiot

【支付宝赞赏】

如果你喜欢这个项目的话,烦请在github或者gitee上给我点个小星星;创作不易,我也需要您一杯咖啡的赞助,能让我持续创作

开源物联网框架EasyIot(适用于快递柜售货机)相关推荐

  1. 【华为云技术分享】玩转华为物联网IoTDA服务系列三-自动售货机销售分析场景示例

    [摘要] 通过收集自动售货机系统的销售数据,EI数据分析售货销量状况. 场景简介 通过收集自动售货机系统的销售数据,EI数据分析售货销量状况. 该场景主要描述的是设备可以通过MQTT协议与物联网平台进 ...

  2. 【物联网】物联网时代25大开源IoT框架(一)

    [声明] 原来来自千锋教育微信公众号. 戳下方图片,搜索[物联网]即可获取为你准备的超多物联网实战项目.相当长一段时间以来,互联网一直被用来连接人类并简化生活,这是21世纪初的启示.今天,我们将讨论各 ...

  3. 物联网时代25大开源IoT框架

    相当长一段时间以来,互联网一直被用来连接人类并简化生活,这是21世纪初的启示.今天,我们将讨论各种物联网框架 -- 现在,我们正在进入一个基于互联网技术的新世界,该世界不仅连接人,而且还连接事物.因此 ...

  4. 摆脱“概念化”,自动售货机玩儿“物联网”是否靠谱?

    近几年,物联网一直是科技产业讨论的焦点,尤其在2010年,物联网概念股经历轮番爆炒,令资本市场对其报以了更高的期待.不过,相比股价的飙升,从实际应用上来看,物联网却乏善可陈,正所谓"雷声大雨 ...

  5. 共享微型(格子)酒店售货机方案分析

    共享微型(格子)售货机可以说是自动售货机的缩小和简化版.因为移动互联网的发展,特别是微信支付宝等app的普及,现在软件开发使用,不仅支持纸币硬币等现金支付,还可以支持微信.支付宝.百度钱包等手机支付, ...

  6. 开源物联网通讯框架ServerSuperIO,成功移植到Windows10 IOT,在物联网和集成系统建设中降低成本。附:“物联网”交流大纲...

    [开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 一.概述 经过一个多月晚上的时间,终于把开源物联网通讯框架ServerSuperIO成功移植到Windows10 IOT上, ...

  7. 物联网时代来袭,智能快递柜到底方便了谁?

    随着人们生活水平的提高以及电商平台的不断发展,越来越多的人开始喜欢上网购了.但在网购送快递的过程中特别容易出现这么一种现象,那就是当快递员送快递给你的时候,你却不在家,这就非常尴尬了. 但是,智能快递 ...

  8. 还在为取快递而烦恼吗?智宇物联助力自动快递柜

    电子商务的快速发展促进了我国快递业的升级与转型.面对日益增长的对电子商务快递的需求,许多快递公司加入了物联网的布局,希望通过物联网技术.智能机器人和大数据量来提高运输效率.智能快递柜就是其中之一. 随 ...

  9. java毕业设计校园快递柜存取件系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计校园快递柜存取件系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计校园快递柜存取件系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构 ...

最新文章

  1. CSDN开源夏令营 百度数据可视化实践 ECharts(8)
  2. mysql中使用CONCAT 实现拼接
  3. oracle lms进程 内存,Oracle RAC 内存融合(Cache Fusion)
  4. 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
  5. Nginx实现静态资源服务器
  6. 互联网寒冬怎么过?一程序员裸辞之后,找不到理想的工作,慌的很
  7. java注册用户_用java编程实现用户注册并进行登录操作
  8. emlog模板开发基础2022最新指南
  9. Git:git pull 冲突 清除 staged
  10. 致力于推动植物性食品革命的可持续性食品科技公司——BENSON HILL将与STAR PEAK CORP II合并
  11. 1 语言模型和词向量
  12. 平头哥玄铁CPU调试系统介绍
  13. echarts r 地图_pyecharts自定义地图
  14. 【神州网信】【win10】相机等权限的开启方法
  15. java 线框图,你知道线框图和原型有啥区别吗
  16. PAT 团体程序设计天梯赛 L2-009 抢红包
  17. 基于visual c++之windows核心编程代码分析(36)实践SYN安全隐患监测
  18. 基于51单片机的红外线测距仿真
  19. steam 相同元素相加_7500美元的存储型XSS漏洞(steam客户端)
  20. 新版芒果tv电脑版 v6.3.9官方版

热门文章

  1. 变频器的载波频率(开关频率、PWM频率)的影响及设定标准
  2. Flink Connectors之消费Kafka数据相关参数以及API说明
  3. Go 语言中使用 bufio.NewReader 等函数实现快读
  4. MISC-audio
  5. venile Galant(简单dp+逆元)
  6. 【转载】Windows/Office“神key的来源”(附win8神key)
  7. 算法:最大线段重合问题
  8. 【LOJ3103】「JSOI2019」节日庆典
  9. 计算机更新要联网吗,Steam需要在线进行更新,请确认您的网络连接正常的解决方法...
  10. 三元函数的几何图形一般是_多元函数的定义域与几何图形.PPT