Serra casalinga automatizzata

Serra casalinga automatizzata Ciao a tutti innanzitutto voglio chiedere scusa perché essendo nuova non so se sto scrivendo nella sezione giusta. Mi sono avvicinata al mondo di arduino da poco e la cosa mi intriga parecchio....!! Volevo chiedere alcune delucidazioni perché sto cercando di creare una serra casalinga automatizzata con arduino uno. Vi dico subito che è da natale che sto facendo questa esperienza e a oggi vi posso dire che sono riuscita: -a usare un LCD da 16x2 -poi sono passata a uno 20x4 e leggendo leggendo e impegnandomi più possibile...anche passando un po' di notti sveglia sono riuscita tramite i2c a usare lo schermo in questione facendo visualizzare la temperatura e l'umidità usando dht11 -poi in base alla temperatura sono riuscita a far funzionare e comandare relè relativi a ventole e serpentina riscaldante

Ora le mie domande....vorrei passare ad uno schermo touch, vorrei implementare internet, vorrei mettere la pompette acqua che viene comandata da un sensore di umidità terreno.... Dovrei prendere un arduino mega?vorrei acquistare una wifi shield...che ne dire? Sono matta?....mah....io provo a chiedere a voi...sono ora a un punto un po' fermo nel senso che non avendo nozioni non so come implementare il mio sketch che vi posso anche pubblicare per quello che sono riuscita a fare e vi chiedo per favore un piccolo aiuto per farmi andare avanti!!! Grazie in anticipo a tutti e a presto!!

Ciao, non sei matta, sei in gamba, sono pochi quelli che iniziano da soli, fanno buona esperienza e poi chiedono aiuto, quindi benvenuta e complimenti Riguardo quanto chiedi, non ricordo se nella sezione MegaTopic o in quella Generale "vecchia" (che non so dov'è, ti dirà qualcun altro) esite un Topic che dovrebbe fare al caso tuo, nel senso che potresti prendere spunto per diverse cose che ti servono; anche il Team ha sviluppato un bel progetto per il giardinaggio e si trova nella sezione didattica. Ora devi solo pazientare che passi da qui una delle nostre enciclopedie viventi che hanno tutti i link "pronta consegna" e ti daranno sia l'uno che l'altro, poi se avrai bisogno potrai riesumare quei Topic o aprirne uno tuo, i base alle tue esigenze.

PS: stai scrivendo nella sezione sbagliata, comunque ormai ci pensa il MOD a spostare il Topic nella sezione idonea (penso "Generale")

Sei davvero gentilissimo e grazie per la risposta repentina!!!ti ringrazio tanto...oggi pomeriggio sono a casa sola e ho tempi di guardare e di cercare un po' di cose...grazie ancora....!!!!

Ciao, benvenuta. Quì si parla di un acquario, non di una serra, quindi avresti dovuto apire una discussione a parte. Ora spettiamo che il buon Leo "spezzi" la discussione.

Tempo fa un altra ragazza fece una serra con dei requisiti molto simili ai tuoi, se cerchi nel forum salta fuori qualcosa (per limitare la ricerca, fai attenzione che le sezioni italiane sono finità chissà come sotto l'india)

passo subito a rispondere alle tue domande

vorrei passare ad uno schermo touch

ino schermo touch vuol dire avere uno schermocon molti più punti (pixel) che arduino (tranne la DUE) NON riesce a gestire, per mancanza di ram e potenza. Certo, sono problemi aggirabili, per esempio puoi usare memorie esterne, puoi lavorare su matrici più piccole e poi fare in modo che un punto della matrice sia 2x2 o 3x3 punti sullo schermo.Usare solo il touch potrebbe essere semplice, dipende da cosa vuoi fare.

Alterantiva di schermi con chip a parte: http://forum.arduino.cc/index.php?topic=168889.0 e http://www.plexishop.it/it/arduino/display-e-matrici-per-arduino/display-touchscreen-lcd-3-2-tft01-compatibile-con-arduino.html

Alternativa solo touch: http://myrobotlab.net/tutorial-use-a-touchscreen-with-arduino/

vorrei implementare internet

una ethernet shield o una wifi...

vorrei mettere la pompette acqua

se ci dai un esempio di pompetta.. qualcosa del genere? https://www.sparkfun.com/products/10455 (se cerchi qualche componente passa da sparkfun, hanno un sacco di pezzi con codice e suggerimenti nei commenti, poi comprare da loro hai la dogana americana quindi conviene prendere da altri rivenditori)

sensore di umidità terreno

semplice, anzi se non erro tempo fa si discusse come farlo con due chiodi inox piantati nel terreno

Benvenuta. :) Ti invitiamo a presentarti qui: http://forum.arduino.cc/index.php?topic=113640.0 e a leggere il regolamento: http://forum.arduino.cc/index.php?topic=149082.0 Viene anche spiegato come postare le informazioni e il codice.

Per le tue domande, a me viene da chiederti: che Arduino usi? Per mettere tutte quelle cose insieme, secondo me Arduino Uno non avrà abbastanza memoria, probabilmente sarà necessario Arduino Mega. Poi ti suggerirei di fare un passo alla volta. Prima di andare con ethernet, impara ad usare un sensore di umidità come il DHT11 o DHT22 e poi le pompette ad acqua. Un passo alla volta. Per i DHT ci sono ottimi tutorial sul sito di Adafruit.

EDIT: sgarro sempre il nome di stò sensore, DHT, DTH, non me lo ricorderò mai !!! :grin:

Il DHT22 costa un po' di più ma offre una maggiore precisione nei risultati. Per la pompa dovrai usare un transistor o un relè. Dipende dal modello di pompa che vorrai utilizzare. In Megatopic trovi una discussione (http://forum.arduino.cc/index.php?topic=146152.0) con tanti schemi scaricabili dal sito linkato in fondo al primo post. il progetto della serra realizzato da un'altra utente è qui --> http://forum.arduino.cc/index.php?topic=81321.0 Ma è molto complesso poiché usava due Arduino che si scambiavano i dati.

Come suggerito dagli altri ti conviene fare un passo alla volta.

Allora mi sa che non mi sono spiegata bene cavolo…
Il DHT 11 ho imparato ad usarlo e sono riuscita a comandare con il pin 7 e il pin 13 di arduino dei relè che comandano rispettivamente una serpentina e una ventola in base a quello che legge il dht 11…

Ho acquistato questo sensore di umidità del terreno
http://www.ebay.it/itm/121176942959?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649

e vorrei farlo funzionare con questa pompetta sempre già acquistata da me…
http://www.ebay.it/itm/111254085901?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649

non so come poter implementare il codice…
per completezza di informazioni vi fornisco anche il codice da me scritto per fare ciò da me fatto fino ad ora

#include "DHT.h"
#include <Wire.h>  // 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
DHT dht;

const int sensorPin = A0;  // sensore temperatura
int ledFan = 13; // VENTOLE
int ledRes = 7; // SERPENTINA
void setup() 
{
  Serial.begin(9600);
  lcd.begin(20,4);
  {
  for(int i = 0; i< 3; i++)
  pinMode(ledFan, OUTPUT);
  pinMode(ledRes, OUTPUT);
  lcd.setCursor(0,0); //Start at character 4 on line 0
  lcd.print("SERRA ALE & MARTA");
  lcd.setCursor(0,1); //Start at character 4 on line 0
  lcd.print("Temp. Aria:");
  lcd.setCursor(0,2); //Start at character 4 on line 0
  lcd.print("Umid. Aria:");
  delay(1000);
  


  dht.setup(A0); // data pin 2
}
}

void loop() 
{
 delay(dht.getMinimumSamplingPeriod();

  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();
 lcd.setCursor(0,2);

 lcd.setCursor(12,2);
  lcd.print("% ");
  delay(1000);
  
  lcd.print(humidity, 1);
  lcd.setCursor(12,1);
  lcd.print("C ");
  lcd.print(temperature, 1);
  lcd.setCursor(12,2);
  
  if (temperature > 25) {  // se temperatura maggiore di 21
    
    digitalWrite(13, HIGH);  // accende la ventola
    digitalWrite(7, LOW);  //spegne la resistenza
    lcd.setCursor(0,3);  
    lcd.print("Ventole Accese");
    
    } else if(temperature < 18) {
    digitalWrite(13, LOW);
    digitalWrite(7, HIGH);
    lcd.setCursor(0,3);
    lcd.print("Serp. Accese");
    
    } else {                // se temperatura compresa tra 21 e 18 tutto spento
    digitalWrite(13, LOW);
    digitalWrite(7, LOW);
    lcd.setCursor(0,3);
    lcd.print("Tutto Spento  ");
    }
   
  
  delay(5000);  // intervallo tra le letture

}

Grazie in anticipo a tutti e ci sentiamo presto!!!

Colpa mia, non avevo letto bene cosa sapevi già fare. :grin:

Comunque: 1. in questo megatopic trovi un pò di ABC collegamenti: http://forum.arduino.cc/index.php?topic=146152.msg1098046#msg1098046 scheda 5 per collegare un motorino. Quella pompetta è comunque un motorino. Se lo colleghi ad un relè allora da Arduino basta comandare il relè (scheda 3 se il relè è senza board). E questo lo sai fare. Presumo usi dei relè con la loro board (tutto già montato, con i vari diodi/etc.)

  1. quel sensore è molto semplice. Su un piedino analogico ti darà un valore tra 0-1023. Dovrai tu fare delle prove per vedere a quanto corrisponde la terra umida/secca. Ha 4 fili ma solo 3 utili, VCC-GND e il valore analogico. Qualcuno sul forum mi disse inoltre che quel sensore sembra una "cinesata". Ovvero la parte che va al terreno sembra fatto di un materiale che prima o poi si ossiderà. Non sembra molto "robusto".

P.S. Per il codice, devi metterlo negli appositi tag [ code] tuo codice[ /code] io ho messo gli spazi per mostrarteli. Se leggi al regolamento, sezione 7 (o 8 ) è spiegato

Grazie KARMA!!!
Sei gentilissimo!!! ora studio un po e poi ti scrivo…
vado ad immergermi negli studi e ci sentiamo presto…tanto avro già subito dei problemi…
a volevo chiederti una cosa…ma allora devo prendere arduino mega e wifi secondo te???

Per ora no ma quando vorrai lavorare via rete allora la scheda ethernet servirà. E se il codice (sketch) che vuoi caricare è complesso e lungo è facile che Arduino Uno non basti come memoria. Quindi Arduino Mega. Anche il numero di pin potrebbe essere un problema. Bisogna vedere quanto "roba" vuoi collegare. La Mega ha più pin.

Per la ethernet, quella ufficiale è una shield con il WIZ5100. Essendo shield si "incastra" sopra ad Arduino Uno o Mega. Esiste una ethernet che usa il chip ENC28j60 e c'e' sia in versione shield che in versione board (colleghi i fili ma non la impili) La enc28j60 però usa librerie diverse da quelle ufficiali e alcune cose che la WIZ fa in hardware, questa la fa nel codice, perciò può essere un pò più lenta. Qui tutorial completo sulla ENC: http://www.lucadentella.it/category/enc28j60-arduino/

Per WIFI non saprei. Per ora costa troppo per le mie tasche. ^_^

Si si io vorrei lavorare via rete....dite che sono in grado...?? Io sono arrivata ad oggi che ho fatto quei passaggi che ho descritto e ora vorrei andare avanti a implementare le cose.... Allora: _WIFI _LCD TOUCH

Poi vorrei collegare luce serra, ventole e serpentine, e i vari sensori, (DHT 11, soil mosture) magari implementare qualche cosa che mi permetta di far scorrere un vetro su e giù in modo che diciamo funzioni come un finestrino di una macchina per avere un vetro unico e essere comodi per poter maneggiare le piante.... Che bello sarebbe voglio mettere tutta me stessa in questo mega progetto che vorrei realizzare....è che mi sento un po sola in questa impresa perche amiche e amici non sono interessati a questa cosa.....!!! se solo sapessero che bello che è si ricrederebbero tutti e tutte....!!!!

Di solito i LCD Touch occupano tantissimi piedini, controlla che non siano incompatibili con la Wifi Shield o con la Ethernet Shield. In pratica devi vedere se le schede usano gli stessi piedini per funzioni differenti. Hai un link del LCD Touch che vorresti acquistare?

Ciao Paolo!!!! Si si ho visto questo e mi sembra il più gestibile ma ho tanta paura di non riuscire anche se mi sto impagnando al massimo in tutto!!! Sai sono partita a natale grazie ad un regalo fatto da un amico e ho iniziato con zero conoscenze....(non è che ora ne ho di più.....) ma mi sto impegnando al massimo per riuscire in quello che desidero fare....!!! Rispondimi presto che sono troppo curiosa.... Il link dell'LCD è questo

http://www.ebay.it/itm/0652-Adafruit-2-8-Touch-Screen-Shield-per-Arduino-con-LCD-TFT-display-/200929185619?pt=Componenti_elettronici_attivi&hash=item2ec8500f53&_uhb=1

@Martaale: ma lo hai letto il regolamento? Ti sei agganciata ad una discussione in Megatopic che non c'entrava nulla con la tua serra. Quando un utente te lo ha fatto presente, hai aperto un'altra discussione in Megatopic (dove NON si devono aprire discussioni), inclusdendo del codice senza usare gli appositi tag.

EDIT: ho finito ora di sistemare tutti i pezzi... argh... :sweat_smile:

Scusaaaaaaaa…non so che fare non sto capendo piu niente…che devo fare??non trovo piu le risposte alla mia amata serraaaa…Scusate ancora tuttiiii

Tu non devi fare più nulla, ho sistemato tutto io.

Le risposte ci sono tutte, non te ne è stata cancellata nessuna! Nell'altra discussione, doppione di questa, ti aveva risposto solo lesto, e la sua risposta la trovi ora in questo thread, vai un pochino indietro, intorno alle 13:48 e la trovi

Ho appena trovato questo..... http://www.elettroshop.com/4d-arduino-adaptor-shield-shield-adattatore-per-i-moduli-4d-system/ Può fare al caso mio....???ma i pin di arduino restano liberi?? posso implementare la scheda wifi??

http://www.mauroalfieri.it/informatica/tutorial-ulcd-32pt-e-arduino-come-programmatore-seriale.html

E di questo che ne dite????aiuto aiuto!!! sto diventando mattaaaaaaaaa!!!!!

Grazie mille Leo se non ci fossi tu non so proprio come farei!!!!grazie ancora!!!

L'entusiasmo è bello ma non deve trasformarsi in frenesia :sweat_smile: questo è un forum non una chat. Non puoi postare ogni 10 minuti. Quindi pazienta le risposte arriveranno quando sarà possibile. ;)