Browse Source

primo commit

mauro 1 year ago
commit
c91e15f79d
6 changed files with 85 additions and 0 deletions
  1. 0 0
      README.md
  2. 16 0
      c.sh
  3. 7 0
      down.sh
  4. 29 0
      go.sh
  5. 27 0
      start.sh
  6. 6 0
      up.sh

+ 0 - 0
README.md


+ 16 - 0
c.sh

@@ -0,0 +1,16 @@
+#!/bin/bash
+linea=$1
+tempo=15s
+if [ -f  ~/irrigatore ]; then 
+  echo "Accensione linea ${linea} per ${tempo} minuti" | mail -s "accensione ${linea} per ${tempo}" root
+  raspi-gpio set ${linea} op pn
+  raspi-gpio set ${linea} dl 
+  sleep ${tempo}
+  raspi-gpio set ${linea} dh
+else
+  echo "Accensione linea ${linea} per ${tempo} minuti\nDisattivata: manca file irrigatore in home" | mail -s "accensione ${linea} per ${tempo} non attiva" root
+fi
+
+#dl lo attiva
+#dh lo disattiva
+#op abilita la linea

+ 7 - 0
down.sh

@@ -0,0 +1,7 @@
+raspi-gpio set 4 dl
+raspi-gpio set 5 dl
+raspi-gpio set 6 dl
+raspi-gpio set 7 dl
+raspi-gpio set 8 dl
+raspi-gpio set 9 dl
+

+ 29 - 0
go.sh

@@ -0,0 +1,29 @@
+#!/bin/bash
+linea=$1
+tempo=$2
+
+log=$(mktemp)
+
+if [ __${tempo}__ == ____ ] ; then
+  echo "non e' stato indicato il tempo, si va in automatico" >> ${log}
+  tempo=10s
+fi
+
+# verifica la presenza del file "irrigatore" >> ${log}
+if [ -f  ~/script/irrigatore ]; then 
+  echo "File 'irrigatore' presente" >> ${log}
+  echo "Accensione linea ${linea} per ${tempo}"  >> ${log}
+  raspi-gpio set ${linea} dl 
+  sleep ${tempo}
+  raspi-gpio set ${linea} dh
+  echo "Spegnimento linea ${linea}" >> ${log}
+else
+  echo "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" >> ${log}
+fi
+
+cat ${log} | mail -s "linea ${linea} per ${tempo}" root
+rm ${log}
+
+#dl lo attiva
+#dh lo disattiva
+#op abilita la linea

+ 27 - 0
start.sh

@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+echo "Start Irrigatore" | mail -s "Start Irrigatore" root
+raspi-gpio set 4 op
+sleep 2
+raspi-gpio set 4 dh
+
+raspi-gpio set 5 op
+sleep 3
+raspi-gpio set 5 dh
+
+raspi-gpio set 6 op
+sleep 3
+raspi-gpio set 6 dh
+
+raspi-gpio set 7 op
+sleep 3
+raspi-gpio set 7 dh
+
+raspi-gpio set 8 op 
+sleep 3
+raspi-gpio set 8 dh
+
+raspi-gpio set 9 op
+sleep 3 
+raspi-gpio set 9 dh
+

+ 6 - 0
up.sh

@@ -0,0 +1,6 @@
+raspi-gpio set 4 dh
+raspi-gpio set 5 dh
+raspi-gpio set 6 dh
+raspi-gpio set 7 dh
+raspi-gpio set 8 dh
+raspi-gpio set 9 dh