Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff608dc8d9 | ||
|
|
8b55f1526a | ||
|
|
6bcdea07e2 | ||
|
|
73364decda | ||
|
|
50489dc61a | ||
|
|
285cda3caf | ||
|
|
6100686f5b | ||
|
|
7c7c565a0b | ||
|
|
e5ec446a0d | ||
|
|
e113af429b | ||
|
|
3b45d068a8 | ||
|
|
750ca9c66e | ||
|
|
a58fe0b3e7 | ||
|
|
3001d705f9 |
13
CHANGELOG.md
13
CHANGELOG.md
@@ -1,6 +1,15 @@
|
|||||||
## 0.1 - 18/12/2015 - First release
|
## 0.2.1 - 22/04/2017
|
||||||
First release to piGarden
|
Add installation instructions in README.md file
|
||||||
|
|
||||||
|
## 0.2 (Easter egg) - 17/04/2017
|
||||||
|
Implementation of socket server for communicate with piGardenWeb
|
||||||
|
Implementation of messages (error, warning, success) passed to piGardenWeb
|
||||||
|
Added many information in json status to be passed to piGardenWeb
|
||||||
|
Added management cron for scheduling open and closed solenoid, for initialize control unit, for rain control
|
||||||
|
|
||||||
## 0.1.1 - 24/12/2015 - BugFix
|
## 0.1.1 - 24/12/2015 - BugFix
|
||||||
Fix the problem for 'av_status' parameter
|
Fix the problem for 'av_status' parameter
|
||||||
|
|
||||||
|
## 0.1 - 18/12/2015 - First release
|
||||||
|
First release to piGarden
|
||||||
|
|
||||||
|
|||||||
59
README.md
59
README.md
@@ -9,3 +9,62 @@ Documentation of piGarden and build system irrigation with Raspberry Pi can be f
|
|||||||
## License
|
## License
|
||||||
|
|
||||||
This script is open-sourced software under GNU GENERAL PUBLIC LICENSE Version 2
|
This script is open-sourced software under GNU GENERAL PUBLIC LICENSE Version 2
|
||||||
|
|
||||||
|
## Installagtion
|
||||||
|
|
||||||
|
1) Installs the necessary packages on your terminal:
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
sudo apt-get install git curl gzip grep sed ucspi-tcp
|
||||||
|
```
|
||||||
|
|
||||||
|
2) Compile and install Jq (commandline JSON processor):
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
cd
|
||||||
|
sudo apt-get install flex -y
|
||||||
|
sudo apt-get install bison -y
|
||||||
|
sudo apt-get install gcc -y
|
||||||
|
sudo apt-get install make -y
|
||||||
|
sudo apt-get install autotools -y
|
||||||
|
sudo apt-get install dh-autoreconf -y
|
||||||
|
wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-1.5.tar.gz
|
||||||
|
tar xfvz jq-1.5.tar.gz
|
||||||
|
cd jq-1.5
|
||||||
|
autoreconf -i
|
||||||
|
./configure --disable-maintainer-mode
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
```
|
||||||
|
|
||||||
|
3) Compile and install gpio program from WiringPi package:
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
cd
|
||||||
|
git clone git://git.drogon.net/wiringPi
|
||||||
|
cd wiringPi
|
||||||
|
git pull origin
|
||||||
|
./build
|
||||||
|
```
|
||||||
|
|
||||||
|
4) Download and install piGarden in your home
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
cd
|
||||||
|
git clone https://github.com/lejubila/piGarden.git
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Copy configuration file in /etc
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd
|
||||||
|
sudo cp piGarden/conf/piGarden.conf.example /etc/piGarden.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
Customize the configuration file.
|
||||||
|
For more information see
|
||||||
|
[www.lejubila.net/2015/12/impianto-di-irrigazione-con-raspberry-pi-pigarden-lo-script-di-gestione-quinta-parte/](https://www.lejubila.net/2015/12/impianto-di-irrigazione-con-raspberry-pi-pigarden-lo-script-di-gestione-quinta-parte/)
|
||||||
|
and
|
||||||
|
[www.lejubila.net/2017/04/pigarden-0-2-easter-egg/](https://www.lejubila.net/2017/04/pigarden-0-2-easter-egg/)
|
||||||
|
|||||||
@@ -14,15 +14,36 @@ JQ="/usr/local/bin/jq"
|
|||||||
# Percorso curl
|
# Percorso curl
|
||||||
CURL="/usr/bin/curl"
|
CURL="/usr/bin/curl"
|
||||||
|
|
||||||
# Percors wc
|
# Percorso wc
|
||||||
WC="/usr/bin/wc"
|
WC="/usr/bin/wc"
|
||||||
|
|
||||||
# Percorso gzip
|
# Percorso gzip
|
||||||
GZIP="/bin/gzip"
|
GZIP="/bin/gzip"
|
||||||
|
|
||||||
# Percors mv
|
# Percorso mv
|
||||||
MV="/bin/mv"
|
MV="/bin/mv"
|
||||||
|
|
||||||
|
# Percorso di tr
|
||||||
|
TR="/usr/bin/tr"
|
||||||
|
|
||||||
|
# Percorso di cut
|
||||||
|
CUT="/usr/bin/cut"
|
||||||
|
|
||||||
|
# Percorso tcpserver
|
||||||
|
TCPSERVER="/usr/bin/tcpserver"
|
||||||
|
|
||||||
|
# Percorso cron
|
||||||
|
CRONTAB="/usr/bin/crontab"
|
||||||
|
|
||||||
|
# Percorso grep
|
||||||
|
GREP="/bin/grep"
|
||||||
|
|
||||||
|
# Percorsp sed
|
||||||
|
SED="/bin/sed"
|
||||||
|
|
||||||
|
# Percorso readlink
|
||||||
|
READLINK="/bin/readlink"
|
||||||
|
|
||||||
# Id gpio usati per simulare il doppio deviatore con cui eseguire l'alimentazione alle elettrovalvole
|
# Id gpio usati per simulare il doppio deviatore con cui eseguire l'alimentazione alle elettrovalvole
|
||||||
SUPPLY_GPIO_1=2
|
SUPPLY_GPIO_1=2
|
||||||
SUPPLY_GPIO_2=3
|
SUPPLY_GPIO_2=3
|
||||||
@@ -82,3 +103,7 @@ NOT_IRRIGATE_IF_RAIN_ONLINE=86400
|
|||||||
# Il parametro è simile a quello precedente, il controllo però anziché essere fatto attingendo a wunderground, viene eseguito direttamente sul sensore se installato. Inserendo il valore zero non viene eseguito nessun controllo.
|
# Il parametro è simile a quello precedente, il controllo però anziché essere fatto attingendo a wunderground, viene eseguito direttamente sul sensore se installato. Inserendo il valore zero non viene eseguito nessun controllo.
|
||||||
NOT_IRRIGATE_IF_RAIN_SENSOR=86400
|
NOT_IRRIGATE_IF_RAIN_SENSOR=86400
|
||||||
|
|
||||||
|
# Indirizzo ip e porta di ascolto del socket server
|
||||||
|
TCPSERVER_IP="127.0.0.1"
|
||||||
|
TCPSERVER_PORT="8084"
|
||||||
|
|
||||||
|
|||||||
906
piGarden.sh
906
piGarden.sh
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user