Étape 13 : Télécharger Code sur Arduino
Félicitations, vous êtes maintenant terminé avec le côté matériel du projet. Cependant, nous avons encore du travail à faire sur le côté logiciel. Tout d’abord, nous téléchargerons le sketch Arduino pour que le capteur de l’ITO fonctionne, puis, dans quelques instants, nous installerons notre tableau de bord IoT météo horloge sur Freeboard.io.
Pour l’instant, dirigez-vous vers GitHub pour télécharger le croquis pour ce projet :
https://github.com/Toglefritz/Arduino-IOT-Weather-Clock
Configurer le Code
Afin d’obtenir le code fonctionne correctement, vous devrez modifier quelques valeurs : votre SSID WiFi, votre mot de passe WiFi et votre nom de la chose.
Les deux premières entrées sont faciles. Dans l’esquisse, inscrivez votre maison WiFi SSID et mot de passe sur les lignes 85 et 86 respectivement.
La troisième partie, en définissant votre propre nom de chose, va prendre un peu d’explication. Nous allons utiliser deux services en ligne associés à passer de données du capteur sur l’Arduino à une belle horloge/météo Dashboard : Dweet.io et Freebord.io. Nous allons couvrir la mise en place Freeboard.io dans l’étape suivante. Pour l’instant, nous nous concentrerons sur Dweet.io.
Dweet.IO est un moyen super simple pour laisser l’ITO projets flux de données sur le web afin que les données peuvent être utilisées par d’autres services ou périphériques. Un flux de Dweet.io est une simple liste de lectures, chacun identifié par un nom de chose, un timbre à date et un ensemble de paires clé/valeur. Les paires clé/valeur sont les parties qui contiennent les lectures du capteur réelle. Un exemple Christiane pourrait ressembler à :
{"thing":"my-thing-name","created":"2014-02-17T01:10:21.901Z","content":{"temperature":"21"}}
Dweet.IO n’utilise pas les informations d’identification de nom d’utilisateur/mot de passe, plutôt, il utilise des objets appelés « choses » pour stocker des informations. IoT projets peuvent simplement envoyer des données vers Dweet.io et tout ce que dont ils ont besoin est un nom de chose unique qui identifie le périphérique. Ainsi, ligne 109, spécifier votre nom de chose :
Par défaut, votre flux de christiane sera accessible au public. Nous ne sommes pas affiche toutes les données sensibles, mais vous pouvez toujours donner votre truc un nom compliqué donc personne d’autre ne peut le trouver. Par exemple, vous pouvez utiliser un nom de chose comme « YourThingName_6Trz9OBjoVmM ». Si vous voulez que vos données à caractère privé, il ne coûte que 0,99 $ par mois pour un « verrou ».
Une fois que vous avez téléchargé le code, votre Arduino IoT capteur va effectuer des lectures des conditions à l’intérieur de votre maison et envoie ces données à Dweet.io.