Sommario:

Come Realizzare un Mini Display dello Stato Meteo: 4 Passaggi
Come Realizzare un Mini Display dello Stato Meteo: 4 Passaggi

Video: Come Realizzare un Mini Display dello Stato Meteo: 4 Passaggi

Video: Come Realizzare un Mini Display dello Stato Meteo: 4 Passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Dicembre
Anonim
Come creare un mini display dello stato del tempo
Come creare un mini display dello stato del tempo
Come creare un mini display dello stato del tempo
Come creare un mini display dello stato del tempo

Sul progetto

Il microcontrollore può essere divertente e divertente allo stesso tempo, aggiungere un po' di connettività Internet per un vero Internet delle cose! Permettimi di mostrarti come sono riuscito a creare un mini display dello stato del tempo utilizzando un display a matrice 8x8 e un MKR1000 carino ma potente.

Userò Genuino MKR1000 per recuperare la temperatura, l'umidità e le condizioni meteorologiche all'interno di un luogo selezionato.

Mostra lo stato da visualizzare in un modello di animazione della diapositiva.

Sfide

Usa la potenza del tuo microcontrollore e sali di livello per il vero Internet of Things!

Poiché 8x8 Matrix è fondamentalmente un array di LED, dovrò programmarlo per mostrare effetti di testo ed animazione

In questo progetto imparerai anche a

  1. consumare il resto del servizio web API
  2. come sfruttare appieno la potenza del tuo microcontrollore
  3. utilizzare la connessione Internet per IOT
  4. come analizzare i dati Json
  5. come usare le librerie Thread e Wifi in Arduino

Passaggio 1: assemblare MKR1000 e display 8x8 su Mini Bread Board

Assemblare MKR1000 e display 8x8 su Mini Bread Board
Assemblare MKR1000 e display 8x8 su Mini Bread Board
Assemblare MKR1000 e display 8x8 su Mini Bread Board
Assemblare MKR1000 e display 8x8 su Mini Bread Board
Assemblare MKR1000 e display 8x8 su Mini Bread Board
Assemblare MKR1000 e display 8x8 su Mini Bread Board

La configurazione è piuttosto semplice, dobbiamo solo collegare il display a matrice 8x8 al nostro microcontrollore.

Requisiti

  1. 16 pezzi di maglioni da maschio a femmina
  2. Mini tagliere per pane
  3. Microcontrollore
  4. Display a matrice 8x8'

Display di montaggio

Dividi i tuoi maglioni in un gruppo di 8 pezzi.

Assicurarsi che i fili dei ponticelli siano perfettamente allineati.

Collegare gli 8 jumper femmina ai primi 8 pin del display a matrice.

Collegare gli altri 8 jumper femmina ai 2nd 8 pin del display a matrice.

Collega al microcontrollore

Collega il microcontrollore alla mini breadboard

Utilizzando i pin maschio terminali dei cavi jumper, inserirli nei primi 8 fori dove sono fissati i pin del microcontrollore (5-A5).

Inserire il rimanente sugli altri 8 fori dove sono fissati i pin del microcontrollore (6-13).

Regola il display a matrice 8x8 in modo che sia rivolto in avanti quando lo metti sul tavolo.

Passaggio 2: crea il tuo account API Meteo

Crea il tuo account API Meteo
Crea il tuo account API Meteo
Crea il tuo account API Meteo
Crea il tuo account API Meteo

Per essere chiamato completamente Internet of Things, dobbiamo recuperare alcuni dati da Internet.

Ho usato l'API APIXU per recuperare i dati meteo dalla mia posizione selezionata.

Registrati per l'account qui https://www.apixu.com/login.aspx e ottieni la chiave API del tuo account.

Sentiti libero di usare la mia chiave API

StringapiKey = "8f0ff191defb4a20b5583518171203"; // la tua chiave API apixu

Passaggio 3: Flash o programma il tuo MKR1000

Aggiungi il file HexFont.h allegato alle tue librerie Arduino.

Usa simple_weather_display.ino allegato per eseguire il flashing del tuo microcontrollore.

Su questa parte del codice:

Sostituisci con le tue impostazioni WiFi

char ssid = ""; // il tuo SSID di rete (nome)char pass = ""; // la tua password di rete (usa per WPA o usa come chiave per WEP)

Sostituisci con la tua chiave Apixu Api e le coordinate della posizione

StringapiKey = "8f0ff191defb4a20b5583518171203"; // la tua chiave API apixu

Coordinate stringa = "14.3335591, 120.9758737"; // le coordinate della tua posizione

Puoi anche cambiare i dati da visualizzare su questa parte del codice

// aggiorna il testo visualizzato alle nuove condizioni meteorologiche

messaggio = ""; //ottene la condizione corrente String condition = result["current"]["condition"]["text"]; appendMessage(condizione); appendMessage(" "); String temp_c = risultato["current"]["temp_c"]; appendMessage(temp_c); appendMessage("C"); appendMessage(" "); Stringa umidità = risultato["corrente"]["umidità"]; appendMessage(umidità); appendMessage("H"); appendMessage(" ");

Ad esempio, se vuoi aggiungere wind_mph dal risultato apixu api:

String wind_mph = risultato["current"]["wind_mph"];

appendMessage(wind_mph); appendMessage("Vento mph"); appendMessage(" ");

Passaggio 4: finisci

Una volta lampeggiato, tenterà di connettersi al WiFI e recupererà le condizioni meteorologiche, la temperatura e l'umidità!

Assicurati di avere una connessione Internet.

Ho bisogno di aiuto?

Sentiti libero di commentare qui.

Sostieni il progetto sul mio repository Github

github.com/imjeffparedes/iot-simple-weath…

Inoltre, per favore, vota per me nel Microcontroller Contest.:)

Consigliato: