Skip to content

This is a Multiprotocol Gateway that spports mutiple protocols services that was built using gRPC

Notifications You must be signed in to change notification settings

samar12lassoued/gRPCProject

Repository files navigation

gRPCProject

This is a Multiprotocol Platform that works as a Gateway that implements different protocols__

THis platform is based mainly on gRPC that gurantees the communication and the transfer of data exchanged between the servers and the clients .

This is a Gateway that manages distincts protocls including:

 1.MQTT
 2.ModBus TCP
 3.ModBus RTU 
 4.wIFI
 5.ZigBee
 6.LoRa
 7.BLE

In this project we implemented just 2 protocols which are : MQTT and ModBus TCP

Implemented Protocols :

  1. MQTT
  2. ModBusTCP

Main Actors of this Gateway are :

ModBus TCP Client : This actor will initiate the communication in the platform after receiving the data from the ModBus TCP server .

MQTT Server: This actor provides the main service in the platform which is to publish the data received into the Mosquitto Broker. It makes the link between the ModBus TCP client and the Broker :it is like a Gateway.

ConfigManager Server: This actor provides an essential service for the launch of any client or server present in the platform. In fact, any client or server before starting the communication, he must send a request to this server to provide him with the necessary connection parameters.

ModBus TCP Server: This actor is the starting point of the communication, it is this one who allows the ModBus TCP client to acquire the data.

Overview Diagram

PlateformeschemaGlobal

About

This is a Multiprotocol Gateway that spports mutiple protocols services that was built using gRPC

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •