# ThingsPanel_docker **Repository Path**: tao_huangtao/things-panel_docker ## Basic Information - **Project Name**: ThingsPanel_docker - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-01 - **Last Updated**: 2021-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 产品介绍 - 面向快速实施的物联网方案开发与共享平台,以简单、快速、美观、通用为特点。 - 技术研发人员可以快速构建应用,并将业务打包分发给世界各地的用户以获取收入。 - 对业务人员而言,ThingsPanel不用写代码,一整套方案开箱即用。业务交付时间是传统的物联网方案的30%以下。成本也大幅度降低。 - 可广泛应用于交通、医疗、消费、家居、消防、安防、工业、农业等各个领域。 ### 产品截图 ![可视化界面截图](https://raw.githubusercontent.com/universe-hsh/assets/master/images/demo.png "Thingspanel-Dashboard.png") ### 功能结构图 ![功能结构图](https://raw.githubusercontent.com/universe-hsh/assets/master/images/structure.png "structure.png") ## 目录说明 ``` ├── conf (配置文件目录) │   ├── core (系统配置) │   ├── vue (前端配置) ├── data (需要读写权限) │   └── rabbitmq (rabbitmq数据目录) │   └── timescaledb (timescaledb数据库) │   ├── core (运行日志) ├── logs │   ├── core (运行日志) │   └── nginx (nginx log文件目录) │   └── supervisor (log文件目录) └── entensions (插件目录) └── .env (docker配置) ``` ## 如何使用? 1. 下载项目zip文件后解压或者`git clone https://github.com/ThingsPanel/docker.git` 2. 进入目录/data/, 解压数据文件timescaledb.tar.gz, 解压完后数据目录为: /data/timescaledb/ 3. 进入到项目根目录直接执行以下命令即可启动 生产模式: `docker-compose up -d` 如果部署到外网, 需打开防火墙端口: 8080 9505 5200 1883 ## 如何进入容器 第一种方法: ```bash # 查看所有容器 docker ps -a # 进入容器 docker exec -it thingspanel-core-1.2 bash ``` ## 前台访问 `http://服务器IP:8080` 账号:admin@protonmail.com\ 密码:admin@protonmail.com ## 数据推送 MQTT 端口: `1883`\ 发布主题: `v1.devices.me.telemetry`\ 订阅主题: `v1.devices.me.operation`\ 用户名: `guest` 密码: `guest` ## 数据推送 TCP 端口: `9505` ## 数据格式 JSON: ```json { "token":"设备编号", //设备唯一标识符, 从业务后台添加设备后生成 "values":{ "temperature": "30", //自定义的温度字段 "humidity": "85" //自定义的湿度字段 //... 更多参数 } } ```