Sommario:

Rendi il tuo impianto SMART! (Con Arduino): 5 passaggi
Rendi il tuo impianto SMART! (Con Arduino): 5 passaggi

Video: Rendi il tuo impianto SMART! (Con Arduino): 5 passaggi

Video: Rendi il tuo impianto SMART! (Con Arduino): 5 passaggi
Video: Rendi SMART la tua CASA con Arduino Uno R4 WiFi e Telegram 2024, Dicembre
Anonim
Image
Image
Materiali richiesti
Materiali richiesti

Quindi ti sei sempre chiesto come aggiungere tecnologia ai tuoi impianti? Con questo fantastico progetto, puoi assicurarti che le tue adorabili piante siano sempre in buone condizioni. Dopo aver realizzato questo progetto:

  • Scopri come utilizzare i sensori con uscita analogica
  • Scopri come visualizzare i dati sui display OLED
  • Fai sorridere la tua pianta se tutto va bene e piangi se c'è qualcosa che non va.

impianto intelligente; Qual è la base dell'idea?

Al giorno d'oggi, possiamo aumentare l'efficienza dei lavori, degli hobby, dello stile di vita, ecc. aggiungendo tecnologia ai nostri strumenti e cose con componenti elettronici di base. Aggiungere l'intelligenza artificiale alle cose a cui teniamo è molto attraente e sorprendente. Potresti aver visto le serre che utilizzano il controllo e la supervisione intelligenti su piante, fiori, ecc. Possono controllare i tempi e la quantità di acqua delle piante, l'illuminazione, la temperatura e molti altri parametri importanti ed efficaci. È un buon punto di partenza per entrare in questo mondo emozionante e imparare a farlo. In questo progetto, otterremo i dettagli necessari sulle condizioni del nostro impianto; come l'umidità della sabbia, la temperatura ambientale e la quantità di luce che la pianta può ricevere. Il monitoraggio di questi dati può aiutarci a mantenere sempre il nostro impianto in buone condizioni. La lettura dei dati dai sensori di Arduino è abbastanza semplice e il monitoraggio su un display non è così difficile. Allora, cosa stai aspettando? Rendiamo intelligenti le nostre piante!

Passaggio 1: materiali necessari

  • Arduino Nano R3 (×1 pz)
  • Sensore di umidità e temperatura DHT11 (×1 pz)
  • Modulo display OLED SPI 128X64 da 0,96 pollici (×1)
  • Modulo sensore di umidità del suolo YwRobot (×1 pz)
  • Sensore LDR (×1 pz)
  • Cavo a nastro (×1 pz)

Passaggio 2: circuito

Circuito
Circuito

Ci sono alcuni punti importanti a cui dovresti prestare attenzione. Innanzitutto, è necessario un alimentatore in grado di fornire almeno 5 V e 20 mA. Se il tuo alimentatore non soddisfa queste condizioni, dovresti collegare i moduli al pin 5V di Arduino (non usare 3v3). Si noti inoltre che viene utilizzato un display OLED con protocollo SPI. Se il tuo display è I2C, devi collegarli ai pin A4 e A5 di Arduino. Inoltre, il sensore di umidità qui utilizzato ha 2 pin e quindi è necessaria una scheda amplificatore con un'uscita analogica. Il sensore DHT11 può misurare sia la temperatura che l'umidità, ma il nostro codice visualizza solo la temperatura. Puoi aggiungere umidità aggiungendo alcune righe di codice.

Passaggio 3: assemblaggio

Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio

Poiché il nostro vaso di fiori è piccolo e c'è un limite di spazio, abbiamo usato un filo sottile che è adatto per il nostro vaso di fiori.

Per collegare questi fili, è meglio separare le intestazioni dei pin dai componenti. Innanzitutto, l'intestazione del pin del display OLED deve essere dissaldata. Per fare ciò, è possibile utilizzare un saldatore, ma è preferibile la saldatura a caldo.

Il display OLED è attaccato a una scheda che fornisce la comunicazione SPI. Per avere una visione migliore del display e nascondere i fili, puoi separare il pannello del display dalla scheda. Usa un coltello affilato per farlo.

Ora è il momento di saldare i fili alla scheda. La scheda verrà posizionata in una sabbia bagnata, quindi dobbiamo rendere impermeabili tutte le connessioni e i componenti. Per prima cosa, lo copriamo con un involucro di plastica. Quindi lo copriamo con un tubo termoretraibile. Dovresti scaldarlo per attaccarlo alla tavola. Ora riempi le cuciture con la colla a caldo.

Il sensore di umidità che abbiamo scelto deve avere un amplificatore separato. Innanzitutto, separa le intestazioni dei pin, quindi rendile impermeabili.

Per il sensore LDR, è necessario collegare un resistore da 10k ohm tra GND e il pin del sensore. Anche questo deve essere reso impermeabile.

Per il sensore di temperatura, è necessario collegare un resistore da 10k ohm tra Vcc e il pin del segnale.

Ora è il momento di collegare tutti i sensori e i moduli display ad Arduino Nano. Dopo aver terminato l'assemblaggio, non dimenticare di rendere impermeabile anche Arduino.

Ora svuota un po' di sabbia dal vaso (non tutta, è dannosa per la pianta) e metti la scheda e i sensori (tranne il sensore di temperatura) all'interno. Il sensore di temperatura deve essere fuori dalla pentola. Ora riempi il vaso con la sabbia rimossa.

Abbiamo finito! Carichiamo il codice.

Passaggio 4: codice

In questo codice, utilizziamo la libreria SSD1306 e DHT per display OLED e DHT 11. Dovresti prima aggiungere queste librerie, quindi compilare e caricare il codice su Arduino Nano. Se è la prima volta che esegui una scheda Arduino, non preoccuparti. Basta seguire questi passaggi:

  1. Vai su www.arduino.cc/en/Main/Software e scarica il software del tuo sistema operativo.
  2. Installa il software IDE come indicato.
  3. Esegui l'IDE Arduino e cancella l'editor di testo e copia il seguente codice nell'editor di testo.
  4. Passare allo schizzo e includere le librerie (scaricare le librerie dai seguenti collegamenti). Ora fai clic su aggiungi libreria ZIP e aggiungi le librerie.
  5. Scegli la scheda in strumenti e schede, seleziona Arduino Nano.
  6. Collega Arduino al PC e imposta la porta com in tools e port.
  7. Premi il pulsante Carica (segno di freccia).
  8. Siete a posto!

Passaggio 5: cosa c'è dopo?

Qual è il prossimo?
Qual è il prossimo?

Ora puoi sviluppare questo progetto secondo i tuoi interessi. Ecco alcuni suggerimenti che puoi aggiungere al progetto:

  • Puoi avere un orologio sul display e misurare il tempo delle diverse condizioni e prevedere il tempo delle condizioni in cui la pianta ha bisogno di acqua o più luce. dovresti aggiungere un modulo RTC come DS1307 e aggiungere del codice per leggere l'ora e il calendario e visualizzarlo o salvarne alcuni per avere maggiori dettagli sull'impianto.
  • Aggiungendo un cicalino, puoi impostare degli allarmi che ti avvertono delle condizioni dell'impianto. ad esempio quando la sabbia è molto secca, può suonare 1 volta all'ora.
  • Abbiamo impostato solo due emoji per condizioni diverse. Puoi aggiungere più modelli di viso per qualsiasi condizione. Per questo dovresti leggere il tutorial del display OLED per imparare come convertire la tua immagine in un codice esadecimale.

Consigliato: