Etape 21 : Programmation votre Edison Intel
Dans ce projet, j’obtiens des informations de trois manières différentes. Mais ils ont un bon point est exécuté un python pour obtenir des informations sur Internet via les API du fichier, puis enregistrer ces informations dans un fichier texte. Je viens de lire ce fichier texte et obtenir l’information que je veux.
Mise à jour des Conditions météorologiques
Le lustre a obtenir les renseignements météorologiques de openweathermap.org. Ce programme fonctionne avec n’importe quel microcontrôleur qui peut être programmées à l’aide de l’Arduino IDE et qui a des capacités WiFi. Le programme effectue une requête HTTP de données sur une page JSON, hébergée sur le serveur d’openweather. Ensuite, il utilise la bibliothèque de TextFinder Arduino pour rechercher des informations spécifiques, telles que la température actuelle et stocke dans une variable.
Vous avez besoin d’un compte gratuit pour obtenir gratuitement clé d’API qui vous donne accès à openweathermap.org à tout moment pour obtenir des informations. Il suffit de visiter cette syntaxe de lien :
Après avoir appuyé sur entrée, vous obtiendrez quelques paramètres tels que :
Je prendrai quelques paramètres sur l’icône météo et enregistrez-le dans un fichier texte, puis j’utilise l’IDE Arduino à programmation lire le fichier texte et activer / désactiver une icône de la météo sur le lustre.
Mise à jour d’Email non lu
Pour obtenir des informations sur le nombre de courriels non lus dans votre boîte de réception, connectant simplement à un serveur IMAP4, authentifier avec notre login/mot de passe et vérifier votre email. Ce travail est effectué par un fichier python qui est stocké dans Intel Edison.
Quand trouvé vous avez un ou plus de courriels non lus, Edison seront allume l’icône Gmail notifier.
Vous pouvez vous référer pour plus de détails dans le tutoriel de Sparkfun.
Demandant nouvelles notifications Facebook et Twitter
Pour ce faire, nous allons utiliser Facebook graphique. Cliquez sur ici.
Vous aurez besoin générer un jeton d’accès. Cliquez sur « Get Access Token », puis « Permissions étendues » et sélectionnez « manage_notification ». À l’aide de ce jeton d’accès vous pouvez faire la demande à l’adresse : https://graph.facebook.com/me/notifications?acces...
Cela vous retournera des informations au format JSON. Le seul domaine qui nous intéresse est « Sommaire » à la fin de la JSON. Lorsque vous avez une nouvelle notification non lue, « Résumé » longueur ne sera pas zéro.
Télécharger le fichier joint ci-dessous, puis exécutez-le sur !
Remarque : Enregistrer les fichiers de Python dans/home/root/lustre /
IoT_Chandelier.ino FB.py mail.py