当前位置: 首页 > news >正文

本地部署开源物联网平台 ThingsBoard 并实现外部访问( Windows 版本)

ThingsBoard 是一款开源的物联网平台,它提供了强大的设备管理、数据采集、实时可视化、告警管理和规则链处理等功能,支持多种协议和设备连接,专门用于物联网项目的快速开发、管理和规模化,能够帮助企业和开发者高效地构建个性化的物联网解决方案,广泛应用于智能农场、智慧城市、工业物联网等场景。本文将详细介绍如何在 Windows 系统本地部署 ThingsBoard 并结合路由侠实现外网访问本地部署的 ThingsBoard 。

第一步,本地部署安装 ThingsBoard

1,本教程操作环境为 Windows11 系统,首先访问 OpenJDK 官网,下载 Windows x64 版本的 JDK 17 的安装包,点此下载,运行安装程序,按照向导完成安装。

2,访问 PostgreSQL 官网下载页面,下载并安装适用于 Windows 的 PostgreSQL ,点此下载

3,打开命令提示符使用 cd 命令切换到 PostgreSQL 的 bin 目录。

cd C:\Program Files\PostgreSQL\17\bin

执行以下命令,以默认的超级用户 postgres 的身份连接到默认的 postgres 数据库。

psql -U postgres -d postgres

为 ThingsBoard 创建数据库和用户。

CREATE USER thingsboard WITH PASSWORD '你的数据库密码';
CREATE DATABASE thingsboard OWNER thingsboard;
GRANT ALL PRIVILEGES ON DATABASE thingsboard TO thingsboard;
\q

4,访问 ThingsBoard 官方 GitHub Releases 页面,点此查看,找到最新的稳定版本,下载 Windows 版本的 .zip 文件,将下载的 ZIP 文件解压到一个你喜欢的目录,例如 D:\Software\thingsboard 。

5,进入 ThingsBoard 的配置目录:D:\Software\thingsboard\conf ,找到文件 thingsboard.yml ,用文本编辑器打开它进行编辑,找到数据库配置部分,修改 PostgreSQL 的连接信息。

spring: datasource: driverClassName: "org.postgresql.Driver" url: "jdbc:postgresql://localhost:5432/thingsboard" username: "thingsboard" password: "你的数据库密码"

6,以管理员身份打开命令提示符( cmd ),切换到 ThingsBoard 的安装目录。

cd C:\thingsboard

7,执行安装服务的批处理文件。

install.bat

8,启动 ThingsBoard 服务。

net start thingsboard

9,打开浏览器访问地址 http://localhost:8080 ,就能看到你部署的 ThingsBoard 界面了。

第二步,外网访问本地 ThingsBoard

在内网的电脑上安装路由侠,点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口填写 ThingsBoard 端口 8080 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

6,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 ThingsBoard 了。

http://www.jsqmd.com/news/1145175/

相关文章:

  • 职业院校建 AI 实训室找哪家?深度解析与实战云方案
  • 链游技术服务全景透视:从基建到工具链的实战指南
  • 从 BIOS 到 UEFI:详解 ROM 技术演进与 3 种固件更新方法
  • XZ61C,CMOS输出电压检测芯片
  • Seedance 2.0 本地部署实战:硬件配置、安装避坑与批量任务管理
  • AI多Agent协作系统实战(八):UI一致性与自动化流水线的连环坑
  • 液冷板焊接效率79跃迁氩弧焊到激光工艺切换实解
  • 用了这个AI方案,我敢让娃自己安排暑假(小学初中暑期AI学习方案推荐)
  • bgp基础实验
  • 多类型文件格式兼容存在壁垒,聊聊五款综合文件转码工具
  • 001 数据通信网络基础
  • 自闭症父亲用AI定制沟通工具:从家庭网页到产品雏形,让孩子表达不再难
  • 2026年威海本地生活指南:寻找那些真正靠谱的厂家
  • 新手必看!2026年做知识付费哪个平台好做?
  • Java SpringBoot+Vue3+MyBatis 高校实习管理系统系统源码|前后端分离+MySQL数据库
  • 阿里云国际代理商:2026 年 ECS 数据迁移 OSS 终极指南
  • 直播+私域系统源码如何支持多行业数字化转型?
  • 报社登报流程怎么走?报社登报办理费用是多少?一文讲清
  • 【算法-排序】排序算法完整知识及典型题型
  • 如何通过TinyFish AgentQL解决CAPTCHA – 使用CapSolver的分步指南
  • ai一键生成网站哪个好用?2026年7月AI建站工具推荐
  • 睡眠健康数据集 400x13 分析:5种机器学习模型对比,逻辑回归准确率达 91.1%
  • 如何利用GAIA-DataSet解决AIOps研究中的数据瓶颈难题
  • 怎样快速上手桌面宠物:呆啵宠物的完整交互指南
  • 短剧与漫剧批量译制差异:选错服务商直接返工
  • 2026年AI网页快速制作方法,AI自动生成响应式页面
  • 告别低价模板内卷,西安定制软件开发与 AI 工作流重构优质服务商盘点
  • LangChain高频面试题深度解析:从核心组件到Agent选型,助你面试一把通关!
  • KMS智能激活架构设计:企业级Windows与Office批量授权管理方案
  • Nacos 2.2.0+ 安全加固实战:3步配置杜绝认证绕过与CVE-2022-0828