Índice:

Eventos do Google Agenda para ESP8266: 10 etapas
Eventos do Google Agenda para ESP8266: 10 etapas

Vídeo: Eventos do Google Agenda para ESP8266: 10 etapas

Vídeo: Eventos do Google Agenda para ESP8266: 10 etapas
Vídeo: Enviando Dados para o Esp8266 | Sending data to esp8266 board | Video 3 2024, Novembro
Anonim
Eventos do Google Agenda para ESP8266
Eventos do Google Agenda para ESP8266

Neste tutorial, explicarei como importar dados de eventos do Google Calendar no Arduino IDE para a placa ESP8266. Eu irei importar o horário de término e o horário de início do meu treinamento do Google Calendar e imprimi-los no monitor serial do IDE do Arduino.

Para conseguir isso, usamos Zapier para enviar os dados do evento para um feed Adafruit. Então, lemos esse feed no Arduino.

Etapa 1: Criar Novo Feed em Adafruit

Criar novo feed em Adafruit
Criar novo feed em Adafruit
Criar novo feed em Adafruit
Criar novo feed em Adafruit

- Vá para Adafruit.

- Crie uma conta no Adafruit se ainda não tiver uma.

- Na página inicial, vá para Feeds> Exibir todos

- Você está agora na página do feed. Para criar um novo feed, clique em Ações> Criar novo feed

- Para o nosso projeto será chamado de “treinamento” Clique em Criar feed

Dê ao seu feed um nome simples e reconhecível.

- Abra o feed que acabamos de criar. Por enquanto, ele está vazio, mas enviaremos dados para ele usando o Zapier.

Etapa 2: Faça um Zap

Faça um Zap
Faça um Zap

- Vá para Zapier

- Crie uma conta, se ainda não tiver uma.

Faremos uma conexão entre o Google Agenda e a Adafruit. Isso é chamado de zap.

- na página inicial, clique em “make a Zap”

Etapa 3: Conecte o Google Agenda

Conecte o Google Agenda
Conecte o Google Agenda
Conecte o Google Agenda
Conecte o Google Agenda

A primeira parte da conexão é o Google Agenda.

- Em Escolher aplicativo, selecione "Google Agenda"

- Em Choose Trigger Event, selecione "Event Start"

Este é o gatilho que inicia a conexão. "Início do evento" é melhor para o nosso propósito, mas você pode escolher o que quiser.

- Escolha a conta do Google Agenda.

Etapa 4: Personalize o evento do Google Agenda

Personalize o evento do Google Agenda
Personalize o evento do Google Agenda

- Escolha o calendário de sua conta que deseja usar.

É mais fácil escolher uma agenda gravável, então você pode adicionar compromissos de teste sempre que quiser.

- Escolha a hora antes que você deseja que o Zapier seja acionado

É opcional adicionar um termo de pesquisa. Isso garantirá que o Zapier só acione eventos com um determinado nome. Se você não preencher um termo de pesquisa, o Zapier será acionado em todos os eventos do calendário.

Clique em "testar e continuar"

Etapa 5: Conecte o Adafruit

Conecte Adafruit
Conecte Adafruit
Conecte Adafruit
Conecte Adafruit

A parte 2 da conexão é Adafruit.

- Em Escolher aplicativo, procure "Adafruit IO" e selecione-o.

- Em Escolher evento de ação, selecione “Criar dados de feed”

- Em “Escolher conta” faça login usando sua conta Adafruit.

Etapa 6: personalizar os dados do feed Adafruit

Personalize os dados do feed Adafruit
Personalize os dados do feed Adafruit

Agora entramos em uma seção chamada Personalizar dados de feed.

- Em Feed Key, selecione “Use a Custom Value”

- Em “Valor personalizado para chave de feed”, digite o nome do feed que você criou no Adafruit.

No nosso caso, foi "treinamento"

- Em “Valor”, clique no ícone adicionar à direita da caixa de texto.

- Selecione “1. O evento começa: “e“1. Fim do evento:”.

Certifique-se de selecioná-los nesta ordem por causa deste código. Não deixe um espaço entre os dois blocos. Certifique-se de não selecionar a versão "bonita". Se você alterar a forma como o esboço lida com a alimentação da string, você pode usar qualquer formatação.

Etapa 7: Teste Zap

Zap de teste
Zap de teste
Zap de teste
Zap de teste
Zap de teste
Zap de teste

Colocamos todas as informações e podemos testar nossa conexão.

- Clique em “Test & Continue”. Zapier irá acionar um evento de teste.

- Procure no seu feed Adafruit. Você verá um evento de teste de Zapier adicionado ao seu feed.

- Não se esqueça de ligar o zap no canto superior direito do Zapier. Não funcionará se você não fizer isso.

Etapa 8: IDE do Arduino: Config.h

Arduino IDE: Config.h
Arduino IDE: Config.h
Arduino IDE: Config.h
Arduino IDE: Config.h

- Conecte seu ESP8266 em seu computador.

- Baixe o sketch no Github e abra no Arduino IDE.

Você precisará alterar algum código em config.h

- Preencha o seu nome de usuário Adafruit

- Preencha sua chave AIO.

Você pode encontrar sua chave AIO no canto superior direito em Adafruit.

Etapa 9: IDE do Arduino: leia o feed Adafruit

Arduino IDE: leia o feed Adafruit
Arduino IDE: leia o feed Adafruit
IDE do Arduino: leia o feed da Adafruit
IDE do Arduino: leia o feed da Adafruit

- Abra o arquivo principal.

- Adicione seu nome de usuário como o nome do proprietário do feed.

- Adicione o nome do seu feed. No nosso caso foi "treinamento".

- Compile e envie o esboço para o seu quadro.

- Depois de fazer o upload do código, abra o monitor serial.

- Depois que a conexão for feita, você pode ver os dados sobre um próximo evento!

Use o teste em seu Zap da etapa 7 para obter um evento de teste ou crie um evento em seu Google Agenda se você não ver os resultados. Lembre-se de que definimos um tempo de disparo no Zapier, então ele não disparará após a criação de um evento, mas x minutos antes do início do evento.

Etapa 10: Erros?

Se o esboço não compilar: - Verifique se sua placa está conectada

- Verifique se o IDE do Arduino está configurado para a placa certa.

- Verifique se o IDE do Arduino está configurado na porta correta.

Se o monitor serial não for como mostrado acima:

- Verifique se a comunicação serial está configurada para 115200 baud (faça isso no monitor serial).

- Verifique se personalizou o feed na etapa 6.

- Verifique em Adafruit se você tem dados vindos de Zapier.

- Verifique se o seu Zap está ligado.

- Verifique se você digitou o nome do feed no código.

- Verifique se você selecionou o feed certo no Zapier.

Se você nunca receber a mensagem "adafruit IO Connected" no monitor serial:

- Verifique se você digitou seu SSID, senha, nome de usuário e chave IO corretamente.

- Verifique se o roteador está ligado.

Recomendado: