## onenet-iot-project
设备控制,数据采集和产品溯源系统,完整的物联网项目
### 项目说明
测试用的项目,有很多地方没有做好优化,因本人精力有限,且NB设备丢失,故不再维护。给大家做个参考使用。
### 涉及技术
- protobuf
- lombok
- jwt
- okhttp3
- mqtt
- websocket
### 需要完善的地方
- controller层的token检测每个接口几乎都有,可以单独抽出来用拦截器和自定义注解统一处理,减少重复代码。
- docker构建可以写成docker-compose配置文件,直接构建整个项目环境。
- 实体类PO与VO分离
- 单元测试未完成,必要时请自行做好测试工作。
- 使用[Swagger](https://swagger.io/)自动生成API文档。
- 自行完成前端页面和对接,可参考[data-edage-gateway](https://github.com/0721Betty/data-edage-gateway)。
### 用到的命令
- 生成可执行的 jar 包
```mvn clean package -Dmaven.test.skip=true```
- 创建 MySQL 容器
```docker run --name=mysql -p 8888:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest```
- 修改 MySql远程访问密码加密方式
```alter user 'root'@'%' identified with mysql_native_password by 'xxx';```
```flush privileges;```
- 服务器后台运行
```nohup java -jar xxx.jar > xxx.log &```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
嵌入式优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人单片机开发经验充足,深耕嵌入式领域,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明,项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要嵌入式物联网单片机相关领域开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【建议小白】: 在所有嵌入式开发中硬件部分若不会画PCB/电路,可选择根据引脚定义将其代替为面包板+杜邦线+外设模块的方式,只需轻松简单连线,下载源码烧录进去便可轻松复刻出一样的项目 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能
资源推荐
资源详情
资源评论
收起资源包目录
基于物联网设计的完整实现设备控制,数据采集和产品溯源系统.zip (毕设/课设/竞赛/实训/项目开发) (118个子文件)
origins.apk 7.23MB
gateway.apk 2.46MB
Dockerfile 242B
.gitignore 70B
OnenetMq.java 21KB
OrderController.java 13KB
CustomerController.java 10KB
WorkerController.java 9KB
TaskController.java 9KB
AdminController.java 7KB
ProductDataHandle.java 7KB
CommandController.java 6KB
ProducibleController.java 6KB
MachineController.java 6KB
HandleOrderController.java 6KB
MqClient.java 5KB
MqController.java 5KB
MachineStatusController.java 4KB
MachineStatusHandler.java 4KB
Token.java 3KB
ProductDataServiceImpl.java 3KB
OkHttpConfig.java 2KB
TokenUtil.java 2KB
CustomerServiceImpl.java 2KB
PushCallback.java 2KB
SslUtil.java 2KB
DownloadServiceImpl.java 2KB
AdminServiceImpl.java 2KB
MachineStatus.java 2KB
OkHttpUtil.java 2KB
OrderServiceImpl.java 2KB
WorkerServiceImpl.java 2KB
OrderRepository.java 2KB
TaskServiceImpl.java 2KB
AccountController.java 2KB
ProductDataController.java 2KB
ProducibleServiceImpl.java 1KB
CustomerRepository.java 1KB
Cmd.java 1KB
MachineServiceImpl.java 1KB
AccountServiceImpl.java 1KB
ResultUtil.java 1KB
DownloadController.java 1KB
WorkerRepository.java 1KB
AdminRepository.java 1KB
VerifyUtil.java 1KB
MachineStatusRepository.java 1KB
MachineStatusServiceImpl.java 1KB
OrderStatusServiceImpl.java 1KB
CustomerService.java 1KB
AccountRepository.java 1KB
FourthData.java 1KB
MessageUtil.java 1KB
WebSocketConfig.java 1KB
AdminService.java 1KB
ResponseStatus.java 1KB
OrderService.java 1KB
SecondData.java 1KB
TaskProduct.java 986B
Order.java 977B
TimeUtil.java 976B
WorkerService.java 971B
FirstData.java 935B
ThirdData.java 928B
ProducibleService.java 919B
MachineRepository.java 908B
HandleServiceImpl.java 901B
MachineService.java 898B
UtilTest.java 893B
TaskStatus.java 837B
OrderStatusRepository.java 833B
MachineStatusService.java 827B
Customer.java 827B
Admin.java 785B
Producible.java 768B
BaseTestApplication.java 761B
Worker.java 714B
Machine.java 701B
AccountService.java 695B
Handle.java 687B
OrderStatusService.java 675B
HandleService.java 675B
MapUtil.java 671B
TaskStatusRepository.java 650B
Account.java 625B
ProductData.java 624B
OrderStatus.java 617B
SecondDataRepository.java 613B
FourthDataRepository.java 613B
FirstDataRepository.java 609B
ThirdDataRepository.java 609B
ProducibleRepository.java 575B
Message.java 525B
IotApplication.java 495B
DownloadService.java 463B
EncryptionUtil.java 434B
ResponseData.java 415B
Command.java 406B
MessageHandler.java 405B
ResponseMsg.java 394B
共 118 条
- 1
- 2
资源评论
阿齐Archie
- 粉丝: 1w+
- 资源: 2303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
- A pure Python library for adding tables to a Tkinter application
- Vector资源文件.zip
- MobaXterm-Installer
- 88-520告白(520气球).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功