Skip to content

Ryazbeck/yarden-gnome-station

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yarden Gnome Station (wip)

Purpose

button service:

Assists user with initial setup
  1. Runs at boot
  2. Listens for 3 second hold of button on station
    1. docker-compose run -d button (web server and python server)
      1. host files are bind volumes
      2. servers take user wifi info, configures pi, verifies connection, stops AP0, stops self
    2. Turns up AP0

sensor service:

Retrieves and stores sensor data
  1. Runs at boot
  2. If sensors then read
    1. If internet available
      1. Retrieve config from server
    2. If no internet
      1. Store local until internet available again
      2. push local to remote
  3. If no sensors then report on portal that station has no sensors
  4. Threshold logic is handled in Firebase Functions

Goals

Hardware goals:
  • Mobile first
  • Waterproof
  • Solar-powered
  • Li-ion batteries
  • Replaceable moisture sensors
  • Solenoid valve (software controlled)
  • Multi-functional button
  • One-touch wifi setup (button)
  • RGB LED for quick status (button)
Software goals:
  • Captive portal (button) for wifi setup
  • Cloud-based data and config
  • Thresholds for controlling valve
  • Hypriot for containerization
Device photos:

Version 1:

v1_full v1_zoom

Version 2:

v2_full v2_zoom

About

Handles the hardware side of Yarden Gnome App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published