Índice:

Enviar data e hora para o aplicativo Blynk usando Wemos D1 Mini Pro: 10 etapas
Enviar data e hora para o aplicativo Blynk usando Wemos D1 Mini Pro: 10 etapas

Vídeo: Enviar data e hora para o aplicativo Blynk usando Wemos D1 Mini Pro: 10 etapas

Vídeo: Enviar data e hora para o aplicativo Blynk usando Wemos D1 Mini Pro: 10 etapas
Vídeo: Como Controlar o Arduíno pelo Celular - Automação Residencial com BLYNK, ESP8266 e WEMOS D1 MINI 2024, Julho
Anonim
Enviar data e hora para o aplicativo Blynk usando Wemos D1 Mini Pro
Enviar data e hora para o aplicativo Blynk usando Wemos D1 Mini Pro

Usaremos o Wemos D1 Mini Pro para enviar hora e data para o aplicativo Blynk.

Você não precisará conectar nenhum componente ao Wemos D1 Mini Pro para esta atividade.

Etapa 1: Crie uma conta Blynk

Crie uma conta Blynk
Crie uma conta Blynk

Depois de baixar o aplicativo Blynk, você precisará criar uma nova conta Blynk. Esta conta é separada das contas usadas para os Fóruns Blynk, caso você já tenha uma. Recomendamos o uso de um endereço de e-mail real porque isso simplificará as coisas mais tarde.

Por que eu preciso criar uma conta? Uma conta é necessária para salvar seus projetos e ter acesso a eles de vários dispositivos de qualquer lugar. É também uma medida de segurança. Você sempre pode configurar seu próprio servidor Blynk privado (links para um site externo). Links para um site externo. e ter controle total.

Etapa 2: Criar um Novo Projeto

Crie um novo projeto
Crie um novo projeto

Depois de fazer login com sucesso em sua conta, comece criando um novo projeto.

Etapa 3: Nome / Placa / Conexão

Nome / Placa / Conexão
Nome / Placa / Conexão

Dê um nome a ela e selecione a placa apropriada (Wemos D1 Mini). Agora clique em criar.

Etapa 4: Código de autenticação

Código de Autenticação
Código de Autenticação

Seu token de autenticação será enviado a você por e-mail e você também poderá acessá-lo nas configurações do seu projeto. Um novo número será gerado para cada projeto que você criar.

Etapa 5: Selecione Widgets

Selecione Widgets
Selecione Widgets
Selecione Widgets
Selecione Widgets

Adicionar Widgets

A tela do seu projeto está vazia, vamos adicionar 3 widgets - dois widgets de exibição de valor e um widget de relógio em tempo real. Toque em qualquer lugar da tela para abrir a caixa do widget. Todos os widgets disponíveis estão localizados aqui.

Etapa 6: Configurações de widget

Configurações de widget
Configurações de widget
Configurações de widget
Configurações de widget
Configurações de widget
Configurações de widget

Arrastar e soltar - Toque e segure o widget para arrastá-lo para a nova posição.

Configurações de widget - cada widget tem suas próprias configurações. Toque no widget para acessá-los. Configure-os com as seguintes configurações.

Nota: Selecione seu fuso horário.

Etapa 7: execute o projeto

Execute o projeto
Execute o projeto

Quando você terminar as configurações - pressione o botão PLAY. Isso o mudará do modo EDIT para o modo PLAY, onde você pode interagir com o hardware. Enquanto estiver no modo PLAY, você não poderá arrastar ou configurar novos widgets, pressione STOP e volte para o modo EDITAR. Você receberá uma mensagem dizendo “Arduino UNO is offline”. Trataremos disso na próxima seção.

Etapa 8: Código Arduino

Código Arduino
Código Arduino

Agora, vamos dar uma olhada no esboço de exemplo para um Wemos D1 Mini Pro. Observe que há três componentes principais que você precisará incluir:

1. char auth = ""; Específico para seu projeto (Blynk App).

2. char ssid = ""; Específico para a rede à qual estamos nos conectando (nome da rede). Você também pode fazer um "ponto de acesso" do seu telefone.

3. char pass = ""; Específico para a rede à qual estamos nos conectando (senha).

CÓDIGO

#define BLYNK_PRINT Serial

#include #include #include

#incluir

// Você deve obter o Auth Token no aplicativo Blynk. // Vá para as configurações do projeto (ícone de porca). char auth = ""; // Suas credenciais de WiFi. // Defina a senha para "" para redes abertas. char ssid = ""; char pass = ""; Cronômetro BlynkTimer; WidgetRTC rtc; String currentTime; String currentDate; void setup () {// console de depuração Serial.begin (9600); // pinMode (LED, OUTPUT); Blynk.begin (auth, ssid, pass); // Começa a sincronização de tempo rtc.begin (); // Exibe o relógio digital a cada 10 segundos timer.setInterval (10000L, clockDisplay); } void loop () {Blynk.run (); timer.run (); } void clockDisplay () {// Você pode chamar hour (), minute (),… a qualquer hora // Consulte os exemplos da biblioteca de tempo para obter detalhes currentTime = String (hour ()) + ":" + minute () + ": "+ segundo (); currentDate = String (day ()) + "" + mês () + "" + ano (); Serial.print ("Horário atual:"); Serial.print (currentTime); Serial.print (""); Serial.print (currentDate); Serial.println (); // Enviar hora para o aplicativo Blynk.virtualWrite (V1, currentTime); // Enviar data para o App Blynk.virtualWrite (V2, currentDate); }

Etapa 9: verifique o APP para ver os resultados

Verifique o APP para ver os resultados
Verifique o APP para ver os resultados

Volte para o aplicativo Blynk e verifique sua tela. Você deve ver a data e hora atuais.

Nota: tenho o tempo definido para atualizar a cada 10 segundos.

Etapa 10: Vídeo

Nota: tenho o tempo definido para atualizar a cada 10 segundos.

Recomendado: