Sommario:

Il Floger: un dispositivo per monitorare i parametri meteorologici: 6 passaggi
Il Floger: un dispositivo per monitorare i parametri meteorologici: 6 passaggi

Video: Il Floger: un dispositivo per monitorare i parametri meteorologici: 6 passaggi

Video: Il Floger: un dispositivo per monitorare i parametri meteorologici: 6 passaggi
Video: Architettura di comunicazione e sistemi di monitoraggio Huawei 2024, Novembre
Anonim
Il Floger: un dispositivo per monitorare i parametri meteorologici
Il Floger: un dispositivo per monitorare i parametri meteorologici

Un piccolo dispositivo connesso e AUTONOMO per monitorare diverse variabili utili per aiutarti nel giardinaggio

Questo dispositivo è progettato per misurare diversi parametri meteorologici:

  • Temperatura del pavimento e dell'aria
  • Umidità del pavimento e dell'aria
  • Luminosità

visualizzalo su uno schermo lcd e invialo anche su actoboard tramite un modulo sigfox (puoi anche inviarlo da actoboard a un altro dispositivo o database ma non ne parleremo in questo Instuctable).

Come ho detto il dispositivo è autonomo quindi ovviamente utilizzeremo una batteria alimentata da un pannello solare ma la cosa più importante è che il dispositivo per lo più non sarà mai in uso: anzi lo programmeremo per prendere la misura solo ogni ora per esempio o a meno che tu non gli chieda di misurare direttamente ora. Quindi alla fine il dispositivo sarà in uso meno di 30 secondi ogni ora.

IMPORTANTE:

  • Useremo Mbed per caricare il codice, che condividerò generosamente:'), nel microcontrollore quindi se lo conosci è un plus (se non lo sei non preoccuparti te lo spiego passo passo).
  • Sto anche dando tutti i file per creare il tuo pcb, quindi dovrai solo stamparlo.

Passaggio 1: componenti

Per questo progetto ho usato ovviamente dei sensori ma serviranno anche microcontrollori e un sistema di alimentazione

Ecco l'elenco dei componenti che ho utilizzato:

Sensori a pavimento:

  • Temperatura
  • Umidità

Sensori aria:

Temperatura e umidità: la temperatura e l'umidità dell'aria sono sullo stesso sensore

Sensore di luminosità:

Luminosità

Schede microcontrollore: useremo 2 microcontrollori

  • STM32L432KC
  • TD1208

Alimentazione:

  • Batteria
  • Celle a energia solare
  • Scheda adattatore per l'alimentazione: Su questa scheda collegheremo la batteria e la cella solare (così la batteria sarà in grado di caricarsi). Dall'altro lato della scheda di alimentazione collegheremo l'STM32L432KC con un cavo USB per alimentare l'intero sistema (in 3.3V).

Schermo:

Schermo a cristalli liquidi

Sigfox:

Il modulo sigfox ci permetterà di inviare i nostri dati ad actoboard

Passaggio 2: PCB e codice

PCB e codice
PCB e codice

PCB:

Per iniziare condividerò i file del pcb. Sono in un formato che normalmente funziona sulla maggior parte delle stampanti.

Per stamparlo puoi facilmente trovare un negozio elettrico/tecnico che lo possa fare.

Dovrai fare più VIA sul pcb (non preoccuparti sono indicati)

CODICE:

Il primo passo è creare un account su MBED

Fatto ciò basterà cliccare sul seguente LINK per accedere al progetto (solo in modalità lettura)

Quando sei arrivato al progetto mbed con il link precedente, importalo nel tuo spazio di lavoro (compilatore).

Quindi collega il tuo STM32 al tuo computer, compila il file principale su mbed e copia questo file nell'STM32 (con un semplice copia/incolla).

Passaggio 3: cablaggio dei componenti

Cablaggio dei componenti
Cablaggio dei componenti
Cablaggio dei componenti
Cablaggio dei componenti
Cablaggio dei componenti
Cablaggio dei componenti

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Questo passaggio è qui solo per mostrarti come collegare i componenti insieme SE vuoi testarli su un labdec per esempio e perché è sempre bene sapere come funzionano le cose altrimenti puoi saltare questo passaggio e impostare semplicemente i componenti sul pcb che sarà connesso

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Qui hai 3 schemi su come collegare tutti i componenti insieme.

PS: ovviamente il cavo ROSSO va all'alimentazione 3.3V e il cavo NERO va a terra.

Per cominciare se vuoi solo testare tutti i componenti puoi farlo senza la parte di alimentazione collegando il tuo STM32L432KC al tuo computer.

Fase 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

In questa parte ti spiegherò come impostare il tuo account su Actoboard recuperare tutti i dati inviati dal tuo modulo Sigfox.

Prima di tutto vai sul sito web di Actoboard e crea un account

Una volta terminato, crea una nuova origine dati (immagine 1).

Dovrai trovare Akeru (immagine 2), quindi quando lo ottieni e fai clic su di esso arriverai alla finestra "Connetti il tuo dispositivo Akeru" (immagine 3).

Inserisci il nome che vuoi dare alla tua sorgente dati, il suo numero di modem e PAC (queste 2 informazioni sono fornite sul tuo modulo sigfox, sono uniche).

L'ultima parte è l'impostazione del formato dei dati che recupererai:

lum::int:8 temp_A::int:8 hum_A::int:8 temp_S::int:8 hum_S::int:8

NON cambiare il formato a meno che tu non sia in grado di cambiare anche il codice che ti ho dato (almeno cambi il nome ma non il formato o il numero di morso).

Quindi nell'ordine hai: luminosità (lum), temperatura dell'aria (temp_A), umidità dell'aria (hum_A), temperatura del suolo (temp_S) e umidità del suolo (hum_S).

Ora puoi verificare, se Actoboard riceve messaggi dal tuo modulo Sigfox, sulla destra della stessa finestra (immagine 4). Inoltre, puoi dare forma ai tuoi dati con una dashboard, per questo: crea una nuova dashboard, fai clic su di essa e aggiungi un nuovo widget (immagine 5). Ora si apre una nuova finestra denominata "Aggiungi widget" (immagine 6), fai clic sulla seconda scheda "Widget" e scegline uno.

Qui, ad esempio, mostrerò come visualizzare il valore della luminosità. Quindi scegli il secondo widget "Valore" e modifica le impostazioni del widget (immagine 7), aggiungi un set di dati e scegli la variabile che vuoi visualizzare. Ora se torni sulla tua dashboard apparirà il valore della tua variabile (immagine 8).

Passaggio 5: problemi di visualizzazione

Problemi di visualizzazione
Problemi di visualizzazione
Problemi di visualizzazione
Problemi di visualizzazione

In questa sezione ti dirò quali valori ci si aspetta dai nostri sensori e come puoi verificarli.

Se hai fatto tutto bene dall'inizio, ormai dovresti avere valeus sul tuo schermo e actoboard

Se questo non vedi nulla sullo schermo né su actoboard

  • Prima di tutto controlla tutte le connessioni tra sensori e microcontrollore.
  • Se sei sicuro delle tue connessioni, potrebbe essere il tuo schermo LCD (sono un po' fragili). Dovresti ancora avere il valore su actoboard se hai seguito correttamente l'ultimo passaggio

In caso di problemi con la configurazione di actoboard, ecco un terzo modo per avere i tuoi valori: Putty

Come usare il mastice:

  • Collega il tuo dispositivo al computer e apri Gestione periferiche di Windows e trova su quale porta è collegato il tuo dispositivo (immagine 2).
  • Quindi apri Putty e seleziona serial (rosso nella figura 3) e chiedi il numero della porta COM che hai trovato nel passaggio precedente (arancione nella figura 3).
  • Fare clic su OK. Si aprirà una console che mostra i valori

Passaggio 6: grazie

Grazie se hai provato a creare il tuo FLOGER:) o anche se hai appena letto questo!

Se hai commenti, domande o miglioramenti sentiti libero di condividere!

Consigliato: