Security Beyond the Grid
Range Sentinel is a solution aimed at those who live in areas that may not have a strong connection to the Internet, be it from an ISP or through cellular signals.
It is able to monitor doors, gates, and fences at a long range showing live updates to help combat nefarious activity.
Range Sentinel beleives in packaging every part of itself in an enclosed system.
Therefore, an Internet connection is not required. Instead, a specialized viewing node
is used to monitor the system with both a screen and through a locally hosted web server.
Note: The frequencies emmitted from the wireless LoRa tranceivers may not be legal to broadcast in your country! Consult your country's frequency plan if you are unsure. Range Sentinel is NOT LIABLE for breaking your country's laws.
-
Each viewing node consists of:
-
Each sensor node consists of:
Special boards such as the LILYGO LoRa32 915Mhz ESP32 Development Board package most of the parts in a single unit. This is the preferred way of running Range Sentinel.
Range Sentinel is built with Platform IO. You will need to install at least the core CLI tools to build and flash the devices.
Once the viewing node is assembled, it can be flashed using the
viewing_node environment.
platformio run --target upload --environment viewing_node
Next, the viewing node needs the littlefs file system uploaded to it.
platformio run --target uploadfs --environment viewing_node
Once assembled, sensor nodes can be flashed with the sensor_node
environment.
platformio run --target upload --environment sensor_node
Documentation is available in the docs/ folder. Included is various information about
the layout of structs and webserver information.
Additionally, a Doxyfile is included for use with doxygen.