Skip to content

RogueArt/LoRax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About LoRax

LoRax is an award-winning wildfire risk monitor. Specifically, LoRax is an IoT distributed system of nodes reporting information that is centralized via the cloud. The name comes from Long Range examination, from its ability to report soil moisture, temperature, UV light, humidity data, and GPS coordinates from nearly 300 meters away.

Mobile App

Landing Page Manage Nodes

Hardware (Rock and Tree Node)

Rock Node

Landing Page

Tree Node

Manage Nodes

Software:

The progressive web app is built using a MongoDB/Express/React/NodeJS (MERN) stack using Heroku as our cloud server and MongoDB Atlas to store and persist data.

Hardware:

Each LoRax node uses an ESP 32, using the Arduino IDE to load and flash the firmware onto the board. Each node contains:

  • UV sensor
  • Temperature & humidity sensor
  • Soil temperature & moisture sensor
  • OLED display
  • Neo-6M GPS
  • 4 AA batteries (for power)

Each node communicates to our Heroku-hosted backend where data is

Getting Started

Prerequisites

Install the following to get started:

The following hardware is required to build the device:

Installation

  1. Clone this repo from here:
git clone https://github.com/RogueArt/firerisk
  1. Install required dependencies:
cd firerisk # Go into the project folder
npm run build # Install dependencies

Hardware Setup

  1. Ensure that the ESP32 board configuration has installed.

  2. Install the following libraries in the Arduino IDE Library Manager:

  1. Update secrets.h for your WiFi SSID and server details.

  2. Compile and upload firmware/ESP32Node/ESP32Node.ino.

Running

To run the client or server, simply run the following command from their respective folders:

npm run start

About

🔥 LoRax is an award-winning wildfire risk monitor -🥉3rd place IDEA Hacks 2022

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published