Sommario:

Agri-2-Occhio: 9 passaggi
Agri-2-Occhio: 9 passaggi

Video: Agri-2-Occhio: 9 passaggi

Video: Agri-2-Occhio: 9 passaggi
Video: Agri Informa 9/2020 Roverbella Botte T3 2024, Novembre
Anonim
Agri-2-Occhio
Agri-2-Occhio

Per il primo semestre del quarto anno della nostra scuola di ingegneria, scegliamo di lavorare su un sistema di monitoraggio dell'agricoltura. Deve misurare un valore rilevante per la crescita della pianta. Il dispositivo deve essere autonomo nell'energia e utilizzare un protocollo LPWAN.

Fase 1: Fase 1: i componenti di AGRI-2-EYE

Microcontrollore:

STM32L432KC

Sensore:

  • Umidità esterna: DHT22
  • Temperatura esterna: SMT172
  • Umidità del suolo: SKU SEN0 193
  • Temperatura del suolo: Grove 1019919
  • RGB: Grove TCS34725
  • Intensità della luce: Grove 101020076

Comunicazione LPWAN:

Wisol SFM10R1

Alimentazione:

Pannello solare 6V - 2W

Visualizzazione dello schermo:

ARCELI SSD1306

Fase 2: Fase 2: Prototipo Agri-2-EYE

Fase 2: Prototipo Agri-2-EYE
Fase 2: Prototipo Agri-2-EYE

Fase 3: Fase 3: Schemi del progetto

Fase 3: Schemi del progetto
Fase 3: Schemi del progetto
Fase 3: Schemi del progetto
Fase 3: Schemi del progetto
Fase 3: Schemi del progetto
Fase 3: Schemi del progetto

Per il progetto abbiamo bisogno di 3 PCB:

  • un alimentatore PCB
  • un PCB di interfaccia
  • un PCB sensore esterno

Passaggio 4: Passaggio 4: Sviluppo Mbed

La piattaforma per dispositivi IoT Arm Mbed fornisce agli utenti una piattaforma online facile da usare per l'hardware compatibile con Mbed. Consente l'accesso a un'enorme quantità di libreria. La comunità Mbed sviluppa librerie, dà accesso a software di esempio per dispositivi compatibili e aiuta gli utenti per i loro problemi.

Come funziona la piattaforma Mbed?

  1. Il primo passo è andare sul sito di Mbed:
  2. Creare un account
  3. Vai al menu del compilatore e scegli il tuo dispositivo: STM32L432KC (il nostro microcontrollore)
  4. Crea un progetto
  5. Importa libreria utile es: libreria DHT
  6. Avvia il programma
  7. Compila il codice
  8. Esporta sul dispositivo con la porta micro-usb collegata tra il PC e l'STM32L432KC

Prestare attenzione alla mappa dei pin in modo che corrisponda agli schemi.

Passaggio 5: Passaggio 5: Configurazioni Sigfox

Passaggio 5: configurazioni Sigfox
Passaggio 5: configurazioni Sigfox
Passaggio 5: configurazioni Sigfox
Passaggio 5: configurazioni Sigfox

Per il protocollo LPWAN scegliamo un modulo Sigfox. Il protocollo Sigfox è davvero utile per l'applicazione IoT perché la comunicazione non consuma molta energia e può anche inviare dati a lunghe distanze. Comunica con il backend di Sigfox. In questo progetto il modulo aiuta a trasmettere dati alla piattaforma IoT.

È necessario collegare il modulo con la CPU (come nella figura 2).

Per inviare i dati è necessario utilizzare il formato del comando AT. Per esempio:

A inviare OK, AT$T? restituire il valore della temperatura.

Usiamo questo formato per inviare i valori di ciascun sensore.

Passaggio 6: Passaggio 6: Codici Agri-2-EYE

Passaggio 6: codici Agri-2-EYE
Passaggio 6: codici Agri-2-EYE

Sviluppiamo un codice cpp basato su una libreria di sensori. Principalmente puoi trovare tutto il codice che ti serve per capire come configuriamo la visualizzazione dello schermo, la trasmissione…

Nella foto puoi vedere come inviamo il valore del sensore.

Passaggio 7: Passaggio 7: piattaforma cloud Ubidots

Passaggio 7: piattaforma cloud Ubidots
Passaggio 7: piattaforma cloud Ubidots

Il proprietario del prodotto sceglie Ubidots come piattaforma di archiviazione dei dati. Per usarlo devi seguire passo passo il processo.

  1. Vai su https://ubidots.com/ e crea un account
  2. Seleziona il dispositivo e crea un nuovo dispositivo con un clic sul "+"
  3. Scegli un'etichetta e un nome
  4. Configura il token da connettere con il backend Sigfox
  5. Nella dashboard aggiungi tutti i widget di cui hai bisogno
  6. Seleziona aggiungi variabile e scegli il dispositivo che hai creato.

Passaggio 8: Passaggio 8: la nostra interfaccia Ubidots

Consigliato: