Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
L'accès au service Internet est une tâche facile pour un appareil intelligent comme un téléphone Android, une tablette ou un PC, mais pas si facile pour les microcontrôleurs car il nécessite généralement une meilleure connectivité et une meilleure puissance de traitement. Cependant, nous pouvons décharger la partie lourde du travail sur IFTTT pour nous aider à accomplir facilement une grande variété de services Internet. Ce tutoriel vous montrera comment utiliser IFTTT pour faire exactement cela.
Fournitures
- Amibe x 1
- Un compte de https://ifttt.com/, afin d'accéder au service IFTTT
Étape 1: Introduction à IFTTT
IFTTT, connu sous le nom de If This Then That, est un site Web, une application mobile et un service Web gratuit permettant de créer des applets ou des chaînes d'instructions conditionnelles simples. L'applet est déclenchée par des changements qui se produisent dans d'autres services Web tels que Gmail, Facebook, Telegram, Instagram, Pinterest, etc.
· Générer une applet à partir d'IFTTT
Ensuite, nous obtenons un exemple d'applet IFTTT pour envoyer un courrier électronique au destinataire spécifié.
Pour exécuter l'exemple, la fonctionnalité HTTP POST de l'ameba est utilisée pour publier un simple service de webhook qui est reçu par la plate-forme IFTTT et à son tour pour déclencher une réponse (envoi d'un e-mail).
Après vous être connecté à https://ifttt.com/, cliquez sur Mes applets depuis le haut.
Vérifiez les images ci-dessus pour suivre les étapes.
Étape 2: Configurer IFTTT sur Ameba MCU
· Publier le déclencheur via Ameba
Une fois que l'applet est prête dans le tableau de bord IFTTT, l'exemple de programme peut être flashé sur la carte Ameba pour publier une requête
1. L'exemple de programme se trouve dans le dossier « HTTP_IFTTT_POST ». Suivez les étapes ci-dessous:
1) Cliquez sur le fichier *.ino dans le dossier d'exemple fourni dans la classe pour ouvrir l'exemple avec l'IDE Arduino.
2) Une fois le programme ouvert, modifiez les 3 éléments suivants à l'intérieur du code afin que le programme fonctionne correctement.
Modifiez les informations d'identification Wi-Fi pour vous connecter au point d'accès Wi-Fi ou au point d'accès de votre choix.
Sous le champ du nom d'hôte, entrez le nom d'hôte du service IFTTT « maker.ifttt.com »
sous le champ Chemin, entrez le nom de l'événement et le champ clé « trigger//with/key/ »
− Nom de l'événement: le nom de l'événement doit être le même que celui spécifié dans l'applet IFTTT. Dans cet exemple, le nom de l'événement est "test_event"
− Clé: disponible sous le service Webhook dans le compte IFTTT individuel. Voir la prochaine étape pour obtenir.
3) Comment obtenir une clé depuis l'onglet documentation des Webhooks ?
recherchez le service Webhooks dans l'onglet Services.
Sur la page de service Webhooks, cliquez sur l'onglet Documentation dans le coin supérieur droit.
La clé se trouve dans la page de documentation. En outre, comment la requête HTTP peut être utilisée comme indiqué
Étape 3: Codage et exécution
L'échantillon du code complété est indiqué ci-dessus
Exécutons maintenant l'exemple de programme sur Ameba
Une fois l'exemple prêt, connectez-vous à la carte Ameba via un câble USB.
Compilez le code. Cliquez sur "Sketch" -> "Vérifier/Compiler" sur Arduino. À la fin, « Compilation terminée » s'affichera en bas d'Arduino.
Téléchargez (flashé) le code sur Ameba en cliquant sur "Sketch" -> "Upload". (Le processus de téléchargement sera indiqué par le composant D3 qui clignotera sur la carte)
Une fois le téléchargement terminé (le composant D3 sur la carte cessera de clignoter), « fin du téléchargement » sera reflété en bas de la fenêtre Arduino IDE
Ouvrez le moniteur série.
Appuyez sur le bouton « Reset » pour voir les journaux de sortie.
Une fois l'événement déclenché avec succès, la ligne de « Félicitations ! Vous avez déclenché l'événement test_event » peut être vu sur le moniteur série et un e-mail de rappel pour cet événement sera envoyé.
Par la suite, un e-mail est envoyé au compte e-mail du destinataire enregistré sur IFTTT Applet et une notification par e-mail sera reçue.