Git Product home page Git Product logo

corner4world / thingspanel-go Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thingspanel/thingspanel-go

0.0 0.0 0.0 12.82 MB

The plug-in IoT platform developed by Go language has high performance, low entry and easy expansion. Support MQTT, Modbus multi protocol, multi type device access and visualization, automation, alarm, rule engine and other functions.

Home Page: http://thingspanel.io/

License: GNU Affero General Public License v3.0

Shell 0.03% Go 99.90% Dockerfile 0.07%

thingspanel-go's Introduction

ThingsPanel

哔哩哔哩 GitHub 知乎

产品首页

ThingsPanel是一个通用、开源的物联网应用平台,旨在通过可复用的组件,减少开发工作,加速物联网项目交付。

插件化是ThingsPanel最大的特点,通过插件,使物联网的复杂性大大降低。进一步降低成本、提高效率。同时也降低运维的难度与成本。

ThingsPanel的插件主要有3类,分别是:

  • 设备插件
  • 协议插件
  • 可视化插件

通过以上五种的复用,可以大大提高研发效率,比以前的方式,成倍的提高效率,降低成本。

产品用途

  • 设备上云与企业物联网+。

优势

  • 模块化构建,实现业务更快。
  • 简单易用。
  • 易拓展

演示

http://dev.thingspanel.cn

账户:[email protected]密码:123456

针对用户与场景

  • 快速交付项目
  • 快速开发自己的方案
  • 设备物联网+

解决问题

  • 针对物联网项目开发慢、复杂度高的问题。

系统架构

系统架构

技术栈

  • Golang:天生优异的并发性能,节省硬件成本,可适用于边缘设备。
  • Vue.js:前端构建,体验更佳
  • PostgreSQL:更高的负载能力,更低的拥有成本。
  • TimescaleDB :时序数据库,PostgreSQL插件。
  • Nginx:高性能Web服务器。
  • GMQTT:高性能消息队列处理。
  • Redis:NoSQL缓存数据库

快速安装系统

先决条件

  • 需要先安装好Docker、Docker Compose、Git
  • 使用MQTT模拟器,可使用MQTTbox、 MQTT.fx ,或者使用设备推送数据。

通过Docker容器安装ThingsPanel

通过容器化部署是搭建ThingsPanel的最快方式。

  1. 获取docker-compose源码

    git clone https://github.com/ThingsPanel/thingspanel-docker.git
  2. 进入目录并启动服务

    cd thingspanel-docker
    docker-compose -f docker-compose.yml up
  3. 登录

    输入网址:服务器ip:8080
    输入账户:[email protected]
    输入密码:123456
    

接入一个温湿度设备并查看数据

对接

  1. 创建业务、创建设备

    1. 创建业务
    2. 创建设备
    3. 绑定插件
    4. 编辑参数
    
  2. 推送数据(可使用MQTT工具推送模拟数据)

    1. mqtt用户名为AccessToken
    
  3. 查看数据和可视化

    1. 点击数据管理查看数据
    2. 点击可视化通过图表展示数据
    

项目文档

http://thingspanel.io

参与讨论和贡献

qq群①:260150504(已满)
qq群②:371794256

欢迎有兴趣者加入沟通和讨论

参与贡献请联系群主

thingspanel-go's People

Contributors

fengerjinyi avatar hezhuozhuo avatar universe-hsh avatar zjhong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.