tag:blogger.com,1999:blog-15312815146364768562024-03-20T06:42:06.257-07:00jardimpuAlbehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-1531281514636476856.post-70644551766262490192013-03-25T05:46:00.000-07:002016-09-12T08:28:36.157-07:00Cosa è Jardimpu?<b id="internal-source-marker_0.5100819431245327"><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">Che cos’è?</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">La parola Jardimpu deriva dall’unione di “Jardim” (giardino in portoghese), “Arduino” e “Paraimpu”. E’ un prototipo di sistema di irrigazione a goccia dotato di sensori controllabile via web e </span><span style="font-family: "arial"; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">“Social”</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">, ovvero il suo utilizzo può essere condiviso con altri utenti.</span></b><br />
<h1 dir="ltr">
<b id="internal-source-marker_0.5100819431245327"><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">L'idea</span></b></h1>
<h1 dir="ltr">
<b id="internal-source-marker_0.5100819431245327"><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Conoscendo la potenzialità di due strumenti molto validi come </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.arduino.cc/" target="_blank">arduino</a> </span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">e </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.paraimpu.com/" target="_blank">paraimpu</a> </span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">ho pensato di realizzare un sistema intelligente di irrigazione e di controllo dei parametri ambientali per il mio giardino, in modo da rimanere aggiornati sulle condizioni della temperatura e dell’umidità dell’aria, umidità della terra nei vasi, luminosità e verifica del livello di acqua presente nei sottovasi (ad esempio la Dionaea Muscipula). </span></b></h1>
<b id="internal-source-marker_0.5100819431245327"><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Questo sistema però non rappresenta una novità assoluta nel campo della sensoristica e monitoraggio di un giardino, ma il fatto di poterlo utilizzare con un nuovo strumento come paraimpu, per la condivisione dei dati, le irrigazioni e il monitoraggio tramite webcam, ha reso il tutto molto più interessante, innovativo e più “social”. Possiamo chiamarlo social gardening insomma, in cui si permette ad altre persone (autorizzate, diremo “amici” se stessimo parlando di Facebook) di attivare i gocciolatori per innaffiare le piante, vedere le piante in diretta e controllarne i parametri.</span></b><br />
<h1 dir="ltr">
<b id="internal-source-marker_0.5100819431245327"><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">La realizzazione </span></b></h1>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwqidkm3hnBD6WPt7u0_4Q5bLGtRFEXbgQDeBo8hOdmCmIfhzs7ok042MtPVBAaTC58LCpnHKHRdsHjL9zsLM4Lp5zsX1Ewu9BWyyi_A2D3ISgikSzrp7uUOmI7DlT4qIK1C7Av2NhYUol/s1600/jardimpu_new_grafico.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwqidkm3hnBD6WPt7u0_4Q5bLGtRFEXbgQDeBo8hOdmCmIfhzs7ok042MtPVBAaTC58LCpnHKHRdsHjL9zsLM4Lp5zsX1Ewu9BWyyi_A2D3ISgikSzrp7uUOmI7DlT4qIK1C7Av2NhYUol/s640/jardimpu_new_grafico.png" width="640" /></a></div>
<b id="internal-source-marker_0.5100819431245327">
<span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Si realizza un sistema del genere utilizzando due strumenti principali: </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">arduino e paraimpu</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">L’irrigatore automatico con arduino non è una cosa nuova, già Massimo Banzi (fondatore di Arduino) in collaborazione con Cogitanz ne propose un esempio un anno fa (vedi Giarduino o </span><a href="http://mag.wired.it/rivista/play/2011/04/05/come-costruire-un-irrigatore.html"><span style="color: #1155cc; font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://mag.wired.it/rivista/play/2011/04/05/come-costruire-un-irrigatore.html</span></a><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">) ma di nuovo in questo progetto c’è l’aspetto </span><span style="font-family: "arial"; font-size: 15px; font-style: italic; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">social</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">, ossia l’interazione con l’irrigatore del giardino e la condivisione dei dati attraverso Paraimpu e i propri amici e la possibilità di collegare contemporaneamente, grazie a </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Paraimpu</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">, il proprio “giardino reale” con altri “objects virtuali” come ad esempio twitter, google calendar o altri dispositivi arduino e così via...</span><br /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Per realizzare tutto ciò sono necessari:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- arduino + ethernet shield</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- sensore temperatura/umidità aria</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- sensore umidità terreno (come vedremo più avanti si può costruire con un po’ di gesso e due mine HB)</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- una ipwebcam </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- un sistema di tubi, gocciolatori e pompe</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- una elettrovalvola</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- componentistica per arduino </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- cavi vari</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span></b><br />
<h1 dir="ltr">
<b id="internal-source-marker_0.5100819431245327"><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">Connessione 1: dati meteorologici giardino</span><img height="176px;" src="https://lh3.googleusercontent.com/B2qPeOKbFlvnlQdHPIZQwCJuxzfCmxZOWiWr0n6DRIda6zCiXKNRRWuXdI7g4qbAfWyUyJeEtCMdUSpUXswpib4t1DtSSF_xpEzEWYPl1eNKwGIyEsE" width="606px;" /></b></h1>
<b id="internal-source-marker_0.5100819431245327">
<span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Come già detto, lo strumento che ci permette di pubblicare i dati dei sensori collegati con Arduino con il web e gli altri “oggetti” virtuali e non, è Paraimpu. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Paraimpu ci permette di creare dei raccoglitori di dati, chiamati SENSOR e degli utilizzatori ACTUATOR. Una CONNESSIONE paraimpu è l’unione di un sensore con un attuatore.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Per Jarduino sono state create, per il momento 3 connessioni. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">La prima riguarda i dati meteo come temperatura, umidità e luminosità. I dati saranno (ad esempio) di questo tipo:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="color: #51565b; font-family: "arial"; font-size: 16px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">{"dioneaPerc": 66.0, "tempDallas": 13.31, "lux": 81.0, "soilM1": 55.0, "dionea": 165.0, "humidity": 65.0, "photoCell": 636.0, "tempDHT": 15.0, "dp": 8.47}</span><br /><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Dove:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- dioneaPerc: è il valore registrato dal sensore relativo alla pianta carnivora Dionea, in percentuale. (dettagli più avanti)</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- tempDallas: la temperatura registrata con il sensore di temperatura DS18B20</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- lux: la quantità di luce registrata dal sensore di luminosità</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- SoilM1: l’umidità del terreno registrata dal sensore di umidità, costruito con 2 mine di tipo HB e un cilindretto di gesso. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- humidity: umidità dell’aria, misurata dal sensore dht11</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- tempDHT: temperatura misurata con il sensore dht11</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- dp: il dewpoint, punto di rugiada, calcolato sullo sketch arduino in base all’umidità e alla temperatura.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Screenshot Sensore Paraimpu:</span></span></b><br />
<b><img height="71px;" src="https://lh6.googleusercontent.com/Gc0qS5Qd6yEiO4ppUloTy7ZHdLD3Ww7l-9aqSmEQn9MYdXDpVzJyHzu3BOYIHKX4sQuMxCgDXr9LTC1HOjXrcIeJyeLZ3hTtXx6ZyjY6jvpgQTLgV_8" width="281px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Questi dati, in formato json, vengono spediti all’attuatore twitter paraimpu che visualizza il messaggio relativo. E’ stata creata una pagina per Jardimpu (twitter.com/jardimpu) in cui i follower possono monitorare i dati dei sensori. Vedranno una frase di questo tipo:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="color: #333333; font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Temperature: 13.31°C, Humidity: 65%, DewPoint: 8.47°C, Illum: 81 lx, Soilmoist: 55%</span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 12px; font-style: italic; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Connessione:</span></b><br />
<b><img height="93px;" src="https://lh3.googleusercontent.com/duastO55QdmSXEp8lQFxfjYYIhWicS3zbC8NICLXsXpizdPV7pANgjLRNZtgHRtGQPMMCnNAx_CuMhanc9tPtcEGDlRCxvhE16zX6T_3-PbTanxyPjA" width="274px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="257px;" src="https://lh4.googleusercontent.com/py-2f2KI1BvOrfs5x-gWlDDY-gn8ETZSTnDPgMaZt6Ns4ovnooch2GAAhCJiw22qB5HD-jmLiMvGN5YbAxiRtZQj1TUVfg32-Aw9iwELnxWzZSbSe7o" width="391px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Per comodità è stato creato un blog pubblico </span><a href="http://jardimpu.blogspot.it/"><span style="color: #1155cc; font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://jardimpu.blogspot.it/</span></a><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">, nel quale è presente una finestra aggiornata con gli ultimi tweet e l’attuale situazione meteo: </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="374px;" src="https://lh5.googleusercontent.com/G6N5tsuEQgvRIj4B9Vnj5jRnQF6TgIa_rrxoplXmyIRTkKajR1nmnwohhc4fMuKL_3o-z9Iw9Io1yNkZ6khk2v7YsltvRGxmDjjvdqL-r1l_1doXIl0" width="650px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">e una parte video, con i tweet “#jardimpu” e lo streaming video in tempo reale del giardino che verrà spiegata più avanti.</span></b><br />
<h1 dir="ltr">
<b><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">Connessione 2: monitoraggio Dionea (pianta carnivora)</span></b></h1>
<b><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Questa connessione paraimpu mi permette di tenere sotto controllo il livello dell’acqua della pianta carnivora Dionea Muscipula ( http://it.wikipedia.org/wiki/Dionaea_muscipula). La dionea è una spettacolare pianta carnivora originaria della Carolina del Nord. Si nutre di insetti o altri minuscoli animali dopo averli attirati chiudendo delle trappole che ha all’estremità delle sue foglie. E’ una pianta molto particolare perché necessita di cure ben precise:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- cresce esclusivamente su torba acida di sfagno con perlite</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- ha bisogno di tantissimo sole</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- ha necessità di avere un sottovaso in cui è sempre presente dell’acqua, almeno 2-3 centimetri. Acqua demineralizzata.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Quest’ultimo punto mi ha fatto pensare di poter utilizzare una connessione solo ed esclusivamente per il monitoraggio di questa pianta e il controllo costante del livello dell’acqua. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Essendo una pianta molto delicata, se nel sottovaso non sono presenti almeno 2-3 cm di acqua anche per un solo giorno,può subire dei danni gravi irreparabili.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Il sensore è costituito da 2 mine HB immerse nell’acqua presente nel sottovaso. Le mine solo le estremità di un circuito collegato con arduino ad una resistenza di 10kOhm. Il funzionamento è semplice: se l’acqua è presente, il circuito è chiuso e quindi c’è un passaggio di corrente. Se l’acqua non è presente, il circuito è aperto, non c’è passaggio di corrente e di conseguenza la piantina necessità di acqua. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="235" src="https://lh4.googleusercontent.com/Bu6ZecMTGPIrDh9QjrVnlbEPK2qg7btt6dcDwWeVnQY1BhaWTDkbMJ3NBEbPFqkl0vp1x5rTaABGstUFSne7J98ZHbBJrqSvpOhETRYawfzAFOVDcHY" width="640" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Come si vede dal disegno, paraimpu riceve i dati registrati da arduino e genera un tweet che notifica all’utente quando l’acqua nella pianta scarseggia, oppure quando il livello è estremamente basso e necessita urgentemente di acqua.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Screenshot connessione paraimpu con mapping:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="611px;" src="https://lh4.googleusercontent.com/vkI-2p4VsLR1Mk1XjmeabVk3HVtARgM8rAOd5R7zqsSjSKBdDu1vggzMOc2wBkboSMFxsEE3Q1OMj4tjZ2nnyTCbwyik6mxuqDhy4bhdQGLnOovxhKQ" width="573px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Si può pensare anche di monitorare un valore costante di livello dell’acqua, ma bisogna ricordare che la conducibilità non dipende solo dalla quantità di acqua presente ma anche dalle sostanze in essa disciolta. Trattandosi poi di acqua demineralizzata, teoricamente, la sua conducibilità dovrebbe portare a zero. Ciò non succede in quanto nell’acqua si disciolgono molte sostanze sia al contatto con il vaso, sia al contatto con l’aria. Il modo migliore per tenere sottocontrollo il livello dell’acqua è sicuramente attraverso l’utilizzo di una bilancina di precisione. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Tuttavia nel nostro caso le mine HB sono più che sufficienti in quanto ci “avvisano” nel momento in cui nel sottovaso non è più presenta acqua.</span><br /><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"></span></b><br />
<h1 dir="ltr">
<b><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">Connessione 3: comando per attivazione valvola</span></b></h1>
<b>
<span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">La terza connessione paraimpu è forse la più interessante. Grazie a questa connessione infatti si attivano i gocciolatori dell giardino via web, tramite un semplice tweet. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Seguendo l’esempio del thotel (</span><a href="http://www.youtube.com/watch?v=6LuutBhG9nU"><span style="color: #1155cc; font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://www.youtube.com/watch?v=6LuutBhG9nU</span></a><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">) come prima idea si è pensato di attivare i gocciolatori con un tweet che contiene l’hashtag </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"> seguito da </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">ON</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">. La disattivazione verrà fatta con </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu OFF</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Lo stato delle attivazione viene monitorato in streaming video attraverso il blog, tutti gli user autorizzati possono attivare i gocciolatori a seconda che siano rispettate le condizioni meteo e che le piante necessitino di acqua. </span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="216px;" src="https://lh3.googleusercontent.com/FInmeAK-PPYlnuasBrjx5xYK7Xo9Mielx5Klybz5ZcN-hMehklA6QxXUrc77PcRCa-8fT-DjOpUqp1gc9XCZ1PXXIsUSuo45MJm_gtjuAUjAzpEVR_I" width="502px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="469px;" src="https://lh3.googleusercontent.com/TPuFXOeDRXjVRU52CtRMDpXAonqXFran4wHu9oluhdAatlrZ7Cvd2OzqaQmNsGWP6YySeIq0ToeeDqzXVdrGx6eNUgDMkwluRE77c3OLPGoUgPZFX7w" width="352px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Il circuito costruito con arduino è formato da un relè che quando viene sollecitato (valore di tensione HIGH) chiude il circuito e permette il passaggio della corrente attivando i gocciolatori. Se il circuito viene aperto (valore di tensione LOW) la valvola interrompe il passaggio dell’acqua e i gocciolatori smettono di irrigare. Il pin arduino che attiva il relè è il pin digitale 9. Di seguito lo screenshot mapping per l’attivazione del relè:</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="316px;" src="https://lh5.googleusercontent.com/jLWk0zYxh-Ohzs2yZUsD1uG8bz1jfhn9E3_wgOdc9ehoWbcY3sI2IAKoca2nKmjCzQAAbrJ3-BTykSKjNVRkwiLYhKU_5P3gJ2wCLSxulccjayEQgiY" width="564px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; vertical-align: baseline; white-space: pre-wrap;"><i><span style="font-size: x-small;">Connessione:</span></i></span></b><br />
<b><img height="97px;" src="https://lh4.googleusercontent.com/ld6DsXqnJ5-ONk9SfbAEolJOQ0HrdcN-WRieaeH0hosYZ0Qq49hPrtItJT8pX-8B9mC7z8o-cid60UoGc8JhzixPZYLcl8daN8WsIuDjaC35qLxPP28" width="293px;" /><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">La connessione è quindi formata da un sensore twitter che cattura tutti i tweet che contengono l’hashtag </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">. L’attuatore attiva la valvola se nel tweet è presente la parola ON, viceversa la disattiva se è presente la parola </span><span style="font-family: "arial"; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">OFF</span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">.</span><br /><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><span style="font-family: "arial"; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span></b><br />
<h1 dir="ltr">
<b><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">Video e Foto</span></b></h1>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/I2jjPgDK4-Y?feature=player_embedded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/AeWnxkpUrzA?feature=player_embedded' frameborder='0'></iframe></div>
<div>
<b><span style="font-family: "arial"; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b></div>
<div>
<b><img height="353px;" src="https://lh4.googleusercontent.com/lWBXhrMDM99TzbVe_3CmIIqOhq80u-CRvy9m3VKWdjcEXTznFH2GgWT8yuEbXD5RXQXCASGxHHMtGgcumL2UtTuDBXeACJ4hLkifkQU3igL4xMo0Ym8" width="280px;" /> </b><b><i><span style="font-size: x-small;"> <img height="333px;" src="https://lh5.googleusercontent.com/0uvAlcFeKLO_iTLlKRgeIT03ZjKBD977-qBSlfigK1L8tnQqhNNkTs98m5p1u_foKuLwukKZxr_BNirFddot1x8oNVznqSgBsVca8kjwAAfW70A6MrY" width="266px;" /></span></i></b></div>
Albehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.comtag:blogger.com,1999:blog-1531281514636476856.post-51221927175542560762013-03-12T10:13:00.001-07:002014-07-02T12:49:56.745-07:00Weather Station<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="http://meteobeto.altervista.org/app/Chart.js/Chart.min.js"></script>
<script type="text/javascript">
url_meteo = 'http://api.paraimpu.com/use?token=461630bd-81f9-4b83-bac6-c481e5a72f8c&way=keeping&from_youngest=true&callback=?'
url_meteo_complete = 'http://api.paraimpu.com/use?token=461630bd-81f9-4b83-bac6-c481e5a72f8c&data=full&way=keeping&from_youngest=true&callback=?'
$(function() {
$.getJSON(url_meteo_complete , function(data) {
$('#timeWeather').html(new Date(data.crDatePretty));
$('#tempWeather').html(data.payload.Temp);
$('#humidityWeather').html(data.payload.Humidity);
$('#dpWeather').html(data.payload.DewPoint);
$('#barometer').html(data.payload.Barometer);
$('#currentConditions').html(data.payload.CurrentConditions);
$('#wind_speed').html(data.payload.WindSpeed);
$('#wind_direction').html(data.payload.WindDirection);
$('#dailyRain').html(data.payload.DailyRain);
$('#monthlyRain').html(data.payload.MonthlyRain);
$('#yearlyRain').html(data.payload.YearlyRain);
});
});
url_jardimpu = 'http://api.paraimpu.com/use?token=a8216049-dba7-4231-bc2c-e01d0fdc88b9&way=keeping&data=full&from_youngest=true&callback=?';
url_soil_moist_status = 'http://paraimpu.crs4.it/use?token=3afb31d8-7ead-4979-8ce5-a77ebb2dced5&way=keeping&from_youngest=true&callback=?'
$(function() {
$.getJSON(url_jardimpu, function(data) {
//var d = new Date();
//$('#date_created').html(data.date_created.split("T")[0]);
//$('#date_created').html(d.toDateString());
//$('#dionea').html(data.payload.dionea);
$('#tempJardimpu').html(data.payload.tempDallas);
//$('#humidityJardimpu').html(data.payload.humidity);
$('#lux').html(data.payload.lux);
$('#photoCell').html(data.payload.photoCell);
//$('#dpJardimpu').html(data.payload.dp);
//$('#soilMoist1').html(data.payload.soilMoist1);
$('#soilMoist_VGX').html(data.payload.soilMoist_VGX);
$('#VWC').html(data.payload.VWC);
$('#soilMoistPerc').html(Math.round((data.payload.soilMoist_VGX*100)/900));
});
});
$(function() {
$.getJSON(url_soil_moist_status, function(data) {
$('#soilMoistStatus').html(data.status);
});
});
//url_complete = 'http://cityscripts.crs4.it/use?token=6e680f34-2b91-479d-be36-179b0b47c802&way=keeping&from_youngest=true&callback=?'
//url_complete = 'http://albe.noip.me:8080/getlast?n=20&callback=?'
url_complete = 'http://albes.ddns.net:8080/getlast?n=20&callback=?'
soils1 = [];
soilsVGX = [];
temps = [];
times = [];
dates = [];
hums = [];
startAll();
function startAll(){
$(function() {
$.getJSON(url_complete, function(data) {
values = data;
for(var i=0; i<values.length; i++){
soils1[i] = values[i]["jardimpu_data"]["soilMoist1"]*10;
soilsVGX[i] = values[i]["jardimpu_data"]["soilMoist_VGX"]*10;
if (values[i]["jardimpu_data"]["tempDallas"] < -10){
temps[i] = values[i]["jardimpu_data"]["tempDHT"]*10; // USE BACKUP TEMP IF DALLAS IS NOT WORKING
}else{
temps[i] = values[i]["jardimpu_data"]["tempDallas"]*10;
}
dates[i] = values[i]["date_created"].split("T")[0];
times[i] = values[i]["date_created"].split("T")[1].split(".")[0];
}
// VERY IMPORTANT, remember!!! :
soils1.reverse();
soilsVGX.reverse();
temps.reverse();
times.reverse();
dates.reverse();
$('#date_created').html(dates[values.length-1]);
$('#time_created').html(times[values.length-1]);
buildGraphs(soils1,soilsVGX,temps,times);
});
});
}
function buildGraphs(soils, soilsVGX, temps, times){
var dataSoils = {
labels : times,
datasets : [
{
fillColor : "rgba(205,175,149,0.5)",
strokeColor : "rgba(205,175,149,1)",
pointColor : "rgba(205,175,149,1)",
pointStrokeColor : "#fff",
data : soils
}
]
}
var dataSoilsVGX = {
labels : times,
datasets : [
{
fillColor : "rgba(102,204,0,0.4)",
strokeColor : "rgba(102,244,111,0.4)",
pointColor : "rgba(0,153,0,0.3)",
pointStrokeColor : "#fff",
data : soilsVGX
}
]
}
var dataTemps = {
labels : times,
datasets : [
{
fillColor : "rgba(151,187,205,0.5)",
strokeColor : "rgba(151,187,205,1)",
pointColor : "rgba(151,187,205,1)",
pointStrokeColor : "#fff",
data : temps
}
]
}
//var ctx2 = $("#myChart2").get(0).getContext("2d");
//new Chart(ctx2).Line(dataSoils);
var ctx1 = $("#myChart1").get(0).getContext("2d");
new Chart(ctx1).Line(dataSoilsVGX );
var ctx3 = $("#myChart3").get(0).getContext("2d");
new Chart(ctx3).Line(dataTemps );
}
</script>
<br />
<table>
<tbody>
<tr>
<td><b style="text-align: -webkit-center;"><span style="color: #006699; font-family: Verdana; font-size: x-small;">Cagliari. Jardimpu last update: <span id="date_created"></span> <span id="time_created"> </span> </span> </b>
<br />
<div id="test">
</div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableMediumList1Accent3" style="border-collapse: collapse; border: none; mso-border-bottom-alt: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-alt: solid #9BBB59 1.0pt; mso-border-top-themecolor: accent3; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr height="20" style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;">
<td width="102"><strong><span style="font-family: Tahoma; font-size: x-small;"> *Temperature (Weather):</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="tempWeather"></span></span></td>
<td width="102"><strong><span style="font-family: Tahoma; font-size: x-small;"> Temperature (Soil Level):</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="tempJardimpu"></span><em> °C</em></span></td>
</tr>
<tr height="20" style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;">
<td width="102"><strong><span style="font-family: Tahoma; font-size: x-small;"> *Air Humidity (Weather):</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="humidityWeather"></span><em></em> </span></td>
<td width="152"><strong><span style="font-family: Tahoma; font-size: x-small;"> Luminosity:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="lux"></span><em> lux</em></span></td>
</tr>
<tr height="20" style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;">
<td width="119"><strong><span style="font-family: Tahoma; font-size: x-small;"> *Dew Point (Weather):</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: 'Trebuchet MS'; font-size: x-small;"><span id="dpWeather"></span><em></em></span></td>
<td width="152"><strong><span style="font-family: Tahoma; font-size: x-small;"> Photo Cell Value:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="photoCell"></span><em>* 3.88 mV</em></span></td>
</tr>
<tr height="20" style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;">
<td width="152"><strong><span style="font-family: Tahoma; font-size: x-small;"> *Barometer:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="barometer"></span><em></em></span></td>
<td width="119"><strong><span style="font-family: Tahoma; font-size: x-small;"> Soil Moisture VGX:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="soilMoist_VGX"> </span>
</span></td></tr>
<tr height="20">
<td width="152"><strong><span style="font-family: Tahoma; font-size: x-small;"> </span><span style="font-family: Tahoma; font-size: xx-small;"></span><span style="font-family: Tahoma; font-size: x-small;">*Wind Speed:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="wind_speed"></span><em>
- <span id="wind_direction"></span>
</em></span></td>
<td width="160"><strong><span style="font-family: Tahoma; font-size: x-small;"> Soil Moisture %:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="soilMoistPerc"> </span></span></td>
</tr>
<tr>
<td width="160"><strong><span style="font-family: Tahoma; font-size: x-small;"> Current Conditions:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="currentConditions"> </span></span></td>
<td width="119"><strong><span style="font-family: Tahoma; font-size: x-small;"> Soil Moisture VWC:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"> VWC = <span id="VWC"> </span></span></td>
</tr>
<tr>
<td width="160"><strong><span style="font-family: Tahoma; font-size: x-small;"> Daily Rain:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="dailyRain"> </span></span></td>
</tr>
<tr>
<td width="160"><strong><span style="font-family: Tahoma; font-size: x-small;"> Monthly Rain:</span></strong></td>
<td align="center" bgcolor="#407137" width="160"><span style="color: white; font-family: Tahoma; font-size: x-small;"><span id="monthlyRain"> </span></span></td>
</tr>
<tr>
</tr>
</tbody>
</table>
<div>
<i> <span style="font-size: x-small;">*thanks to <a href="http://meteobeto.altervista.org/" target="_blank">meteobeto - <span id="timeWeather"></span></a></span></i> </div>
</td>
<td></td>
</tr>
</tbody></table>
<table>
<tbody>
<tr>
<td><span style="font-family: Tahoma; font-size: x-small;">Soil Moistures:</span>
</td>
<!--
<td><span style="font-family: Tahoma; font-size: x-small;">Soil Moistures Fork:</span>
</td>
-->
<td><span style="font-family: Tahoma; font-size: x-small;">Temperatures (Soil Level):</span>
</td>
</tr>
<tr>
<td><canvas height="190" id="myChart1" width="345"></canvas>
</td>
<!--
<td><canvas height="190" id="myChart2" width="345"></canvas>
</td>
-->
<td><canvas height="190" id="myChart3" width="345"></canvas>
</td>
</tr>
</tbody></table>Albehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.comtag:blogger.com,1999:blog-1531281514636476856.post-46345132836886787472012-03-16T02:42:00.000-07:002014-07-02T12:58:51.512-07:00Jardimpu Console and Live Streaming!<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<body>
<span style="font-family: 'Trebuchet MS', sans-serif;">Scrivi un messaggio Twitter con la parola "<b>#jardimpu</b>" e <b>DROP ON/DROP OFF. </b></span><span style="font-family: 'Trebuchet MS', sans-serif;">(</span><b style="font-family: 'Trebuchet MS', sans-serif;">LIGHT ON/</b><b style="font-family: 'Trebuchet MS', sans-serif;">LIGHT OFF</b><span style="font-family: 'Trebuchet MS', sans-serif;"> per attivare/disattivare la luce notturna).</span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">Una luce accesa indicherà che i gocciolatori sono in funzione.</span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">Esempio "DROP ON": <i>"Le piante vogliono acqua!!<b> #jardimpu DROP ON</b>"</i></span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">Esempio "DROP OFF": </span><i style="font-family: 'Trebuchet MS', sans-serif;">"Le piante ora sono soddisfatte!!<b> #jardimpu DROP OFF</b>"</i>
<br />
<i style="font-family: 'Trebuchet MS', sans-serif;">* Jardimpu interrompe automaticamente l'irrigazione dopo<b> 1 minuto.</b></i><br />
<i style="font-family: 'Trebuchet MS', sans-serif;"><br /></i>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><b>DROP ON:</b></td>
<td><b>DROP OFF:</b></td>
<td><b>LIGHT ON:</b></td>
<td><b>LIGHT OFF:</b></td>
</tr>
<tr>
<td><a class="twitter-hashtag-button" data-lang="it" data-size="large" href="https://twitter.com/intent/tweet?button_hashtag=jardimpu&text=%23jardimpu%20DROP%20ON%20!%20--%3E%20irrigate%20plants.">Tweet #jardimpu</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></td>
<td><a class="twitter-hashtag-button" data-related="albeserra" data-size="large" href="https://twitter.com/intent/tweet?button_hashtag=jardimpu&text=%23jardimpu%20DROP%20OFF%20-%3E%20Stop%20irrigation%20now%20!%20">Tweet #jardimpu</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></td>
<td><a class="twitter-hashtag-button" data-related="albeserra" data-size="large" href="https://twitter.com/intent/tweet?button_hashtag=jardimpu&text=%23jardimpu%20Please%2C%20turn%20the%20LIGHT%20ON%20!%20%3B)%20">Tweet #jardimpu</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></td>
<td><a class="twitter-hashtag-button" data-related="albeserra" data-size="large" href="https://twitter.com/intent/tweet?button_hashtag=jardimpu&text=%23jardimpu%20Please%2C%20turn%20the%20LIGHT%20OFF%20!">Tweet #jardimpu</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> </td>
</tr>
</tbody></table>
<br />
<div style="-moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);">
<table>
<tr>
<canvas height="480px" id="camera1" style="border: 1px solid #d3d3d3;" width="640px">
</canvas>
</tr>
<tr>
<canvas height="480px" id="camera2" style="border: 1px solid #d3d3d3;" width="640px">
</canvas>
</tr>
</table>
</div>
<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js">
</script>
<script>
new TWTR.Widget({
version: 2,
type: 'search',
search: '#jardimpu',
interval: 30000,
title: '',
subject: '#jardimpu LastActions:',
width: 600,
height: 100,
theme: {
shell: {
background: '#8ec1da',
color: '#ffffff'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#1985b5'
}
},
features: {
scrollbar: true,
loop: false,
live: true,
behavior: 'all'
}
}).render().start();
</script>
<span style="font-family: 'Trebuchet MS', sans-serif; font-size: small;">How to interact with Jardimpu:</span><br />
<span style="font-family: 'Trebuchet MS', sans-serif; font-size: xx-small;"> </span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">Using Twitter write a message with "</span><b style="font-family: 'Trebuchet MS', sans-serif;">#jardimpu</b><span style="font-family: 'Trebuchet MS', sans-serif;">" and </span><b style="font-family: 'Trebuchet MS', sans-serif;">ON/OFF.</b><span style="font-family: 'Trebuchet MS', sans-serif;"> </span><span style="font-family: 'Trebuchet MS', sans-serif;">(</span><b style="font-family: 'Trebuchet MS', sans-serif;">LIGHTON/</b><b style="font-family: 'Trebuchet MS', sans-serif;">LIGHTOFF</b><span style="font-family: 'Trebuchet MS', sans-serif;"> for the nightlight only).</span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">A light will signal that the drippers are up and running.</span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">Example "ON":</span><span style="font-family: 'Trebuchet MS', sans-serif;"> </span><i style="font-family: 'Trebuchet MS', sans-serif;">"Plants need water!! <b>#jardimpu ON"</b> </i><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">Example "OFF":</span><span style="font-family: 'Trebuchet MS', sans-serif;"> </span><i style="font-family: 'Trebuchet MS', sans-serif;">"Plants are ok!! <b>#jardimpu OFF"</b> </i>
<br />
<i style="font-family: 'Trebuchet MS', sans-serif;">*Jardimpu goes automatically <b>OFF </b>after <b>3 minutes</b>.</i><br />
<span style="font-family: 'Trebuchet MS', sans-serif; font-size: xx-small;"> </span><br />
<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js">
</script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 30,
interval: 30000,
width: 600,
height: 120,
theme: {
shell: {
background: '#8ec1da',
color: '#ffffff'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#1985b5'
}
},
features: {
scrollbar: true,
loop: true,
live: true,
behavior: 'all'
}
}).render().setUser('jardimpu').start();
</script>
<script language="JavaScript">
var ctx1 = document.getElementById('camera1').getContext('2d');
var img1 = new Image();
var ctx2 = document.getElementById('camera2').getContext('2d');
var img2 = new Image();
img1.onload = function() {
ctx1.drawImage(img1, 0, 0);
};
//img1.src = "http://albe.noip.me:5900/video.cgi";
img1.src = "http://albes.ddns.net:5900/video.cgi";
img2.onload = function() {
ctx2.drawImage(img2, 0, 0);
};
img2.src = "http://albes.ddns.net:4900/video.cgi";
window.setInterval("refreshCanvas()", 200);
function refreshCanvas(){
ctx1.drawImage(img1, 0, 0);
ctx2.drawImage(img2, 0, 0);
};
</script>
</body>Albehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.comtag:blogger.com,1999:blog-1531281514636476856.post-708194900963012162012-03-15T05:41:00.000-07:002014-03-19T08:48:19.258-07:00What is Jardimpu??<b><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvZ4iIoQz4dGNIt02FSgdnfAdqg4jhlHXJXrZTFYz-7d_hx-o6BO3_F00VqkImnLEY0DFMUQ2l9uxeWUCKJ67h6mJKQI35HMCKszqR1_oGL6nzwF1ant7mNP-_iXd4G6FzcJoK0vlgkEAJ/s1600/jardimpu_new_grafico.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvZ4iIoQz4dGNIt02FSgdnfAdqg4jhlHXJXrZTFYz-7d_hx-o6BO3_F00VqkImnLEY0DFMUQ2l9uxeWUCKJ67h6mJKQI35HMCKszqR1_oGL6nzwF1ant7mNP-_iXd4G6FzcJoK0vlgkEAJ/s1600/jardimpu_new_grafico.png" height="280" width="640" /></a></div>
<b><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b>
<b><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b>
<b id="internal-source-marker_0.42883209767751396"><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">0. What is it?</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The word Jardimpu is a contraction of "Jardim" (Garden in Portuguese), "Arduino" and "Paraimpu". It 'a prototype of a drip irrigation system equipped with sensors, managed through the Web and </span><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">"Social": </span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">it may be shared with other users.</span></b><br />
<h1 dir="ltr">
<b id="internal-source-marker_0.42883209767751396"><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">1. The idea</span></b></h1>
<b id="internal-source-marker_0.42883209767751396"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">About a year ago, knowing the potential of two very valuable tools as </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Arduino </span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">and </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Paraimpu, </span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">I thought to make an intelligent irrigation system and control of environmental parameters for my garden, in order to stay updated about the conditions of temperature and humidity, soil moisture, light conditions and to check the level of water in the some plant’s saucers (eg Dionaea muscipula). </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">This system does not represent an absolute novelty in the field of sensors and monitoring of a garden, but since you can use it with a new tool like Paraimpu, for sharing data, irrigation and monitoring via an IP Cam, has made it much more interesting, innovative and (obviously) more "</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">social</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">". We can call this type of system:</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> “social gardening”</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">, which allows other people (authorized, for example our "</span><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">friends</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">" if we were talking about </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Facebook</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">) to activate the drippers, to see plants in a live streaming and to control their parameters.</span></b><br />
<h1 dir="ltr">
<b id="internal-source-marker_0.42883209767751396">
<span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">2.The realization </span></b></h1>
<b id="internal-source-marker_0.42883209767751396">
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Two main tools: </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Arduino </span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">and </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Paraimpu</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The automatic sprinkler connected with arduino is nothing new: Massimo Banzi proposed an example one year ago (search for “Giarduino” on google). </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The main difference in Jardimpu is represented by the </span><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">social aspect</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: the interaction with the sprinkler in the garden and data sharing between friends, and the ability to simultaneously connect through </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Paraimpu </span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">our "real garden" with other "virtual objects" such as twitter, google calendar, or other arduino devices and so on ...</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Jardimpu Components:</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><i><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- Arduino </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- sensor temperature / humidity air</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- soil moisture sensor </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- an IP webcam </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- a system of pipes, pumps and drippers</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- an electrovalve for irrigation</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- cables and other accessories</span></i><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span></b><br />
<h1 dir="ltr">
<b id="internal-source-marker_0.42883209767751396">
<span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">3. Connection n.1: weather data</span></b></h1>
<b id="internal-source-marker_0.42883209767751396">
<h1 dir="ltr">
<img height="176px;" src="https://lh6.googleusercontent.com/h3JIEjsUsxoRfdp_xBrtmY4t2C-LlBeeLxEuyZi0PwcMqpOBLLGlydUGbEvaVC82j4DxDHakX1QpGTWW-XOgQy4KD9P_U0LL4Q8rEi-c6HXUI8Jm6lA" width="606px;" /></h1>
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">As already mentioned, the tool that allows us to publish the sensor data gathered with Arduino and connect them with "things of the web", tangible or virtual, is </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Paraimpu</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">. </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Paraimpu allows the creation of data collector objects, called SENSORS, and ACTUATORS. A Paraimpu CONNECTION is the combination of a sensor (as the data source) with an actuator (as the data destination).</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">At the moment, for Jardimpu I’ve created 3 connections. </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The first concerns the weather data, like temperature, humidity and light conditions. The data looks (for example) like this:</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="color: #51565b; font-family: Arial; font-size: 16px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">{"dioneaPerc": 66.0, "tempDallas": 13.31, "lux": 81.0, "soilM1": 55.0, "Dionea": 165.0, "humidity": 65.0, "photocell "636.0," tempDHT ": 15.0," dp ": 8.47}</span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">dioneaPerc</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: the value is recorded by the homemade sensor on the carnivorous plant Dionea, as a percentage.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">tempDallas</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: the temperature recorded by the sensor temperature DS18B20</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">lux</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: the amount of light registered by the light sensor</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">SoilM1</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: soil moisture recorded by the humidity sensor, homemade built with 2 mines type HB</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">humidity</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: humidity measured by the sensor dht11</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">tempDHT</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: temperature measured by the sensor dht11</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">dp</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">: the dewpoint calculated on the Arduino sketch with the humidity and temperature.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 12px; vertical-align: baseline; white-space: pre-wrap;"><i>Screenshot Paraimpu Sensor:</i></span></b><br />
<b><img height="71px;" src="https://lh4.googleusercontent.com/nordLSmw-NAlbrdfP-ZUqetP6grXJO0Uf5zmQdGTVrRhiX7CS76xA0AfPGYfa2BPUKPePjxOl-tE9HX5Q3CLMQuY_ymgtqU12pBBHsdXLuF09mtaqGc" width="281px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Data are in JSON format and sent to the Paraimpu Twitter actuator that displays a message. I created a Jardimpu twitter page (twitter.com / jardimpu) where followers can monitor the sensor data. They will see messages like the following:</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="color: #333333; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Temperature: 13.31 ° C, Humidity: 65%, DewPoint: 8.47 ° C, Illum: 81 lx, Soilmoist: 55%</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;"><i>The connection:</i></span></span></b><br />
<b><img height="93px;" src="https://lh4.googleusercontent.com/X3BgNtqedSzJ5f7J_ZxtjGtfFlgs7WPxLPEd_wjISo3pkdQbLAUQ7nNCz9BIPP0JM_61yewzvNDkUEvJsSgObVFNl-j9VOgLDFOAlUxb-Lw27PUrpF4" width="274px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="257px;" src="https://lh4.googleusercontent.com/bglgNp4WMH_LiRTDo9x6ZfOcaIirCnLM_hYZACfZiGJMCLv_cNPTFqzFoMTKRgcFN1Vfdz1Tg1wqVp8YyVRyfixFNcdNMCU80_N7RuTSyEujTq4NvIc" width="391px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">For the sake of convenience, I created a public blog </span><a href="http://jardimpu.blogspot.it/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://jardimpu.blogspot</span></a><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">.it/, in which a section is updated with the latest tweets, so you can be acquainted about the current Jardimpu weather situation: </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="368" src="https://lh5.googleusercontent.com/AjZaQIVD91KGMaa69VBYK3jaQdSQDx3AYgZqcCNBmxh-DDAsKbU5EirijKSktfF8XOZpQGMmLJbzr6WjDZxQxAR9l2O56UnzdzJdCDX0YccXZ-zItWY" width="640" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">You can find a section with tweets "</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">" and streaming live video over the garden which will be explained later.</span></b><br />
<b><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b>
<h1 dir="ltr">
<b><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">4. Connection n. 2: monitorin</span></b><b><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">g Dionea (a Venus Flytrap)</span></b></h1>
<b><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">This Paraimpu-connection allows me to control the level of water of the carnivorous plant Dionea Muscipula (the Venus Flytrap). The Venus Flytrapis a spectacular carnivorous plant found natively only in North and South Carolina. It “eats” insects and other tiny animals, after they are attracted, by closing of the trap. It 'a very special plant that needs special care:</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- grows only on peat moss with perlite </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- needs a lot of sun</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">- needs to have a plant pot saucer in which the water must be always present, at least at a level of 2-3 cm. Only demineralized water.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">This last point made me think that we can use a connection solely for the monitoring of its water level. </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Being a very delicate plant, if in the plant pot saucer is not present at least 2 cm of water, even only for one day, it can suffer of serious irreparable damages.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The homemade sensor consists of 2 graphite leads HB immersed in the saucer’s water. Graphite leads are the end points of a circuit connected with Arduino and with a 10kOhm resistance. The operation is simple: if water is present, the circuit is closed and so there is a flow of current. If the water is not present, the circuit is open, there is no passage of current and therefore the Dionaea needs water. </span></b><br />
<div>
<span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><br /></span></span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><b><img height="235" src="https://lh4.googleusercontent.com/beZuKtMMIoBrMXVlCXxi3iTN4jKcCstoup--WG5DJuVek3eRW5nJ-DxwTJQBMyJiZcda_GV8nZDk3iDePChnLy28l37isXOQcvDYILaQko5Xh64WvhE" width="640" /></b><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<div>
<b><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">As you can see in the drawing, Paraimpu receives the data recorded by Arduino and generates a tweet that notifies me when there is a low water level, or when the level is extremely low and the plant needs water, immediately.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><i><span style="font-size: x-small;"><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;">Screenshot of the Paraimpu connection with mappings:</span></span></i><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="611px;" src="https://lh5.googleusercontent.com/vTL-lxp6uPx6rIiFok4gOe28ie9gSBZDv225-fkWbBw8svirLetNUXiDm3Dm03cWDGSx7Y27QDV6WZ2-ym-4RV1pF0bqc57SwVkStR2X5QhZgoaJ0gs" width="573px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Yes, you can also think of constantly monitoring the water level, but you must remember that the conductivity depends not only on the amount of water, but also on the substances dissolved in it. Talking about demineralized water, theoretically, its conductivity should lead to zero. This does not happen because the water will dissolve many substances to both the contact with the pot and the contact with the air. The best way to keep under control the water level is definitely through the use of a precision scale. </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">However, in our case, the graphite leads are more than adequate because they will "alert" the system when there is no water in the plant pot saucer.</span><br /><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;"></span></b><br />
<h1 dir="ltr">
<b>
<span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">5. Connection n.3: The command to activate the valve</span></b></h1>
<b>
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The third Paraimpu connection is the most interesting. Thanks to this connection we can activate the drippers of the garden via the web, through a simple tweet. </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Following the example of the Thotel Cagliari (</span><a href="http://www.youtube.com/watch?v=6LuutBhG9nU"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://www.youtube.com/watch?v=6LuutBhG9nU</span></a><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">) we activate the valve (and so the drippers) with a tweet containing the hashtag </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"> followed by </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">ON.</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The deactivation will be made with </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu OFF</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The activation state is monitored with a streaming video through the blog, all the authorized users can activate the valve depending on the plant’s need of water and the current weather. </span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="216px;" src="https://lh4.googleusercontent.com/EmnCyuWcs127bZnUoqXuuZdBllTVe78eCim19Gu8br2aBFEeg7M9iZWFuDoVMOJjOZOIbK1Oh2iN6w4g0zGf9YIi_4GaxkZ4KvU4l6UNi48y5b1CsZI" width="502px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="469px;" src="https://lh3.googleusercontent.com/9wVa2Lg3mNHC8xNLGCt1pHpHDAJbFn3DgkVGG0yIypgHPP0HDEs2C9u9fAbBDfve5kSKj9LWOfTFvVCd3fl7ODMnlDl8aFd1XwUWxJxHWha1OiPZD-Y" width="352px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">The circuit built with Arduino is composed by a relay. When the relay is switched on (voltage value HIGH) closes the circuit and allows the passage of current by activating the electrovalve and the drippers. If the circuit is open (voltage LOW), the valve stops the water flow and drippers stop irrigating. The Arduino pin that activates the relay is the digital pin 9. </span><br /><br /><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;"><i><span style="font-size: x-small;">The following Paraimpu screenshot is a connection mapping that shows an example for the relay activation:</span></i></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><img height="316px;" src="https://lh6.googleusercontent.com/iwjzXACP9NCD3BEJAKVQFIQ3FuRtDHA1Q97zSn7S52-fjZmcjx_Fue4wm4CttN0MJfNdu1bWuy_2Frd9Vv4ttjnDWg3G5OcBUgB5d2UTG7KWNqHeIpE" width="564px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b><br />
<b><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;"><i><span style="font-size: x-small;">This is the Paraimpu connection:</span></i></span></b><br />
<b><img height="97px;" src="https://lh5.googleusercontent.com/aE_0oFRoBkHdYnt0KPvjr_-Xv_SzvEfC6LFsPRudharz1qmA6Zj_V4mWCyiQ3BCEiS1Y58lZVL2Gr-Q96Qu4FaAQ_6p_dlHclKDg68XLGQkIPDgmVY0" width="293px;" /><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Then, the connection is composed by a Paraimpu Sensor that captures all the twitter tweets containing the hashtag </span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">#jardimpu</span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">. The actuator activates the valve when the tweet contains the word ON, otherwise disables it if the message contains the word OFF.</span></b><br />
<span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><br /></span></span><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span>
<b></b><br />
<h1 dir="ltr" style="display: inline !important;">
<b><span style="font-family: Arial; font-size: 24px; vertical-align: baseline; white-space: pre-wrap;">6. Some photos</span></b></h1>
<b><br /><br /><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;"><i><span style="font-size: x-small;">Arduino circuit and the relays (in orange) and </span></i></span></b><br />
<div>
<b><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;"><i><span style="font-size: x-small;">HB graphite leads and plaster of Paris used to create the soil moisture sensor.</span></i></span><img height="353px;" src="https://lh4.googleusercontent.com/aXhJ70Hub1F_zPKBanaOGVsycgyxjRmekd4Bw4tzq8jxtYLTSMUNk-vPSYd1mTuvaJErjY1FfUA-JzKvr6YvAF7lUooJn--CNhx-EaOoKVedvsFJssY" width="280px;" /> <img height="290px;" src="https://lh6.googleusercontent.com/n9eeoZPy0XCOAlnXNUGEkBVDGTS-lgKWddKLoTNxfhizaUGMQ9KaVeSnUvHfKH8BYR7V1t2ucJvPvMgWDdxASsyFzaz88gqtEmTvJz2RkwYfk4_ZkeY" width="289px;" /></b><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br />
<span style="font-size: x-small;"><b><i><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;">Gardening stuff and the 24 volts electrovalve, connected to one of the arduino relays:</span><img height="316px;" src="https://lh6.googleusercontent.com/M9Dm1K7moTDUVrNA6AEoh-1WA5E3YeWp10wkGJi7kCju2yahgeeWvL7lGkrjqO_hJAUIIPfUv-20lbfKddJ1U4AEATkDuICCecYl1m00MXmgwvWGmOM" width="262px;" /> <img height="333px;" src="https://lh3.googleusercontent.com/2cvcZDUzzW2DcgL9Ji0AdVzJEKnQVm_-pz1117wcx9fbRhSVkRzc89mrnPYo1g-kTgnl-R_Du9No0AEMjfKA0jnQ7LdVGs7XZJqhOaMefwaTlKCpmAc" width="266px;" /></i></b></span>
</div>
</div>
</div>
Albehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.comtag:blogger.com,1999:blog-1531281514636476856.post-64680236729708849622012-02-22T14:05:00.000-08:002012-04-11T13:16:22.471-07:00Jardimpu Weather Station - Arduino/Paraimpu<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js">
</script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 30000,
width: 600,
height: 200,
theme: {
shell: {
background: '#8ec1da',
color: '#ffffff'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#1985b5'
}
},
features: {
scrollbar: true,
loop: false,
live: true,
behavior: 'all'
}
}).render().setUser('jardimpu').start();
</script>Albehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.comtag:blogger.com,1999:blog-1531281514636476856.post-20693091937572901442000-03-22T03:30:00.000-08:002013-03-22T03:30:34.694-07:00Intervista con il team di Paraimpu<div style="background-color: white; margin: 0px; orphans: 2; outline: none; padding: 0px; text-align: left; widows: 2;">
<i style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;">Tratto dal blog di Paraimpu:</i></div>
<div style="background-color: white; margin: 0px; orphans: 2; outline: none; padding: 0px; text-align: left; widows: 2;">
<span style="background-color: transparent; font-size: 14px; line-height: 19px;"><span style="color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;"><i>http://paraimpu.blogspot.it/2012/04/paraimpu-users-guest-post-4-alberto.html</i></span></span></div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; text-align: center; widows: 2;">
<br class="Apple-interchange-newline" /></div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; text-align: center; widows: 2;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; text-align: center; widows: 2;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; widows: 2;">
Grazie all'ottimo feedback ricevuto dalle persone che hanno aderito al <a href="http://paraimpu.crs4.it/getinvite" style="color: #009eb8; display: inline; outline: none; text-decoration: none;" target="_blank"><b>Paraimpu Alpha User Program</b></a>, abbiamo deciso di ospitare una serie di guest post. In questo modo, rispondendo ad alcune nostre domande, gli utenti possono spiegare in che modo stanno attualmente utilizzando la piattaforma e che cosa stanno sperimentando con essa.</div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; widows: 2;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; widows: 2;">
Il quarto post di questa serie è a cura del nostro prezioso utente<b><span class="Apple-converted-space"> </span><a href="http://twitter.com/albeserra" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;" target="_blank">Alberto Serra</a></b> e il suo progetto di <a href="http://jardimpu.blogspot.it/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;" target="_blank"><b>Giardinaggio Sociale.</b></a></div>
<div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; orphans: 2; outline: none; padding: 0px; widows: 2;">
Thank you Mr. Serra! Grande lavoro!<br />
<br />
<br />
<br />
<br />
<b>1) Raccontaci un po' chi sei, in quale parte del mondo abiti, di cosa ti occupi e quali sono i tuoi interessi (non solo tecnologici, se vuoi...)</b><br />
<br />
Sono Alberto Serra ho 28 anni e abito a Quartucciu un paese a 10 minuti da Cagliari. Ho una Laurea Specialistica in Informatica dall’Università di Cagliari. Ho lavorato presso il CRS4 per 5 anni e mi sono dedicato a progetti relativi alla sensoristica e alla programmazione mobile nel gruppo <a href="http://geoweb.crs4.it/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;" target="_blank"><b>Location and Sensor Based Services</b></a> (conoscete? ;) ).<br />
Sin da piccolo mi ha appassionato la tecnologia e la disponibilità e l’incoraggiamento dei miei genitori verso queste nuove tecnologie hanno segnato il mio percorso di studi.<br />
Per quanto riguarda le mie altre passioni posso dirvi che mi diletto con la fotografia da un po’ di anni (<a href="http://flickr.com/albes" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;">flickr.com/albes</a>, instagram: @albes), suono chitarra e pianoforte, e sono un appassionato di documentari e di Storia… eh sì, quella materia pallosa che a molti non piace. Inoltre amo la natura e amo fotografarla in tutte le sue forme.<b><br /><br /><br />2) Perché Paraimpu ha suscitato il tuo interesse?</b><br />
Perché vedendolo nascere, crescere e diventare quello che è grazie allo straordinario lavoro di <a href="http://paraimpu.crs4.it/team" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;" target="_blank">Antonio, Davide e Andrea</a> non potevo non “smanettarci” un po’. Sin da subito l’ho utilizzato, creando delle piccole connessioni con il mio account twitter e il mio profilo facebook… ma ho sempre pensato, e ora ne ho la conferma, che la vera potenza di Paraimpu esce fuori se hai tra le mani un oggettino magico come Arduino o OpenPicus… (o simili…)<b><br /></b><br />
<b><br /><br />3) Cosa pensi del Web of Things / Internet of Things in generale?</b><br />
<b><br /></b>Penso che il WoT sia il metodo perfetto per portare ordine nel mondo dell’IoT e per dare consapevolezza a tutti gli utenti del web, o utenti di un social network, che gli oggetti che sono connessi ad Internet e producono informazione sono “reali”, ossia esistono e possono anche essere condivisi, interfacciati e utilizzati anche in maniera molto semplice e immediata.<b><br /><br /><br />4) Cosa pensi di Paraimpu?</b><br />
Paraimpu è il metodo più immediato per utilizzare oggetti del WoT. Lo vedo come qualcosa che ordina tutto il disordine del mondo degli oggetti e rende loro connessi e condivisibili. Ed è questo aspetto social il punto forte di Paraimpu.<br />
Le ottime guide presenti sul sito sono una mano santa per chi non ha esperienza di programmazione Javascript o con il mapping in generale.<br />
Io personalmente ho imparato ad usare Arduino con Paraimpu, e dopo qualche ora avevo già connesso il mio display, scaricato lo sketch già pronto da Paraimpu e connesso il mio account twitter al display… Spettacolare!!<br />
Paraimpu ha un potenziale enorme e spero che decolli al più presto e venga capito anche da tanti esperti del settore che, da quello che ho intuito leggendo commenti su forum e blog, puntano tantissimo su servizi come Pachube, servizi ottimi ma che a mio modesto parere un po’ troppo complessi nell’utilizzo e monotoni. La maggior parte degli utenti infatti crea un account Pachube, collega i suoi sensori di temperatura e umidità e gli altri utenti leggono i dati. E poi? Quello che voglio dire è che non c’è la possibilità di sfruttare direttamente questi dati per ottenere un risultato tangibile (almeno non direttamente come fa Paraimpu) oppure un’informazione rilevante per gli altri utenti.<b></b><br />
<b><br /><br />5) Come stai utilizzando Paraimpu e quali applicazioni hai realizzato?</b><br />
Da un anno ormai ho collegato il mio account twitter alla mia bacheca facebook. Tutto ciò che “twitto” e che contiene hashtag #fb viene replicato su facebook. E’ una connessione semplicissima ma molto comoda.<br />
Da due settimane poi ho iniziato a smanettare con Arduino e ho deciso di realizzare un progetto di social gardening. L’ho chiamato <a href="http://jardimpu.blogspot.it/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;" target="_blank"><b>Jardimpu</b></a> (Jardim/Arduino/Paraimpu) un’idea che avevo già da un anno e che permette di monitorare i dati ambientali del proprio giardino (temperatura, umidità suolo, luce ecc…) e di attivare l’innaffiamento con dei microgocciolatori tramite twitter. Per i dettagli vi rimando al blog <a href="http://jardimpu.blogspot.it/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;">http://jardimpu.blogspot.it/</a>.<br />
E’ un progetto realizzato circa 2 settimane di lavoro e mi ha fatto riscoprire un po’ di elettronica digitale con Arduino (ecco gli studi all’industriale sono serviti!), giardinaggio e impiantistica elettrica grazie soprattutto al prezioso aiuto di mio padre, elettricista da una vita e esperto in ambito “fai da te” casalingo e giardinaggio. Grazie!!.<b><br /><br /><br />6) Cos'altro vorresti realizzare con Paraimpu?</b><br />
Beh qui, a causa dell’entusiasmo portato dalla scoperta del binomio Arduino/Paraimpu le idee sono tante. Dovrei mettervi ordine… Prima di tutto Jardimpu andrebbe migliorato. Sarebbe bello creare una stazione meteo completa e un integrazione di più dati anche di altri utenti con grafici online, notifiche varie a seconda dei dati eccetera...<br />
E poi mi piacerebbe realizzare qualcosa in ambito musicale o fotografico. Non so ancora cosa e come. Ci devo pensare…<b><br /><br /><br />7) Hai in mente una "fanta-applicazione" basata su Paraimpu?</b><br />
L’applicazione che spero di vedere al più presto è la città intelligente. Vorrei che tutta Cagliari fosse connessa con Paraimpu, auto, semafori, negozi.. tutto! Se io esco di casa e vado in giro grazie a Paraimpu e al WoT non avrò più problemi di traffico, perdite di tempo alla ricerca di prodotti in giro per i negozi, ritardo con i bus, sorprese meteorologiche (ad esempio i temporali improvvisi). Tutto ciò potrebbe essere realizzato dagli utenti stessi che si informano a vicenda… Una città del genere sarebbe eccezionale.<b><br /><br /><br /><br />8) Quali letture, risorse, siti Web ispirano il tuo lavoro e i tuoi interessi o vorresti consigliarci?</b><br />
Per quanto riguarda arduino non c’è risorsa web migliore del forum presente su <a href="http://www.arduino.cc/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;">http://www.arduino.cc</a>. Per il mio progetto mi ha aiutato il progetto Giarduino di Massimo Banzi e poi se siete appassionati di giardinaggio e arduino anche il sito<a href="http://www.cheapvegetablegardener.com/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;">http://www.cheapvegetablegardener.com/</a> è molto interessante . Per la lettura delle resistenze, non essendo molto pratico, ho utilizzato un appi Phone “resistor calculator”. Altri siti: <a href="http://lifehacker.com/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;">lifehacker.com</a>, <a href="http://www.webofthings.org/" style="-webkit-transition: color 0.3s; color: #009eb8; display: inline; outline-style: none; text-decoration: none;">www.webofthings.org</a>.</div>
<br />Albehttp://www.blogger.com/profile/05951172789776712545noreply@blogger.com