Skip to content

RangeSentinel/RangeSentinel_Firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

245 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Range Sentinel

Security Beyond the Grid

Overview

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.

Bill of Materials

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.

Building

Range Sentinel is built with Platform IO. You will need to install at least the core CLI tools to build and flash the devices.

Flashing the Viewing Node

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

Flashing Sensor Nodes

Once assembled, sensor nodes can be flashed with the sensor_node environment.

platformio run --target upload --environment sensor_node

Documentation

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.

About

Firmware for the ESP32 Mesh Network nodes

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors