Sommario:

Stazione meteorologica con scheda singola - SLabs-32: 5 passaggi
Stazione meteorologica con scheda singola - SLabs-32: 5 passaggi

Video: Stazione meteorologica con scheda singola - SLabs-32: 5 passaggi

Video: Stazione meteorologica con scheda singola - SLabs-32: 5 passaggi
Video: High Density 2022 2024, Dicembre
Anonim
Stazione meteorologica con scheda singola - SLabs-32
Stazione meteorologica con scheda singola - SLabs-32

In questa istruzione, realizzeremo una stazione meteorologica che misura la temperatura, l'umidità dell'aria e l'umidità del suolo con la nostra scheda SLabs-32 che invia anche questi dati al cloud Cayenne per l'acquisizione dei dati. Riceviamo contemporaneamente anche le informazioni meteo attuali da Internet e le mostriamo sullo schermo TFT. Tutto questo viene fatto utilizzando una singola scheda, che è SLabs-32 una scheda ideale per progetti basati su IoT.

Per ottenere il tuo SLabs-32 fai clic sul collegamento indicato di seguito:

www.fabtolab.com/slabs-32

SLabs-32 ha 2 processori integrati che sono ESP8266 e Atmega328p. Questa scheda combina le elevate capacità di elaborazione del microcontrollore a 32 bit L106 e numerosi GPIO disponibili per HMI sull'Atmega328p. Con I2C come comunicazione tra processori, la scheda Slabs-32 facilita una combinazione di potenza di elaborazione e GPIO sufficienti per tutte le tue complesse esigenze di prototipazione.

Passaggio 1: elenco dei materiali

Elenco dei materiali
Elenco dei materiali

Per questo progetto avresti bisogno di:

  • Slabs-32
  • Sensore di temperatura e umidità DHT 11
  • Sensore di umidità del suolo
  • Sensore PIR (opzionale)
  • Cavi per ponticelli

Passaggio 2: connessioni hardware

Connessioni hardware
Connessioni hardware

I collegamenti sono molto semplici. Segui le istruzioni e lo schema elettrico sopra riportati e non dovresti avere problemi.

Collegamento DHT11:

  • Pin Vcc all'uscita 3.3V di SLabs-32
  • GND al pin GND di SLabs-32
  • Pin dati a 3

Collegamento del sensore di umidità del suolo:

  • Pin Vcc all'uscita 3.3V di SLabs-32
  • GND al pin GND di SLabs-32
  • Pin dati su A0

Collegamento del sensore PIR:

  • Pin Vcc all'uscita 3.3V di SLabs-32
  • GND al pin GND di SLabs-32
  • Pin dati su 2

Il pin-out dei dati del sensore di umidità del suolo può essere analogico o digitale, sta a noi decidere. Nel nostro caso, abbiamo utilizzato il pin-out dei dati analogici.

Passaggio 3: crea un account a Cayanne

Crea un account a Cayanne
Crea un account a Cayanne

Crea un account a Caienna. Per farlo vai al link qui sotto:

cayenne.mydevices.com/cayenne/login

Registrati per un account e inserisci il tuo nome, email e crea una password.

Una volta creato un account, devi aggiungere il tuo dispositivo in modo che sia possibile accedervi nella dashboard online. Dalla tua dashboard, puoi monitorare e controllare da remoto i tuoi dispositivi IoT.

Cayenne supporta più dispositivi e anche una gamma di sensori, estensioni e attuatori.

Nel nostro progetto, selezioneremo "Porta le tue cose" poiché stiamo utilizzando una scheda personalizzata. Una volta fatto clic, ti mostrerà "MQTT USERNAME", "MQTT PASSWORD" e "CLIENT ID" tutte queste credenziali sono uniche e vengono utilizzate per rilevare il tuo dispositivo. Assicurati di prenderne nota perché devi usare questi parametri nel tuo codice.

Passaggio 4: programmazione di SLabs-32

Programmazione SLabs-32
Programmazione SLabs-32

Scarica i file di schizzo allegati a questo passaggio.

Dopo aver scaricato il file, apri lo sketch del modulo Esp8266 e procedi come segue:

  • Inserisci le tue credenziali WiFi modificando le variabili "SID" e "PASSWORD" nel codice
  • Inserisci il tuo nome utente e password MQTT forniti da Cayenne.
  • Inserisci il tuo ID cliente fornito da Cayenne.

Fatto ciò, carica il codice sia per Atmega 328p che per Esp8266 e fai in modo che la tua stazione meteorologica inizi a funzionare.

Per saperne di più su come programmare SLabs-32 clicca sul link qui sotto:

startoonlabs.com/Getting%20started%20with%2…

Passaggio 5: siediti e rilassati

Siediti e rilassati!
Siediti e rilassati!

Una volta caricato il codice, dovrebbe funzionare senza problemi. Apri il tuo account Cayenne per vedere i valori del sensore aggiornati periodicamente. Sta a te decidere come personalizzare il tuo cruscotto Cayenne, a scopo dimostrativo abbiamo selezionato un semplice widget.

Questa istruzione è una continuazione dell'istruzione fornita di seguito

Fare il widget meteo in meno di 10 minuti

Assicurati di seguirci per progetti IoT più facili e veloci.

Risorse:

Libreria DHT11 utilizzata:

DHT11

Consigliato: