Lorawan based iot network
Back to Projects
LoRaWAN based IoT Network
Engineered a point-to-point LoRa link using Heltec ESP32 boards to transmit motion data over LoRaWAN. Integrated MPU6050 sensor for real-time acceleration and gyroscope data via I2C protocol. Implemented ACK/NACK handshaking and CRC validation for data integrity.
Embedded/IoT Python
Project Overview
This project demonstrates a reliable wireless sensor network using LoRaWAN technology. The system captures real-time motion data from an MPU6050 sensor and transmits it wirelessly using two Heltec ESP32 boards configured in a point-to-point LoRa link.
Key Features
- Long-Range Communication: Utilizes LoRaWAN for extended wireless range
- Real-Time Data Capture: MPU6050 sensor provides acceleration and gyroscope readings
- Reliable Transmission: ACK/NACK handshaking ensures data delivery
- Data Integrity: CRC validation prevents corrupted data
- Visual Feedback: Integrated display shows real-time sensor readings
Technical Implementation
Hardware Components
- 2x Heltec ESP32 LoRa boards
- MPU6050 6-axis motion sensor
- Integrated OLED display
Communication Protocol
The system implements a custom protocol featuring:
- I2C communication with MPU6050 sensor
- LoRa packet transmission with headers
- ACK/NACK acknowledgment system
- CRC checksum validation
Future Enhancements
- Multi-node network support
- Cloud data logging
- Mobile app integration
- Battery optimization




