Sommario:

UCL-IIoT-Serra-con-wifi: 10 passaggi
UCL-IIoT-Serra-con-wifi: 10 passaggi

Video: UCL-IIoT-Serra-con-wifi: 10 passaggi

Video: UCL-IIoT-Serra-con-wifi: 10 passaggi
Video: Дж. Уорнер Уоллес: Христианство, мормонизм и атеизм-что... 2024, Novembre
Anonim
UCL-IIoT-Serra-con-wifi
UCL-IIoT-Serra-con-wifi

Questo è un progetto scolastico per 3 semestre su UCL. Abbiamo deciso di continuare a lavorare sulla nostra serra ma questa volta raccogliendo dati

Realizzato da adam0220 e mort340d

Passaggio 1: Panoramica

Image
Image
Panoramica
Panoramica
Panoramica
Panoramica
Panoramica
Panoramica

Quale appassionato di giardini non sogna di avere una "casa intelligente" dove le piante vengono annaffiate automaticamente, quando il livello di umidità del suolo si sta abbassando o essere in grado di dare alle tue piante la "luce solare" richiesta automaticamente anche di notte?

Il nostro obiettivo è creare una serra che possa farlo per te

Questo tutorial spiegherà come abbiamo realizzato una serra in grado di sostenersi da sola, tramite arduino.

Abbiamo utilizzato un DHT11 per misurare la temperatura e l'umidità. Il nostro sensore di umidità del suolo viene utilizzato per misurare l'umidità del suolo. La nostra pompa dell'acqua viene utilizzata per innaffiare il terreno, quando il terreno diventa troppo secco. Il monitor LCD viene utilizzato per mostrare quali sono l'umidità e la temperatura del suolo. I led servono per illustrare il sole. Abbiamo usato il nodo rosso per vedere tutti i nostri valori che otteniamo da arduino. WeMos D1 R2 viene utilizzato per inviare i dati tramite wifi. MySQL viene utilizzato per visualizzare i dati attraverso una pagina web.

Passaggio 2: diagramma di flusso + Come installare Node-red e aggiungere MySQL a Node-red

Diagramma di flusso + Come installare Node-red e aggiungere MySQL a Node-red
Diagramma di flusso + Come installare Node-red e aggiungere MySQL a Node-red

Ecco il nostro diagramma di flusso della serra

1. Installa node-red sul tuo computer.

2. Installa "dashboard, node-remysql e node-serialport"

3. Entra per gestire la tavolozza

4. Quindi fare clic su Installa

5. Quindi cerca i moduli

6. Installa wampserver sul tuo computer, per aprire MySQL

7. Apri phpMyAdmin

8. Imposta un esempio di blocco "noderizzato"

9. Crea una tabella, scrivi il nome delle cose "umide aso" che ti piacerebbe avere.

10. Inserisci il blocco MySQL in node-red

11. Il blocco in node-red "Mysql" deve essere riferito al nome del nostro database sql nel nostro caso "nodered"

Passaggio 3: elenco delle parti

1 x Arduino uno

1 x WeMos D1 R2

2 x tagliere

1 x pompa dell'acqua 12v

4 x LED

1 x schermo LCD

1 x DHT 11

1 x sensore di umidità del suolo

1 x Relay songle ky-019

1 x portabatteria

8 batterie (AA)

4 x 220 ohm di resistenza

Tubo flessibile

fili

Inoltre abbiamo usato

Suolo e piante

Stampante 3D + taglio laser

Passaggio 4: stampa 3D del progetto

Stampa 3D del progetto
Stampa 3D del progetto

Il mainframe è realizzato con una stampante 3D

Il tetto è realizzato in plexiglass con taglio laser

Le pareti sono realizzate in legno con un laser cutter

Puoi ottenere i file da

Passaggio 5: cablaggio su Fritzing

Cablaggio su Fritzing
Cablaggio su Fritzing

Passaggio 6: codice Arduino

Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino

Ecco alcune immagini dal codice WeMos D1 R2. Mostra come ci connettiamo al wifi e come inviamo i dati da arduino a node-red

Figura 1. Nella foto il WeMos legge le librerie e connette il wifi e mostra quali pin ci sono nell'arduino

Figura 2. Stampa sul monitor seriale che ha ricevuto il pacchetto e mostra come usiamo "udp" per inviare i dati al computer tramite node-red.

Figura 3. Mostra quanti caratteri possiamo inviare a node-red e il setup void

Figura 4. Fa fluttuare la temperatura, l'umidità e l'umidità, quindi rimappa l'umidità in 0-100%. Dopodiché vengono trasformati in stringhe, quindi inviate a node-red.

Passaggio 7: come installare la scheda ESP8266 nell'IDE Arduino

Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE
Come installare la scheda ESP8266 in Arduino IDE

Per installare la scheda ESP8266 nel tuo IDE Arduino, segui queste istruzioni seguenti:

1) Aprire la finestra delle preferenze dall'IDE di Arduino. Vai su File > Preferenze

2) Immettere https://arduino.esp8266.com/stable/package_esp8266com_index.json nel campo "Ulteriori URL di Board Manager" come mostrato nella figura seguente. Quindi, fare clic sul pulsante "OK".

3) Gestore schede aperte. Vai su Strumenti > Bacheca > Gestore bacheche…

4) Scorri verso il basso, seleziona il menu della scheda ESP8266 e installa "esp8266" usiamo 2.3.0

5) Scegli la tua scheda ESP8266 da Strumenti > Scheda > Modulo ESP8266 generico

6) Infine, riapri il tuo IDE Arduino

Passaggio 8: elenco I/O

Elenco I/O
Elenco I/O

Questa è la nostra lista I/O per UNO e WeMos D1 R2

Passaggio 9: nodo rosso

Nodo-rosso
Nodo-rosso
Nodo-rosso
Nodo-rosso
Nodo-rosso
Nodo-rosso
Nodo-rosso
Nodo-rosso

Le prime due immagini sono dove i dati sono attraverso il wifi e mostrano l'output su node-red. La seconda immagine è il programma nodo rosso in cui scorre attraverso la porta del computer. L'ultima immagine utilizza WeMos D1 R2

Setup node-red

Passaggio 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL è un sito Web che utilizziamo per archiviare i dati che otteniamo da Arduino.

Per connetterti a MySQL devi usare wamp. Puoi scaricare wamp su

Consigliato: