Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Recebemos alguns dos novos escudos MKR ENV alguns dias atrás. Esses escudos têm vários sensores (temperatura, pressão do ar, umidade, UV …) a bordo - uma boa coleção para criar uma estação meteorológica simples junto com nosso kit ArduiTouch MKR. Usamos um Arduino MKR 1010 com WiFi como placa principal para receber algumas informações do tempo para uma previsão simples por openweather map.org. No final, o display do ArduiTouch mostrará uma previsão simples e a temperatura externa junto com a temperatura interna medida, pressão do ar e umidade.
Etapa 1: Ferramentas e materiais
Materiais:
- Arduino MKR1000 ou 1010
- Arduino MKR ENV Shield
- Kit ArduiTouch MKR
Ferramentas:
- ferro de solda
- fio de solda fino
- Alicate de ponta fina
- alicate de corte lateral
- chave de fenda de fenda cruzada média
Programas:
IDE Arduino
Etapa 2: Montagem do Kit ArduiTouch MKR
Siga as instruções de montagem em anexo.
Etapa 3: Monte a placa Arduino MKR e o escudo ENV
Após a montagem do próprio ArduiTouch Kit, você deve conectar o Arduino MKR 1010 e o MKR ENV Shield na parte traseira do PCB
Etapa 4: instalação de bibliotecas adicionais
Instale as seguintes bibliotecas por meio do Arduino Library Manager:
Biblioteca AdafruitGFX
Biblioteca AdafruitILI9341
Arduino JSON Library 5.x
Você também pode fazer o download da biblioteca diretamente como um arquivo ZIP e descompactar a pasta em sua pasta do esboço / bibliotecas /
Depois de instalar as bibliotecas Adafruit, reinicie o Arduino IDE.
Etapa 5: Personalização do Firmware
Você pode baixar o firmware do nosso site
Algumas alterações no código-fonte são necessárias para personalização: WiFi: Por favor, insira o SSID e a senha nas linhas 63 e 64
char * ssid = "yourssid"; // SSID da rede local
char * senha = "sua senha"; // Senha na rede
Conta para OpenWeatherMap: Para receber dados posteriores pela plataforma OpenWeatherMap você precisará de uma conta própria. Inscreva-se aqui para obter uma chave de API:
Insira sua chave de API na linha 71:
String APIKEY = "your_api_key";
Seu local: Vá para https://openweathermap.org/appid e pesquise um local. Percorra o conjunto de resultados e selecione a entrada mais próxima do local real para o qual deseja exibir os dados. Será uma URL como https://openweathermap.org/appid O número no final é o que você atribui à constante abaixo. Insira o número da sua localização na linha 72
String CityID = "your_city_id";
Horário: escolha seu fuso horário na linha 73
int TimeZone = 1;
Etapa 6: Compilação final e upload
Abra este exemplo no IDE do Arduino. Compile e faça upload.