Table des matières:

Événements Google Agenda vers ESP8266 : 10 étapes
Événements Google Agenda vers ESP8266 : 10 étapes

Vidéo: Événements Google Agenda vers ESP8266 : 10 étapes

Vidéo: Événements Google Agenda vers ESP8266 : 10 étapes
Vidéo: #189 Update Google Calendar Reminder including read and write 2024, Juillet
Anonim
Événements Google Agenda vers ESP8266
Événements Google Agenda vers ESP8266

Dans ce didacticiel, j'expliquerai comment importer des données d'événement Google Calendar dans Arduino IDE pour la carte ESP8266. Je vais importer l'heure de fin et l'heure de début de ma formation à partir de Google Calendar et les imprimer sur le moniteur série Arduino IDE.

Pour ce faire, nous utilisons Zapier pour envoyer les données de l'événement à un flux Adafruit. Ensuite, nous lisons ce flux dans Arduino.

Étape 1: Créer un nouveau flux dans Adafruit

Créer un nouveau flux dans Adafruit
Créer un nouveau flux dans Adafruit
Créer un nouveau flux dans Adafruit
Créer un nouveau flux dans Adafruit

- Allez à Adafruit.

- Créez un compte sur Adafruit si vous n'en avez pas déjà un.

- Sur la page d'accueil, allez dans Flux > Tout afficher

- Vous êtes maintenant sur la page de flux. Pour créer un nouveau flux, cliquez sur Actions > Créer un nouveau flux

- Pour notre projet il s'appellera « formation » Cliquez sur Créer un flux

Donnez à votre flux un nom simple et reconnaissable.

- Ouvrez le flux que nous venons de créer. Il est vide pour le moment, mais nous lui enverrons des données à l'aide de Zapier.

Étape 2: faire un zap

Faire un zap
Faire un zap

- Aller à Zapier

- Créez un compte si vous n'en avez pas déjà un.

Nous allons établir une connexion entre Google Agenda et Adafruit. C'est ce qu'on appelle un zap.

- sur la page d'accueil, cliquez sur « faire un Zap »

Étape 3: Connectez-vous à Google Agenda

Connecter Google Agenda
Connecter Google Agenda
Connecter Google Agenda
Connecter Google Agenda

La première partie de la connexion est le calendrier Google.

- Sous Choisir l'application, sélectionnez "Google Agenda"

- Sous Choisir l'événement déclencheur, sélectionnez « Début de l'événement »

C'est le déclencheur qui initie la connexion. "Event Start" est le mieux pour notre objectif, mais vous pouvez choisir ce que vous voulez.

- Choisissez le compte Google Calendar.

Étape 4: Personnaliser l'événement Google Agenda

Personnaliser l'événement de Google Agenda
Personnaliser l'événement de Google Agenda

- Choisissez le calendrier de votre compte que vous souhaitez utiliser.

Il est plus facile de choisir un calendrier inscriptible, afin que vous puissiez ajouter des rendez-vous de test quand vous le souhaitez.

- Choisissez l'heure à laquelle vous souhaitez que Zapier se déclenche

L'ajout d'un terme de recherche est facultatif. Cela garantira que Zapier ne se déclenche que sur des événements portant un certain nom. Si vous ne remplissez pas de terme de recherche, Zapier se déclenchera à chaque événement du calendrier.

Cliquez sur "tester et continuer"

Étape 5: Connectez Adafruit

Connectez Adafruit
Connectez Adafruit
Connectez Adafruit
Connectez Adafruit

La partie 2 de la connexion est Adafruit.

- Sous Choisir l'application, recherchez "Adafruit IO" et sélectionnez-le.

- Sous Choisir un événement d'action, sélectionnez « Créer des données de flux »

- Sous « Choisir un compte », connectez-vous en utilisant votre compte Adafruit.

Étape 6: Personnaliser les données de flux Adafruit

Personnaliser les données de flux Adafruit
Personnaliser les données de flux Adafruit

Nous sommes maintenant entrés dans une section intitulée Personnaliser les données de flux.

- Sous Clé de flux, sélectionnez "Utiliser une valeur personnalisée"

- Sous "Valeur personnalisée pour la clé de flux", saisissez le nom du flux que vous avez créé dans Adafruit.

Dans notre cas, il s'agissait de « formation »

- Sous « Valeur », cliquez sur l'icône d'ajout à droite de la zone de texte.

- Sélectionnez "1. L'événement commence: " et " 1. Fin de l'événement: ».

Assurez-vous de les sélectionner dans cet ordre pour le bien de ce code. Ne laissez pas d'espace entre les deux blocs. Assurez-vous de ne pas sélectionner la "jolie" version. Si vous modifiez la façon dont l'esquisse gère l'alimentation de chaîne, vous pouvez utiliser n'importe quel formatage.

Étape 7: Testez le zap

Tester le zapping
Tester le zapping
Tester le zapping
Tester le zapping
Tester le zapping
Tester le zapping

Nous avons entré toutes les informations et nous pouvons tester notre connexion.

- Cliquez sur « Tester et continuer ». Zapier déclenchera un événement test.

- Regardez dans votre flux Adafruit. Vous verrez qu'un événement test de Zapier est ajouté à votre flux.

- N'oubliez pas d'activer le zap en haut à droite dans Zapier. Cela ne fonctionnera pas si vous ne le faites pas.

Étape 8: IDE Arduino: Config.h

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

- Branchez votre ESP8266 sur votre ordinateur.

- Téléchargez le sketch sur Github et ouvrez-le dans Arduino IDE.

Vous allez devoir modifier du code dans config.h

- Remplissez votre nom d'utilisateur Adafruit

- Remplissez votre clé AIO.

Vous pouvez trouver votre clé AIO dans le coin supérieur droit d'Adafruit.

Étape 9: IDE Arduino: lire le flux Adafruit

Arduino IDE: lire le flux Adafruit
Arduino IDE: lire le flux Adafruit
Arduino IDE: lire le flux Adafruit
Arduino IDE: lire le flux Adafruit

- Ouvrez le fichier principal.

- Ajoutez votre nom d'utilisateur comme nom du propriétaire du flux.

- Ajoutez le nom de votre flux. Dans notre cas, il s'agissait de "formation".

- Compilez et téléchargez le croquis sur votre tableau.

- Une fois le code téléchargé, ouvrez le moniteur série.

- Une fois la connexion établie, vous pouvez voir les données sur un événement à venir !

Utilisez le test dans votre Zap à partir de l'étape 7 pour obtenir un événement test, ou créez un événement dans votre agenda Google si vous ne voyez pas de résultats. Gardez à l'esprit que nous avons défini une heure de déclenchement dans Zapier, de sorte qu'il ne se déclenchera pas après la création d'un événement, mais x minutes avant le début de l'événement.

Étape 10: Des erreurs ?

Si le sketch ne se compile pas:- Vérifiez que votre carte est branchée

- Vérifiez que l'IDE Arduino est configuré pour la bonne carte.

- Vérifiez que l'IDE Arduino est configuré dans le bon port.

Si le moniteur série ne ressemble pas à ce qui est indiqué ci-dessus:

- Vérifiez si la communication série est réglée sur 115200 bauds (faites-le dans le moniteur série).

- Vérifiez si le flux a été personnalisé directement à l'étape 6.

- Vérifiez dans Adafruit si vous avez des données provenant de Zapier.

- Vérifiez si votre Zap est activé.

- Vérifiez si vous avez épelé le nom de votre flux directement dans le code.

- Vérifiez si vous avez sélectionné le bon flux dans Zapier.

Si vous n'obtenez jamais le message "adafruit IO Connected" sur le moniteur série:

- Vérifiez si vous avez bien orthographié votre SSID, mot de passe, nom d'utilisateur et clé IO dans la configuration.

- Vérifiez si le routeur est allumé.

Conseillé: