# smart_mqtt **Repository Path**: liyong90/smart_mqtt ## Basic Information - **Project Name**: smart_mqtt - **Description**: 慕课网[完结11章]SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩 学习代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-09 - **Last Updated**: 2025-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # smart_mqtt #### 介绍 慕课网[完结11章]SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩 学习代码 #### 项目组件 ##### Docker 安装 EMQX ``` //文档:https://docs.emqx.com/zh/emqx/latest/deploy/install-docker-ce.html sudo docker pull emqx:5.7.1 sudo docker run --rm --name emqx -p 1883:1883 -p 8083:8083 -p 18083:18083 emqx:5.7.1 http://emqx:18083 `(安装后第一次登陆需要更改初始密码)` ### 安装后初始用户名:admin ### 安装后初始密码:public ``` ##### Docker 安装 iotdb ```shell # 1. 拉取镜像 sudo docker pull apache/iotdb:1.3.2-standalone # 2. 运行 (不能退出终端) # 注意:容器退出后所有表都删除了,再次启动需要重新建表 sudo docker run --rm -p 6667:6667 -p 2883:2883 -e enable_rest_service=true -e enable_mqtt_service=true -e mqtt_port=2883 --name iotdb apache/iotdb:1.3.2-standalone # 3. 安装dbeaver (课程使用的版本是7.2.5) 下载地址: https://dbeaver.io/files/7.2.5/ # 4. dbeaver连接iotdb # 4.1 添加iotdb驱动 (数据库->驱动管理器) # 4.2 建立iotdb连接 # 4.2.1 选中iotdb驱动 # 4.2.2 JDBC URL: jdbc:iotdb://iotdb:6667 # 4.2.3 用户名: root # 4.2.4 密码: root # 5. 建表 ( 需要另起一个终端 ) # 5.1 进入iotdb cli sudo docker exec -it iotdb bash start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root # 5.2 创建存储组 (测试) SET STORAGE GROUP TO root.imooc # 5.2 建表 (测试) CREATE TIMESERIES root.imooc.user24_cs01.charging(充电量) WITH DATATYPE=INT32, ENCODING=PLAIN, COMPRESSOR=SNAPPY; CREATE TIMESERIES root.imooc.user24_cs01.pay(花费) WITH DATATYPE=INT32, ENCODING=PLAIN, COMPRESSOR=SNAPPY; # 5.3 插入测试数据 INSERT INTO root.imooc.user24_cs01(timestamp,charging) VALUES(1734311246040,20); # 5.4 查看数据 SELECT * FROM root.imooc.user24_cs01; # 5.5 查看存储组 SHOW STORAGE GROUP root.** ``` #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)