francois-roseberry / hydropi

Home hydroponics system controller web app on the Raspberry Pi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hydropi

CircleCI

Simple web app to control my hydroponic micro-culture. It runs on a Raspberry Pi Zero W with the balena.io image.

Powered by Raspberry PI   Balena.io   Docker

Stack

Back-end is in Javascript, with nodejs. Frontend is in Javascript, with React.

Workflow

Code pushed to github, then -> tests run on CircleCI, if tests pass and on master branch, then -> Code push to balena.io, which build an ARM-compatible docker image, then -> push to the Raspberry Pi

Components (electronics)

  • 3 actuators:

  • 3 sensors (actually just 2, but 1 acts as 2):

    • Water temperature (DS18B20)
    • Air temperature and Humidity (DHT22)
  • Powered by a 350W ATX power supply extracted from an old PC (which can supply both 5V and 12V. I know it offers way too much power, but I had it lying around)

The micro-culture is inside an old PC case (emptied of course)

About

Home hydroponics system controller web app on the Raspberry Pi


Languages

Language:JavaScript 95.7%Language:HTML 2.6%Language:CSS 1.6%