"Original concept and development: William Lucid, with AI development assistance for code architecture and documentation. Hardware platform: EoRa Pi from EbyeIoT.com
A complete, production-ready --stand-alone LoRa sensor network solution for environmental monitoring
π Perfect for CGNAT networks (T-Mobile Home Internet, Starlink, etc.) - No port forwarding required!
This project provides a complete LoRa-based sensor network for monitoring temperature, humidity, and atmospheric pressure using BME280 sensors. Designed for ultra-low power operation with professional cloud integration.
- π Ultra Low Power: Sensor nodes baseline only 20-22Β΅A in deep sleep
- π‘ Long Range: LoRa communication up to several kilometers
- π Cloud Ready: Works with any hosting provider (Digital Ocean, AWS, etc.)
- π‘οΈ CGNAT Friendly: No port forwarding needed - perfect for T-Mobile Internet
- π Professional Dashboard: Real-time monitoring and data visualization
- πΎ Triple Redundancy: Local storage + primary cloud + backup webhook
- π§ Easy Setup: One-click deployment scripts included
- π Scalable: Support for 100+ sensor nodes
- π³ Docker Support: Container-ready deployment
βββββββββββββββββββ LoRa ββββββββββββββββββββ HTTP βββββββββββββββββββ
β BME280 β βββββββββββΊ β ESP32 β ββββββββββΊ β Cloud API β
β Sensor Nodes β 915MHz β Gateway β POST β Server β
β (20-22Β΅A) β β (WiFi) β β (Flask/Docker)β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β β
βΌ βΌ
ββββββββββββββββββββ βββββββββββββββββββ
β Local CSV β β SQLite DB + β
β Backup Files β β Web Dashboard β
ββββββββββββββββββββ βββββββββββββββββββ
# Deploy to Digital Ocean, AWS, or any VPS --universal deployment script
curl -sSL https://github.com/Tech500/Lora-BME280-Sensor-Network/blob/main/deployment/Universal-deployment.sh | bashgit clone https://github.com/Tech500/Lora-BME280-Sensor-Network.git
cd Lora-BME280-Sensor-Network/docker
docker-compose up -dgit clone https://github.com/Tech500/Lora-BME280-Sensor-Network.git
cd Lora-BME280-Sensor-Network/docker
docker-compose up --build- Monitor temperature and humidity in every room
- Automate HVAC systems based on sensor data
- Track basement humidity to prevent mold
- Soil and air monitoring for crops
- Greenhouse automation
- Weather station networks
- Equipment temperature monitoring
- Warehouse environmental tracking
- Cold storage compliance monitoring
- Microclimate studies
- Air quality research projects
- IoT education platforms
- Energy efficiency optimization
- Indoor air quality monitoring
- Predictive maintenance
| Metric | Value |
|---|---|
| Power Consumption | 20-22Β΅A (deep sleep) |
| LoRa Range | Up to 7 km (line of sight) |
| Battery Life | 2-3 years (depends on transmission interval) |
| Sensor Accuracy | Β±1Β°C, Β±3% RH, Β±1 hPa |
| Data Rate | 15-minute intervals (configurable) |
| Max Nodes | 100+ per gateway |
| Server Response | <500ms average |
- EoRa-S3-900TB from EbyeIoT.com
- ESP32-S3 with integrated SX1262 LoRa
- WiFi connectivity for internet access
- 5V USB power supply
Note: This project will work with other ESP32+LoRa combinations, but has been specifically developed and tested on the EoRa Pi platform. Code modification of LoRa pins and LoRa parameters will be required; modification left to hardware owners.
- Heltec WiFi LoRa 32 V3
- TTGO LoRa32
- LilyGO T-Beam
- Any ESP32 + SX126x/SX127x combination
- ESP32 with LoRa (EoRa-S3-900TB recommended)
- WiFi connectivity
- 5V power supply
- ESP32 with LoRa module
- BME280 temperature/humidity/pressure sensor
- Battery pack (LiPo4 battery pack recommended)
- Weather-resistant enclosure
- Any VPS (Digital Ocean $5/month droplet works great)
- 1GB RAM minimum
- 20GB storage
- Ubuntu 20.04+ or Docker support
- T-Mobile Home Internet (CGNAT)
- Starlink (CGNAT)
- Cable/DSL behind router NAT
- Mobile hotspots
- Corporate networks
All connections are outbound only from your gateway to your cloud server.
- Webhook.site: Free, instant setup, no signup required
- IFTTT: Connect to 600+ services (email, SMS, etc.)
- ThingSpeak: Free IoT platform with charts
- Digital Ocean: $5/month for full control
- AWS EC2: Auto-scaling and enterprise features
- Google Cloud: Free tier + advanced analytics
- Self-hosted: Run on your own hardware
- Docker Swarm: Multi-node deployment
- Kubernetes: Enterprise orchestration
- Portainer: GUI management interface
We welcome contributions from the community! Here's how you can help:
Found a bug? Please create an issue with:
- Hardware setup details
- Steps to reproduce
- Expected vs actual behavior
- Relevant log outputs
Have an idea? We'd love to hear it! Consider:
- New sensor types (CO2, PM2.5, etc.)
- Additional cloud integrations
- Mobile app development
- Advanced analytics features
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- β Free for commercial use
- β Modify and distribute freely
- β No warranty or liability
- β Attribution appreciated but not required
- Original Concept & Development: William Lucid
- AI Development Assistance: Claude (Anthropic) - Helped with code architecture, documentation, and open source best practices
- Hardware Platform: EoRa Pi Foundation (EoRa-S3-900TB from EbyeIoT.com)
- RadioLib: Excellent LoRa library for Arduino by Jan GromeΕ‘
- BME280: Environmental sensor from Bosch Sensortec
- Flask: Web framework by Pallets Projects
- Community: Arduino, ESP32, and LoRa communities worldwide
- Digital Ocean - Affordable and reliable cloud hosting
This project demonstrates the power of human creativity enhanced by AI collaboration.
- π§ GitHub Issues: Technical problems and bug reports
- π¬ Discord: Real-time community chat
- π Wiki: Comprehensive documentation
- π₯ YouTube: Video tutorials and demos
- β Star this repository
- π΄ Fork and contribute
- π¦ Share on social media
- π Write about your experience
Made with β€οΈ by the open source IoT community
Perfect for makers, researchers, students, and professionals who need reliable environmental monitoring!