Sommario:
- Passaggio 1: obiettivi
- Passaggio 2: cose utilizzate in questo progetto
- Fase 3: Fase di implementazione
- Fase 4: Principio di funzionamento
- Passaggio 5: connessione del dispositivo
- Passaggio 6: il codice Mbed
- Passaggio 7: elaborazione e analisi dei dati
- Passaggio 8: ottimizzare il consumo del sistema
Video: Sensore serra: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Tutorial sensore serra
Realizzato da Alain Wei assistito da Pascal Chencaptors | sigfox | ubidoti
- obiettivi
- Cose usate in questo progetto
- Fase di implementazione
- Principio di funzionamento
- Connessione del dispositivo
- Il codice letto
- Elaborazione e analisi dei dati
- Ottimizza il consumo del sistema
- Fotografie
Passaggio 1: obiettivi
Per questo progetto vorrei realizzare un sistema energetico autonomo, e devo misurare: la temperatura ambiente dell'aria, l'umidità dell'aria, la temperatura del suolo, l'umidità del suolo, la luminosità Lux e RGB.
Passaggio 2: cose utilizzate in questo progetto
Distinta materiali:
1) componente solare: un sottile strato di resina consente l'uso all'aperto
2) Chip LiPo Rider Pro: carica tutti i tuoi progetti a 5 V
3) Microcontrollore a chip Nucleo STM 32L432KC: fornisce un modo conveniente e flessibile per gli utenti di provare nuove idee e costruire prototipi con qualsiasi linea di microcontrollori STM32
4) Modulo Sigfox Wisol: per progettare il tuo prototipo IOT con reti Sigfox
5) Schermo LCD: si collega a un microcontrollore tramite il bus I2C o SPI
6) Batteria Li-Ion 3,7V 1050mAh: protezione contro sovraccarichi e scariche.
7) Sensore di umidità di gravità SEN0193: conoscere la concentrazione di acqua nel terreno. Il sensore fornisce una tensione analogica a seconda del contenuto di acqua.
8) Sensore di temperatura e umidità DHT22: conosce la temperatura e l'umidità dell'aria, e comunica con un microcontrollore tipo arduino o compatibile tramite un'uscita digitale.
9) Sensore di temperatura Grove: conosce la temperatura del suolo, e questo modulo è collegato ad un ingresso digitale di Grove Base Shield o Mega Shield tramite un cavo a 4 conduttori incluso
10) Sensore di colore ADA1334: rileva il colore di una sorgente luminosa o di un oggetto. Comunica tramite una porta I2C
11) Sensore di luce TSL2561: misura una luminosità da 0,1 a 40000 Lux. Comunica con un microcontrollore Arduino tramite il bus I2C.
Software:
1) SolidWorks (modello solido di progettazione)
2) Paint 3d (progetta l'icona dell'applicazione)
3) Altium (disegna il pcb)
4) Mbed (scrivi codice per tessera)
Fase 3: Fase di implementazione
Dopo aver conosciuto il materiale e il software che utilizzeremo, ci sono una serie di passaggi che dovremmo realizzare
1) dovremmo simulare il circuito tramite Altium
2) dovremmo fare dei lavori di design, ad esempio: disegnare il modello solido tramite SolidWorks, disegnare l'icona dell'applicazione tramite Paint 3d
3) se il circuito è corretto, possiamo realizzare il circuito su PCB con i materiali che abbiamo già preparato
4) dopo aver collegato il circuito, dovremmo saldare il componente e testare la qualità del circuito
5) alla fine, dovremmo impacchettare il circuito con il modello solido che abbiamo già finito
Fase 4: Principio di funzionamento
Sensore di umidità del suolo capacitivo SKU: inseriscilo nel terreno intorno alle tue piante e stupisci i tuoi amici con dati sull'umidità del suolo in tempo reale
Sensore di temperatura e umidità DHT11 ST052: collegare il sensore ai pin sulla scheda Sensore di colore ADA1334: dispone di elementi sensibili alla luce RGB e Clear. Un filtro di blocco IR, integrato sul chip e localizzato nei fotodiodi di rilevamento del colore, riduce al minimo la componente spettrale IR della luce in ingresso e consente di effettuare misurazioni del colore con precisione.
Sensore di temperatura Grove: inseriscilo nel terreno intorno alle tue piante, il termometro digitale DS18B20 fornisce misurazioni della temperatura da 9 bit a 12 bit Celsius e ha una funzione di allarme con punti di attivazione superiore e inferiore non volatili programmabili dall'utente.
Sensore di luceTSL2561: Il sensore ha un'interfaccia digitale (i2c). È possibile selezionare uno dei tre indirizzi in modo da avere fino a tre sensori su una scheda, ciascuno con un indirizzo i2c diverso. L'ADC integrato significa che puoi usarlo con qualsiasi microcontrollore, anche se non ha ingressi analogici.
1) Utilizzo dei sensori per la raccolta dei dati
2) I dati verranno trasmessi al microcontrollore
3) Il microcontrollore eseguirà il programma che abbiamo già scritto e trasmetterà i dati al Modulo Sigfox Wisol
4) Il modulo Sigfox Wisol trasmetterà i dati al sito Web Sigfox Backend attraverso l'antenna
Passaggio 5: connessione del dispositivo
SPIPreInit gSpi(D11, NC, D13); // MOSI MISO CLK
Adafruit_SSD1306_Spi gOled(gSpi, D10, D4, D3); // DC RST CS
Wisol seriale (USBTX, USBRX); // tx(A2), rx(A7)
DHT dht22(A5, DHT::DHT22); // analogico
TSL2561_I2C Lum(D0, D1); // sda, scl
TCS3472_I2C rgbc(D12, A6); // sda, scl
AnalogIn umido(A1); // analogico
sonda DS1820 (A0); // analogico
bandiera DigitalIn(D6); // controllo dello schermo del commutatore
Passaggio 6: il codice Mbed
Puoi trovare il codice mbed lì:
Passaggio 7: elaborazione e analisi dei dati
Dopo aver inviato i dati al sito Web Sigfox, poiché Sigfox limita ogni messaggio a un massimo di 12 byte (96 bit), quindi abbiamo assegnato misurazioni diverse a diverse dimensioni di byte e abbiamo impostato i dati in esadecimale. Per consentire agli utenti di ricevere i dati in modo più chiaro e conveniente, inviamo i dati da Sigfox alla piattaforma cloud, sulla piattaforma cloud, presentiamo i dati e li analizziamo. Il processo di implementazione è il seguente:
1) Registra i nostri dispositivi sulla piattaforma cloud
2) Accedere al sito Web dell'edizione di richiamata del dispositivo Sigfox
3) Impostare la configurazione dei parametri
4) Inserisci un collegamento all'account per il dispositivo sulla piattaforma cloud nel modello dell'URL (richiama l'indirizzo del server)
5) Compila il callbackBody (il corpo delle informazioni per la richiesta di richiamata)
6) Salva impostazioni
L'immagine mostra il risultato sulla piattaforma Ubidots, possiamo vedere che i dati vengono convertiti in decimale, quindi riceviamo i dati in modo più chiaro e conveniente, e possiamo guardare il diagramma di ciascun dato in dettaglio, ad esempio: possiamo trovare il più alto temperatura nell'aria
Passaggio 8: ottimizzare il consumo del sistema
C'è un regolatore tra mini usb e Vin in MCU, questo regolatore aumenterà la perdita, al fine di ridurre al minimo la perdita del nostro sistema, alimenteremo il microcontrollore dall'uscita digitale e quando non utilizziamo il sistema, creeremo il microcontrollore e i sensori dormono. Dimostriamo che questi due metodi possono ridurre efficacemente la perdita:
1) Aggiungere un resistore tra il microcontrollore e il generatore
2) Trova la corrente attraverso la resistenza sull'oscilloscopio
3) Far addormentare i sensori e recuperare la corrente attraverso la resistenza sull'oscilloscopio
4) Metti in pausa il microcontrollore e recupera la corrente attraverso la resistenza sull'oscilloscopio I nostri risultati sperimentali sono i seguenti
Scopriamo che quando facciamo dormire il microcontrollore, la perdita di sistema è ridotta al minimo. E quando il microcontrollore viene risvegliato, i sensori possono raccogliere dati e inviarli a Sigfox. Ma c'è un problema, quando facciamo dormire il microcontrollore, c'è ancora corrente tra MCU e sensori, come eliminare questa corrente? Usando Mosfet, colleghiamo gate con uscita digitale di MCU, colleghiamo drain con sensori e colleghiamo source con pin di 3, 3V di MCU. Quando la tensione di gate è inferiore a Vgs (tensione di soglia di gate), c'è il blocco tra source e drain, non c'è tensione all'estremità dei sensori. Quindi, quando facciamo dormire il microcontrollore, dobbiamo assicurarci che la tensione di gate sia inferiore a Vgs e quando l'MCU funziona, la tensione di gate dovrebbe essere maggiore di Vgs, queste sono le regole per trovare Mosfet applicabile.
Consigliato:
Serra automatica da interno basata su Ikea Socker: 5 passaggi
Serra automatica per interni basata su Ikea Socker: Ciao, questo è il mio primo istruttore. Ho imparato molto con questa comunità, e penso che sia ora di restituire le mie umili idee. Mi dispiace per il mio inglese, è scarso, ma farò tutto il possibile. L'idea era di realizzare una serra da tavolo che mi facesse coltivare semi e
Automatizzare una serra con LoRa! (Parte 2) -- Apri finestra motorizzato: 6 passaggi (con immagini)
Automatizzare una serra con LoRa! (Parte 2) || Apri finestra motorizzato: in questo progetto ti mostrerò come ho creato un apri finestra motorizzato per la mia serra. Ciò significa che ti mostrerò quale motore ho usato, come ho progettato il sistema meccanico vero e proprio, come guido il motore e infine come ho usato un Arduino LoRa
Monitoraggio della serra con IOT: 5 passaggi
Monitoraggio della serra con IOT: quando si tratta di agricoltura, il monitoraggio della temperatura & l'umidità delle piante è un fattore importante per la loro sopravvivenza. Attualmente, le persone usano termometri attaccati a una serra in modo che gli agricoltori possano misurare la temperatura. Tuttavia, questa app manuale
Greentent - La prima mini serra portatile al mondo con misurazione della temperatura e dell'umidità Arduino: 3 passaggi
Greentent - La prima mini serra portatile al mondo con misurazione della temperatura e dell'umidità Arduino: ho avuto per la prima volta l'idea di una serra portatile che puoi spostare di notte quando volevo creare un piccolo giardino in una scatola con temperatura monitorata e Umidità. Quindi, è notte fonda e voglio andare in un negozio per prendere questi su
Fantastica serra con irrigazione automatica, connessione a Internet e molto altro: 7 passaggi (con immagini)
Fantastica serra con irrigazione automatica, connessione a Internet e molto altro: benvenuto in questo Instructables. All'inizio di marzo, ero in un negozio di giardinaggio e ho visto alcune serre. E siccome era già da tempo che volevo realizzare un progetto con le piante e l'elettronica, sono andato avanti e ne ho comprato uno: https://www.instagram.com/p