scarytom / rpi-greenhouse

raspberry pi greenhouse automatic watering system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

prerequesites
  sudo apt-get install python3-flask

Installation



using nginx, gunicorn, https://damyanon.net/flask-series-deployment/



edit /boot/config.txt to enable one-wire overlays
apt-get install python3-flask nginx

vi /etc/nginx/sites-enabled/greenhouse
server {
    location / {
        proxy_pass http://localhost:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
sudo service nginx restart


ln -s /etc/nginx/sites-available/greenhouse /etc/nginx/sites-enabled/greenhouse

python3 ~/rpi-greenhouse-master/app.py &


# crontab
0 18 1-31/2 * * /home/tom/rpi-greenhouse-master/scripts/tray-on >> /home/tom/log/traylog.log 2>&1
1 * * * * /home/tom/rpi-greenhouse-master/scripts/tray-off >> /home/tom/log/traylog.log 2>&1

20 18 2-30/2 * * /home/tom/rpi-greenhouse-master/scripts/plants-on >> /home/tom/log/plantslog.log 2>&1
51 * * * * /home/tom/rpi-greenhouse-master/scripts/plants-off >> /home/tom/log/plantslog.log 2>&1

### testy
#49 10 2-30/2 * * /home/tom/rpi-greenhouse-master/scripts/tray-on >> /home/tom/log/traylog.log 2>&1
#50 * * * * /home/tom/rpi-greenhouse-master/scripts/tray-off >> /home/tom/log/traylog.log 2>&1
#* * * * * echo 'hi' > /home/tom/log/test.log

About

raspberry pi greenhouse automatic watering system


Languages

Language:Shell 64.8%Language:Python 25.1%Language:HTML 6.9%Language:CSS 3.2%