All Projects → thingsboard → Thingsboard Gateway

thingsboard / Thingsboard Gateway

Licence: apache-2.0
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Thingsboard Gateway

Iot Dc3
IOT DC3 is an open source, distributed Internet of Things (IOT) platform based on Spring Cloud. It is used for rapid development of IOT projects and management of IOT devices. It is a set of solutions for IOT system.
Stars: ✭ 195 (-75.5%)
Mutual labels:  mqtt, iot, gateway, opc-ua
React Native Aws Iot Device Shadows
React Native Component for connecting to AWS IoT Shadows from a device using SDK JavaScript bundle
Stars: ✭ 30 (-96.23%)
Mutual labels:  aws, aws-iot, mqtt, iot
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+193.22%)
Mutual labels:  mqtt, iot, gateway, opc-ua
Openmqttgateway
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Stars: ✭ 2,413 (+203.14%)
Mutual labels:  ble, mqtt, gateway
Gateway
Web site
Stars: ✭ 133 (-83.29%)
Mutual labels:  ble, mqtt, gateway
Blinker Doc
blinker中文文档
Stars: ✭ 139 (-82.54%)
Mutual labels:  ble, mqtt, iot
Mqtt Pwn
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.
Stars: ✭ 156 (-80.4%)
Mutual labels:  mqtt, mqtt-broker, iot
Hivemq Community Edition
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Stars: ✭ 562 (-29.4%)
Mutual labels:  mqtt, mqtt-broker, iot
Serverless Chat
A serverless web chat built using AWS Lambda, AWS IoT (for WebSockets) and Amazon DynamoDB
Stars: ✭ 99 (-87.56%)
Mutual labels:  aws, aws-iot, mqtt
Mongoose Os
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
Stars: ✭ 2,234 (+180.65%)
Mutual labels:  aws, aws-iot, iot
Openremote
100% open-source IoT Platform - Integrate your assets, create rules, and visualize your data
Stars: ✭ 254 (-68.09%)
Mutual labels:  mqtt, mqtt-broker, iot
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+37.56%)
Mutual labels:  ble, mqtt, iot
Fuxa
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Stars: ✭ 262 (-67.09%)
Mutual labels:  mqtt, iot, opc-ua
Cloudiscovery
The tool to help you discover resources in the cloud environment
Stars: ✭ 298 (-62.56%)
Mutual labels:  aws, aws-iot, iot
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+212.31%)
Mutual labels:  mqtt, mqtt-broker, iot
Aws Mqtt Client
AWS Websocket Pub/Sub client
Stars: ✭ 147 (-81.53%)
Mutual labels:  aws, aws-iot, mqtt
Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+68.47%)
Mutual labels:  mqtt, iot, opc-ua
Zwave2mqtt
Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
Stars: ✭ 352 (-55.78%)
Mutual labels:  mqtt, iot, gateway
IoT-Technical-Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,565 (+222.24%)
Mutual labels:  mqtt, gateway, opc-ua
Mqtt Panel
A web interface for MQTT
Stars: ✭ 315 (-60.43%)
Mutual labels:  mqtt, mqtt-broker, iot

ThingsBoard IoT Gateway

The Thingsboard IoT Gateway is an open-source solution that allows you to integrate devices connected to legacy and third-party systems with Thingsboard.

Thingsboard is an open-source IoT platform for data collection, processing, visualization, and device management. See What is Thingsboard? if you are new platform user.

What is ThingsBoard IoT Gateway?
Getting started with ThingsBoard IoT Gateway

What is ThingsBoard IoT Gateway?

Gateway features

Thingsboard IoT Gateway provides following features:

  • OPC-UA connector to collect data from devices that are connected to OPC-UA servers.
  • MQTT connector to collect data that is published to external MQTT brokers.
  • Modbus connector to collect data from Modbus servers and slaves.
  • BLE connector to collect data from BLE devices.
  • Request connector to collect data from HTTP API.
  • CAN connector to collect data using CAN protocol.
  • BACnet connector to collect data from devices using BACnet protocol.
  • ODBC connector to collect data from ODBC databases.
  • Custom connector to collect data from custom protocols.
  • Persistence of collected data to guarantee data delivery in case of network and hardware failures.
  • Automatic reconnect to Thingsboard cluster.
  • Simple yet powerful mapping of incoming data and messages to unified format.
  • Remote logging feature to monitor the gateway status through the ThingsBoard WEB interface.
  • RPC gateway methods to control and get information from the gateway through ThingsBoard WEB interface.

Architecture

The IoT Gateway is built on top of Python, however is different from similar projects that leverage OSGi technology. The idea is distantly similar to microservices architecture.
The gateway supports custom connectors to connect to new devices or servers and custom converters for processing data from devices.
Especially, when we are talking about language APIs and existing libraries to work with serial ports, GPIOs, I2C, and new modules and sensors that are released every day.

The Gateway provides simple integration APIs, and encapsulates common Thingsboard related tasks: device provisioning, local data persistence and delivery, message converters and other.
For processing data from devices you also can write custom converter, it will receive information from device and send it to converter to convert to unified format before sending it to the ThingsBoard cluster.

Support

Don't forget to star the repository to show your ❤️ and support.

Licenses

This project is released under Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].