This project aims to establish a robust cloud backend system for LoRa networks. It consists of three core components: Connection Establishment and Gateway Webserver, Cloud Infrastructure Development, and Dashboard Implementation.
-
Connection Establishment and Gateway Webserver:
- Establishes a connection between LoRa gateways and the cloud infrastructure via MQTT protocol.
- Provides a gateway Webserver for configuring gateways with the cloud.
- GitHub Folder: gateway
-
Cloud Infrastructure Development:
- Develops an AWS-based cloud infrastructure capable of processing, storing, and managing data from LoRa sensor networks.
- GitHub Folder: cloud
-
Dashboard Implementation:
- Implements an analytics dashboard for data monitoring and analytics.
- Implements a control dashboard for sending control messages to gateways for control functionality.
- GitHub Folder: dashboard
- Python
- Arduino IDE
- AWS Account
- LoRa Gateway
- Elastic Search
- Kibana
- JavaScript
- NodeJS
-
Clone the repository:
-
Refer To Documentation for Elastic Search, Kibana , and AWS Cloud.
For more detailed information, please refer to the Code Documentation, AWS Setup Documentation.