Taula de continguts:

Com es fa una pantalla d'estat de mini temps: 4 passos
Com es fa una pantalla d'estat de mini temps: 4 passos

Vídeo: Com es fa una pantalla d'estat de mini temps: 4 passos

Vídeo: Com es fa una pantalla d'estat de mini temps: 4 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
Com es fa una pantalla d'estat del temps meteorològic
Com es fa una pantalla d'estat del temps meteorològic
Com es fa una pantalla d'estat del temps meteorològic
Com es fa una pantalla d'estat del temps meteorològic

Sobre el projecte

El microcontrolador pot ser divertit i entretingut al mateix temps, afegiu una mica de connectivitat a Internet per obtenir Internet real de les coses. Permeteu-me que us mostri com he aconseguit crear una mini pantalla d’estat meteorològic amb una pantalla de matriu de 8x8 i un MKR1000 complet però bonic.

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

Utilitzeu la potència del vostre microcontrolador i pugeu de nivell per obtenir Internet real de les coses.

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 utilitzar al màxim la potència del vostre microcontrolador
  3. utilitzeu connexió a Internet per IOT
  4. com analitzar les dades de Json
  5. 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: Flash o programa el vostre MKR1000

Afegiu el HexFont.h adjunt a les biblioteques Arduino.

Utilitzeu simple_weather_display.ino adjunt 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 = "14.3335591, 120.9758737"; // 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 ("");

Pas 4: Acabeu

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 a la meva reposició de Github

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

També, si us plau, si us plau voti per mi al concurs de microcontroladors.:)

Recomanat: