Taula de continguts:

Visualització de la matriu meteorològica: 4 passos (amb imatges)
Visualització de la matriu meteorològica: 4 passos (amb imatges)

Vídeo: Visualització de la matriu meteorològica: 4 passos (amb imatges)

Vídeo: Visualització de la matriu meteorològica: 4 passos (amb imatges)
Vídeo: КАКИМ БУДЕТ PORTAL 3 2024, Desembre
Anonim
Visualització de la matriu meteorològica
Visualització de la matriu meteorològica
Visualització de la matriu meteorològica
Visualització de la matriu meteorològica

Sobre el projecte

Us mostraré com crear una mini pantalla d’estat meteorològic a partir d’una pantalla de matriu de 8x8.

Utilitzaré Genuino MKR1000 per obtenir temperatura, humitat i condicions meteorològiques dins d’un lloc seleccionat.

Mostra l'estat per mostrar en un patró d'animació de diapositives.

Desafiaments

Com que 8x8 Matrix és bàsicament un conjunt de LEDs, hauré de programar-lo per mostrar efectes de text i animació

En aquest projecte també aprendreu a fer-ho

  1. consumeix la resta del servei web API
  2. com analitzar les dades de Json
  3. com utilitzar les biblioteques de fils i Wifi a Arduino

Pas 1: munteu les pantalles MKR1000 i 8x8 a la mini placa de pa

Muntar la pantalla MKR1000 i 8x8 a la mini placa de pa
Muntar la pantalla MKR1000 i 8x8 a la mini placa de pa
Muntar la pantalla MKR1000 i 8x8 a la mini placa de pa
Muntar la pantalla MKR1000 i 8x8 a la mini placa de pa
Muntar la pantalla MKR1000 i 8x8 a la mini placa de pa
Muntar la pantalla MKR1000 i 8x8 a la mini placa de pa

La configuració és bastant senzilla, només necessitem connectar la pantalla de matriu de 8x8 al nostre microcontrolador.

Requisits

  1. 16 unitats de ponts masculins a femenins
  2. Mini tauler de pa
  3. Microcontrolador
  4. Pantalla de matriu 8x8 '

Pantalla de muntatge

Dividiu els vostres ponts en un grup de 8 peces.

Assegureu-vos que els cables del pont estan perfectament alineats.

Connecteu els 8 ponts femenins als primers 8 pins de la pantalla matricial.

Connecteu els altres 8 ponts femenins als 2n vuit pins de la pantalla de matriu.

Connecteu-lo al microcontrolador

Connecteu el microcontrolador a la mini placa de control

Feu servir els passadors masculins finals dels cables del pont, introduïu-los als primers 8 forats on estan connectats els passadors del microcontrolador (5-A5).

Introduïu la resta en els altres vuit forats on estan connectats els pins del microcontrolador (6-13).

Ajusteu la pantalla Matrix 8x8 perquè quedi cap a la part frontal quan la col·loqueu sobre la taula.

Pas 2: creeu el vostre compte de Weather Api

Crea el teu compte de Weather Api
Crea el teu compte de Weather Api
Crea el teu compte de Weather Api
Crea el teu compte de Weather Api

Per anomenar-nos completament Internet de les coses, hem d’aconseguir algunes dades d’Internet.

He utilitzat l’API APIXU per obtenir dades meteorològiques de la ubicació seleccionada.

Registreu-vos al compte aquí https://www.apixu.com/login.aspx i obteniu la vostra clau d'API del compte.

No dubteu a utilitzar la meva pròpia clau API

String apiKey = "8f0ff191defb4a20b5583518171203"; // la vostra clau api api

Pas 3: feu flaixar el vostre MKR1000

Obteniu el codi complet aquí Veure a GitHub

No dubteu a enviar problemes o revisions:)

Afegiu HexFont.h a les biblioteques Arduino.

Utilitzeu simple_weather_display.ino per llampar el microcontrolador.

En aquesta part del codi:

Substituïu-la per la configuració de WiFi

char ssid = ""; // el vostre SSID de xarxa (nom)

char pass = ""; // la vostra contrasenya de xarxa (utilitzeu-la per a WPA o utilitzeu-la com a clau per a WEP)

Substituïu-la per la clau Api Api i les coordenades d'ubicació

String apiKey = "8f0ff191defb4a20b5583518171203"; // la vostra clau api api

Coordenades de cadena = "28.4810971, -81.5088347"; // les coordenades de la vostra ubicació

També podeu canviar les dades que es mostraran en aquesta part del codi

// actualitza el text de visualització a les noves condicions meteorològiques

missatge = ""; // obtenir la condició actual String condition = result ["current"] ["condition"] ["text"]; appendMessage (condició); appendMessage (""); String temp_c = result ["current"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Humitat de la cadena = resultat ["actual"] ["humitat"]; appendMessage (humitat); appendMessage ("H"); appendMessage ("");

Per exemple, si voleu afegir wind_mph des del resultat api api:

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

appendMessage (vent_mph); appendMessage ("Vent mph"); appendMessage ("");

Obteniu el codi complet aquí Veure a GitHub

Pas 4: Acabeu

Image
Image

Un cop intermitent, provarà de connectar-se al vostre WiFI i obtindrà la vostra condició meteorològica, temperatura i humitat.

Assegureu-vos que teniu connexió a Internet.

Necessitar ajuda?

No dubteu a comentar aquí.

Donar suport al projecte des d’aquest repositori de Github

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

També, si us plau, voteu-me al concurs d'Internet de les coses.:)

Concurs Internet de les Coses 2017
Concurs Internet de les Coses 2017

Accèssit al concurs Internet de les coses 2017

Recomanat: