Irrighino e Yun Rev.2

by luca
10 comments

Irrighino è stato uno dei miei progetti più apprezzati: si tratta di una centralina per l’irrigazione automatica basata su Arduino Yun e controllata via web, anche da smartphone.

Dopo la pubblicazione sul mio blog, il progetto è stato ripreso da Open Electronics ed è stato realizzato anche uno shield, in vendita su Futurashop:

irrighino-shield-001

Con l’uscita del nuovo Arduino Yun (chiamato Rev.2) e dello Yun Shield, è stata aggiornata anche la distribuzione Linux installata sulla scheda, OpenWrt. In particolare è stato aggiornato un componente chiave per il funzionamento di Irrighino, ovvero l’interprete php.

Possiedi un Arduino Yun “prima generazione” e vuoi provare le nuove funzionalità della Rev.2? In questo articolo spiego come effettuare l’aggiornamento del sistema operativo!

I comandi da eseguire su Yun per installare tutti i componenti necessari ad Irrighino sono ora:

installazione php con cgi e cli

opkg install php7 php7-cgi php7-cli

installazione moduli curl, json e sqlite

opkg install php7-mod-curl php7-mod-json php7-mod-pdo php7-mod-pdo-sqlite

installazione zoneinfo

opkg install zoneinfo-core zoneinfo-europe

(sostituite zoneinfo-europe con quello relativo alla vostra zona geografica)

Infine configuriamo il webserver uhttpd per eseguire l’interprete php.

Modifichiamo il file /etc/config/uhttpd aggiungendo la riga seguente (attenzione alla posizione!):

irrighino-php-002

quindi riavviamo il webserver con:

irrighino-php-003

Ora lo Yun è pronto per Irrighino!

Related Posts

10 comments

Andrea 15 luglio 2019 - 15:06

Ciao Luca,
complimenti per il progetto!
Premetto che sono nuovo nel mondo di Arduino, ma sarebbe possibile aumentare il numero di elettrovalvole comandate da 4 a 8?
Grazie

Reply
luca 17 luglio 2019 - 09:59

Ciao Andrea, si mettendo mano al codice è fattibile… so che altri utenti lo hanno personalizzato per aggiungere anche più elettrovalvole (diventa forse un po’ scomoda la pagina per schedulare i tempi con tante colonne ma si può fare)

Reply
Pellumb 30 maggio 2020 - 17:43

Hello Luca! sorry to interrupt your day with an old topic but after few years of using it in my garden i now get this error: Unable to change output status: Unable to call Arduino to manually turn ON output 0, error code: KO_MANUAL
Also have you noticed that there seam to be a bug in your updated github sketch ? This bug makes it impossible to compile the sketch unless quoting out the related error lines: ‘switch4Position’ was not declared in this scope.

Reply
luca 1 giugno 2020 - 10:53

Hi! Regarding the “KO_MANUAL” error, it means that the physical switch is turned off… Thanks for the comment about the error in the sketch, I’m fixing it.

Reply
Alberto 11 giugno 2020 - 15:36

hi Luca, my fun rev2 concert but in the web slider when pulse on / off the warning is Unable to call irrighino? where is the problem? thaksssss

Reply
luca 15 giugno 2020 - 10:48

Hi Alberto: is the sketch running on Yun? Did you change the default password?

Reply
fernando 3 giugno 2020 - 18:02

hi Luca, thank for your work, a question please, where is the file for Add the following 3 lines to the crontab (“crontab -e” or through the web interface):

* * * * * /usr/bin/php-cli /www/sd/irrighino/php/irrighinoTask.php
05 00 * * * /usr/bin/php-cli /www/sd/irrighino/php/purgeOldEvents.php
10 00 * * * /usr/bin/php-cli /www/sd/irrighino/php/purgeOldLogs.php

thanks

Reply
Fernando 4 giugno 2020 - 14:19

sorry, now i locate the file, but now the error is Warning unable to connect irrihino, i change the default password but too in the file include.php
thanksss

Reply
Fernando 5 giugno 2020 - 11:18

Hi Luca I still have the problem of warning unable to connect irrighino, I want to use irrighuino only via the web without the physical buttons or the rain sensor, to override the switches in the config.h file “#define USE_SWITCHES false” is correct? and to disable the rain sensor ??? Thank you so much for everything

Reply
fernando 7 giugno 2020 - 18:23

sorry the warning is unable to call irrighino, thanks

Reply

Leave a Comment

16 + 17 =