https://github.com/jitheshvijay/esp32loramesh
LoRa mesh network using TTGO LoRa32 SX1276 OLED boards
https://github.com/jitheshvijay/esp32loramesh
arduino bluetooth esp32 lora mesh sx1276 ttgo
Last synced: 5 months ago
JSON representation
LoRa mesh network using TTGO LoRa32 SX1276 OLED boards
- Host: GitHub
- URL: https://github.com/jitheshvijay/esp32loramesh
- Owner: JitheshVijay
- Created: 2024-08-07T16:11:16.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-01T07:13:55.000Z (almost 2 years ago)
- Last Synced: 2025-04-08T08:18:49.467Z (about 1 year ago)
- Topics: arduino, bluetooth, esp32, lora, mesh, sx1276, ttgo
- Language: C++
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LoRa Mesh Network with OLED Display and Bluetooth
This project demonstrates how to set up a LoRa mesh network using TTGO LoRa32 SX1276 OLED boards. Each node in the network can transmit and receive messages via LoRa, display data on an OLED screen, and connect to other devices using Bluetooth.
## Features
- LoRa Communication: Set up a robust LoRa mesh network for long-range communication.
- OLED Display: Display transmitted and received data on an OLED screen.
- Bluetooth Connectivity: Enable Bluetooth for additional device connectivity and debugging.
## Hardware Requirements
TTGO LoRa32 SX1276 OLED board
## Libraries Used
- `SPI.h`
- `Wire.h`
- `Adafruit_GFX.h`
- `Adafruit_SSD1306.h`
- `LoRa.h`
- `BluetoothSerial.h`
## Code Overview
The main code initializes the LoRa and Bluetooth modules, configures the OLED display, and provides functions to send and receive messages. The OLED screen displays the received data, while the Bluetooth module allows for debugging and additional connectivity.