Composant Arduino Restarter avec sortie Temp en utilisant Cayenne: 5 étapes (avec photos)

Composant Arduino Restarter avec sortie Temp en utilisant Cayenne: 5 étapes (avec photos)

Table des matières:

Anonim

Ok, alors quel est le but de cet appareil, il me fallait un moyen simple de redémarrer les composants réseau. Parfois, le moyen le plus simple de corriger un matériel défectueux est de le redémarrer en dur. En ce moment, je l'utilise pour un routeur invité et mon hub smartthings (ils ont tous deux besoin d'un redémarrage de temps en temps. Cela peut être utilisé pour désactiver n'importe quoi pendant 10 secondes, puis le rallumer automatiquement. En ce qui concerne le capteur de température, le capteur de température DS18B20 est vraiment bon marché, vous pouvez donc l'utiliser pour mesurer la température ambiante ou pour vous assurer que quelque chose dans votre placard réseau ne surchauffe pas. Maintenant que vous connaissez le but des appareils, voici comment le fabriquer.

Provisions:

Étape 1: Rassembler vos matériaux

  1. Arduino UNO -Amazon 10 $ OU EBAY ENVIRON 5 $
  2. Relais- J'ai utilisé celui-ci parce que je l'avais et qu'il a des points de vente- Amazon les a pour 20 $
  3. Arduino 5100 Ethernet Shield - Amazon $ 10
  4. Capteur de température DS18B20 - Amazon 5 à 12 $!

  5. 4.7 k résistance x 1

  6. Alimentation Uno - toute alimentation de 5v à 9v devrait fonctionner, ou vous pouvez acheter une alimentation spécialement conçue pour Arduino.
  7. Arduino IDE
  8. Cayenne ------- Cayenne est un service gratuit qui facilite la programmation et la surveillance de l'Internet des objets. Si vous ne l'avez jamais utilisé, il est très facile de commencer à l'utiliser avec un framboise pi ou un arduino.

Étape 2: préparer le matériel

  1. souder la résistance 4.7k entre les données (jaune sur la mine) et le positif (rouge sur la mine). Laissez suffisamment d’avance à la fin pour que nous puissions le souder à l’arduino (ou vous pouvez le manipuler).
  2. Souder le capteur de température à l'uno, rouge à 3.3v, noir à la terre, jaune au numérique 3 (D3)
  3. Souder les fils du relais à l’uno, l’un à la terre et l’autre à la broche numérique 2 (D2). Si vous utilisez un autre relais nécessitant une tension continue, vous devrez connecter un câble au 3.3v ou au 5v en fonction du relais. Mais la broche de données est la même.
  4. Fixez le bouclier réseau à l’uno.
  5. Connectez l’uno terminé à l’ordinateur par USB.
  6. Trouvez votre numéro de port pour votre arduino. Nous aurons besoin du numéro de port pour nous y connecter plus tard. Pour ce faire, accédez au gestionnaire de périphériques dans Windows (voir les images).

Étape 3: Le tableau de bord Cayenne

Ok, une fois que vous avez un compte avec Cayenne, vous serez au tableau de bord, c'est ici que nous allons commencer la leçon.

Donc, ceci est le tableau de bord, votre est probablement vide si vous venez de vous inscrire. Cliquez sur le bouton "Ajouter un nouveau" dans le coin supérieur gauche, puis cliquez sur "Périphérique / Widget".

Une nouvelle liste s'ouvrira à droite et nous cliquerons sur l'option "Microprocesseur", Ensuite "Arduino". Ignorez ensuite la page suivante et cliquez sur "Suivant". Vous pouvez également indiquer "bla bla bla".

Sélectionnez Arduino UNO dans la liste qui apparaît. Vous pouvez utiliser n’importe laquelle des cartes Arduino répertoriées, mais pour cet exemple, nous allons utiliser Arduino UNO. Une fois sélectionné, il vous demandera comment nous le connectons à Internet. Pour cet exemple, nous allons utiliser le "Ethernet Shield 5100".

Prenez note de la clé de jeton d'autorisation (un singe m'a gêné:), vous en aurez besoin plus tard.

Cliquez sur "sketch" à côté de l'option de connexion Ethernet. C’est le croquis pour connecter l’arduino à votre tableau de bord cayenne. nous n'utiliserons pas ce croquis car nous ajoutons un capteur de température et nous devons modifier le code de relais par défaut pour le réactiver après avoir éteint le routeur.

Maintenant, il nous dira "d'attendre que le tableau se connecte", allez de l'avant et réduisez le navigateur pour l'instant, c'est le moment de vous amuser avec Arduino IDE. OUAIS

Étape 4: Ajoutez votre Arduino à votre tableau de bord Cayenne (la partie IDE Arduino)

  1. Ok, passons maintenant à la partie IDE arduino. Ouvrez arduino et sélectionnez "outils" dans le menu du haut.
  2. Remplacez le numéro de port par le numéro de port correct, comme indiqué dans les images.
  3. Assurez-vous qu'il est écrit Arduino / Genuino Uno sous "Board", sinon sélectionnez-le.
  4. Cliquez sur "sketch" dans le menu du haut, puis sur "Inclure les bibliothèques" puis sur "Gérer les bibliothèques".
  5. C'est le gestionnaire de bibliothèque, cela téléchargera les fichiers nécessaires au bon fonctionnement de Arduino avec Cayenne.
  6. Tapez "Cayenne" dans la case de recherche et cliquez sur Installer pour installer la bibliothèque.
  7. Tapez "onewire" dans la case de recherche et téléchargez les deux premiers résultats. Nous aurons besoin de ces bibliothèques pour que le capteur de température fonctionne.
  8. Fermez le gestionnaire de bibliothèque et ouvrez le fichier "router_restarter.ion fourni".
  9. Effacez les étoiles et entrez votre mot de passe d'autorisation ici. Cela a été fourni dans les étapes de Cayenne avant (le singe).
  10. Vérifiez et téléchargez le code sur l'arduino (le bouton coche et le bouton fléché sur la page principale de l'EDA arduino).

Étape 5: Terminez sur Cayenne (c'est presque terminé)

Une fois le code téléchargé, l'arduino uno devrait apparaître dans le tableau de bord de cayenne. Maintenant, nous allons cliquer sur le bouton "Ajouter un nouveau" dans le coin en haut à gauche de Cayenne, et cliquez sur "périphérique / Widget" puis sur Température, puis sur notre capteur. Dans ce cas, vous devrez sélectionner votre appareil (Arduino Uno), la broche Vurtual (V2 pour le relais et V3 pour la température) et quelques autres options (voir les images).

Génial, si cela est fait correctement et sans problème, vous devriez avoir tout connecté et travailler. Vous pouvez éventuellement créer un dossier, mais je ne l'ai pas fait.