Sommario:

Vivaio intelligente: 8 passaggi
Vivaio intelligente: 8 passaggi

Video: Vivaio intelligente: 8 passaggi

Video: Vivaio intelligente: 8 passaggi
Video: Chiara Ferragni qualche anno fa con il suo ex: che strano! 😱 2024, Dicembre
Anonim
Vivaio intelligente
Vivaio intelligente
Vivaio intelligente
Vivaio intelligente

Per monitorare le condizioni ambientali dei miei rettili, ho creato un vivaio intelligente. Il mio obiettivo è quello di avere un ecosistema pienamente vivente all'interno della gabbia per i miei rettili.. In base a queste condizioni, il terrario dovrebbe agire su se stesso per assicurarsi che tutti le piante sono idratate e che la temperatura e l'umidità dovrebbero essere adatte ai miei rettili. Rilasciando questo open source, spero di ispirare altre persone e forse anche di aiutarmi a ottenere un feedback sul mio prodotto. In questo momento questo terrario contiene solo le giuste condizioni ambientali per il geco leopardo, il geco crestato e un drago barbuto. Sentiti libero di aggiungere altri dati per altri rettili!:)

Forniture

40x70cm 3mm legno triplex x 6

30x30 3mm plexiglas trasparente x 2

50x30 3mm plexiglas trasparente x 1

Pompa del fluido x 2

Sensore DHT22 x 1

Sensore di umidità del suolo x 2

Tubo in pvc da 1 metro x 5

Arduino Uno x 1

Passaggio 1: i modelli

I modelli
I modelli

Modelli per (laser)taglio del legno

Per realizzare il vivaio ho creato dei modelli che possono essere utilizzati per il taglio laser per creare il vivaio stesso. Il file json può essere utilizzato su https://www.makercase.com/ per modificare le dimensioni del modello SVG nel caso in cui desideri creare un terrario più piccolo o più grande. Oltre alle dimensioni, potresti modificare anche le finestre nel terrario. Questo file Json è necessario anche se desideri creare il terrario con un materiale diverso dal legno. Il file attuale è realizzato specificamente per materiale in legno con uno spessore di 3 mm.

Il file Json può essere trovato su: https://github.com/LesleyKras/SmartVivarium/blob/…Il file SVG è il modello generato, creato dal file json. Questo file è necessario quando si desidera tagliare il legno utilizzando una macchina da taglio laser o se si taglia il legno a mano.

L'SVG contiene tutti i diversi pezzi di legno contemporaneamente. Quando utilizzerai una macchina da taglio laser, devi selezionare ogni parte individualmente all'interno del file SVG e tagliarle una alla volta.

Passaggio 2: costruirlo

Costruirlo!
Costruirlo!
Costruirlo!
Costruirlo!

Metti insieme i pezzi di legno con chiodi o colla per legno. Le piastre inferiore e superiore dovrebbero essere simili, proprio come le piastre laterali. Questo aiuta a creare il terrario stesso.

Dopo aver messo insieme i pezzi, il tuo terrario dovrebbe assomigliare a quello mostrato nell'immagine

Passaggio 3: collegamento dell'hardware

Dopo aver installato il terrario, è il momento di iniziare a montare l'hardware. Dato che stavo solo sviluppando un prototipo, non ho fatto molti sforzi per nascondere i cavi e l'hardware per farlo sembrare un prodotto finito. Naturalmente, questo è consigliato se utilizzerai il Vivarium per i tuoi rettili reali.

La prima cosa da fare è connettere Arduino Uno al computer e caricare il codice sorgente dalla pagina GitHub sul tuo Arduino.

A seconda dei tuoi desideri, potresti usare una breadboard (cosa che ho fatto). Se non utilizzerai una breadboard, assicurati che i sensori specifici siano collegati ai pin IO corretti in Arduino Uno.

Passaggio 4: temperatura e umidità

Iniziamo collegando il sensore DHT22 per monitorare la temperatura e l'umidità nel tuo terrario. Per collegare il sensore DHT22, è necessario utilizzare la propria libreria che può essere trovata qui.

Dopo aver installato la libreria, sei pronto per collegare i pin ad Arduino. Assicurati di collegare il pin di tensione a 5V, il pin GND a GND Arduino e il pin dati al pin 7 su arduino.

Passaggio 5: sensori di umidità del suolo

Per monitorare l'umidità del suolo, utilizziamo sensori di umidità del suolo. Questi sono usati per monitorare l'umidità nel terreno per le piante reali che vivranno nel tuo terrario. Se l'umidità del terreno è troppo secca, alla fine verrà attivato il sistema di pioggia.

Per collegare i sensori di umidità del suolo, è necessario disporre della seguente configurazione; Collega i pin VCC ai pin 5V sull'arduino. Collega i pin GND ai pin GND sull'arduino. E per ricevere i dati, dovresti collegare i pin A0 dai sensori ai pin A0 e A1 su arduino.

Passaggio 6: pompa del fluido

Non sono riuscito a far funzionare completamente la pompa del fluido. Ma ora ho creato una simulazione per questa pompa, finché non ho capito come collegarla correttamente. L'ho fatto usando una semplice luce a Led che dovrebbe lampeggiare quando l'umidità del terreno è troppo secca. Sulla base della mia ricerca avrei bisogno di ottenere il giusto tipo di relais per far funzionare la pompa vera e propria.

Collega il pin VCC dalla pompa del fluido al pin 12 su arduino e collega il pin GND dalla pompa al pin GND su Arduino.

Passaggio 7: impostazione del codice per il tuo rettile specifico

A partire da ora, ci sono solo tre tipi di rettili configurati nella memoria su Arduino. In questo momento, i dati vengono salvati in una stringa Json, che può essere facilmente modificata per aggiungere più rettili nel caso in cui il tuo rettile non sia presente.

I rettili attualmente utilizzati sono un geco leopardo, un geco crestato e un drago barbuto.

Per utilizzare i dati dal file Json, è necessario installare un'altra libreria che viene utilizzata per analizzare il Json in dati leggibili per l'Arduino stesso. Puoi trovare questa libreria qui.

Dopo aver aggiunto la libreria, puoi semplicemente cercare la seguente stringa nel codice: 'const char* reptiles = doc["Leopard gecko"]' e cambiare il nome del tuo rettile nel rettile che possiedi.

Puoi controllare i nomi delle variabili nella stringa json, all'interno della variabile chiamata "reptileData" per assicurarti di averlo digitato correttamente. Se il tuo rettile non è presente, puoi utilizzare il formato degli altri rettili per aggiungere le condizioni ambientali necessarie per il tuo rettile.

Assicurati di condividere queste condizioni, così anche altre persone possono farne uso!:)

Passaggio 8: divertiti

Godere
Godere

Ora dovresti essere pronto ed essere in grado di utilizzare il terrario.

Dopo aver configurato tutte queste cose e caricato il codice, puoi aprire il monitor seriale per vedere i dati ricevuti dai sensori. Verificare se questo è affidabile prima di utilizzare effettivamente il set, in quanto potrebbe essere possibile che un sensore non funzioni correttamente.

Per impostazione predefinita, controlla le condizioni ambientali ogni 5 secondi, ma sei libero di cambiarlo modificando la variabile "Periodo" nel codice (di millisecondi).

Divertiti!

Consigliato: