A system using ESP-NOW and LoRa to transport sensor data in remote areas without WiFi or LoRaWAN infrastructure.
Farm Data Relay System (FDRS) is an IoT communication system that transports sensor data and control messages in remote areas without relying on WiFi or LoRaWAN infrastructure. It uses ESP-NOW and LoRa protocols to create a network of gateways and repeaters, enabling reliable data exchange in environments where traditional connectivity is impractical.
IoT developers, hobbyists, and researchers working on agricultural, environmental, or remote monitoring projects who need a low-cost, self-hosted wireless sensor network solution.
FDRS offers a flexible, hardware-agnostic alternative to proprietary IoT networks, allowing users to build custom, scalable sensor networks with inexpensive ESP32/ESP8266 boards and open-source software, without subscription fees or infrastructure dependencies.
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports both ESP-NOW for short-range and LoRa for long-range communication, allowing hybrid network designs as shown in the examples.
Gateways can be configured for UART or MQTT, enabling seamless integration with various front-end systems like Node-RED and Grafana.
Works with inexpensive ESP32/ESP8266 boards and recommended hardware like ThingPulse ESPGateways, reducing deployment costs.
Includes repeater examples that can chain indefinitely, making it suitable for large-scale remote monitoring.
Requires editing the 'fdrs_globals.h' file and flashing multiple sketches, which can be error-prone and time-consuming for beginners.
Lacks built-in time synchronization (planned for future) and Channel Activity Detection for LoRa, which are common in commercial systems.
Tied to ESP-based microcontrollers, so not adaptable to other platforms like Arduino or Raspberry Pi without significant modification.
Data routing through multiple gateways and repeaters can introduce delays, making it less ideal for time-sensitive applications.