Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Composants et fournitures

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT Arduino Yun × 1
Servomoteur (Tower Pro MG996R) × 1
Écrous et boulons M3 × 3
Contreplaqué 4 mm × 1

Outils et machines nécessaires

Découpeuse laser
Pistolet à colle chaude
Téléphone Android ou iOS

Applications et services en ligne

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT Service IFTTT Maker

À propos de ce projet

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

(Source : Instructables)

Comment construire une jauge IoT basée sur Arduino, dotée d'une API REST, et la connecter à la plateforme IFTTT via le service de relais Yaler.net.

L'originalité : avec le canal Maker, IFTTT prend en charge les webhooks personnalisés pour intégrer vos projets IoT DIY. Une attente depuis 2011 !

Inspirée du WhereDial (classique de l'IoT), cette jauge affiche la position actuelle de son propriétaire, un peu comme l'horloge des Weasley dans Harry Potter. Le design et le code sont génériques : on peut afficher la météo ou toute autre donnée. La logique réside dans le cloud, la jauge n'est qu'un servomoteur avec une API.

Téléchargements (pour Arduino Uno)

* Je suis cofondateur de Yaler.

** Zapier, autre plateforme d'automatisation, a toujours supporté les webhooks personnalisés.

Étape 1 : Découpe laser et assemblage de la jauge IoT

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT
Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT
Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT
Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Fabrication des pièces

Assemblage

Étape 2 : Téléverser le code du service web de la jauge IoT

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Service web simple

Le contrôle de la jauge est élémentaire : un service web (API REST) écoute les requêtes entrantes et positionne le servo. La jauge est un servo "muet" : la logique dans le cloud permet de changer le "cerveau" ultérieurement (ex. météo au lieu de localisation).

Accès distant à l'Arduino

Pour que IFTTT puisse accéder à l'API REST de l'Arduino, celle-ci doit être accessible depuis le Web. Les experts configureront leur pare-feu/routeur. Pour simplifier, nous utilisons un service de relais.

Installation sur Arduino Uno (pour Yun, voir ci-dessous)

Installation sur Arduino Yun

Pourquoi le code Yun diffère-t-il ?

Le Yun intègre une API REST native (mailbox). Pour la rendre accessible depuis le Web, nous utilisons le démon Linux YalerTunnel (qui supporte aussi le SSL, contrairement à l'Uno). En s'appuyant sur l'existant, le code est simplifié. L'API mailbox n'est pas parfaite (pas strictement RESTful : GET peut modifier des valeurs), mais elle s'exécute côté Linux, économisant la mémoire précieuse côté Arduino.

* Si vous préférez ne pas utiliser de relais, supprimez-le et (pour l'Uno) décommentez le serveur local.

Étape 3 : Tester le service web Arduino avec Curl

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Installation de Curl

Activation de l'API Arduino Yun (ignorer pour l'Uno)

Test de la jauge IoT avec Curl

Pourquoi tester avec Curl ?

Curl est un client HTTP standard. Le navigateur teste bien les GET, et des outils en ligne existent pour PUT/POST. Mais le navigateur ajoute parfois de la "magie" (redirections automatiques). Curl garantit qu'un client basique ou un webhook tiers (comme IFTTT) peut accéder à votre API.

* Pour l'Uno, POST /mailbox/pos/3 fonctionne comme PUT /servo?pos=3 car le code est tolérant.

Étape 4 : Connecter l'Arduino au canal Maker IFTTT

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT
Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT
Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Créer une nouvelle recette IFTTT

IFTTT relie un déclencheur à une action.

Ajouter une recette existante

IFTTT permet de publier des recettes. Deux recettes pour votre jauge IoT :

* La recherche IFTTT n'inclut pas encore les recettes du canal Maker.

Étape 5 : Créer un bouton IFTTT Do pour la jauge IoT

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Applications IFTTT Do

IFTTT propose des apps Do (iOS/Android) pour déclencher manuellement des actions, idéal pour tester vos recettes. Contrairement aux recettes classiques, les recettes Do ne sont pas (encore ?) partageables : il faut les créer soi-même.

Créer un bouton Do

C'est terminé ! Merci de votre lecture, n'hésitez pas pour vos questions ou suggestions.

Code

Dépôt Bitbucket

Pièces personnalisées et boîtiers

IoT_Gauge.zip

Schémas

Créer une jauge IoT connectée au Web avec Arduino, Yaler et IFTTT

Processus de fabrication

  1. Construire une horloge Numitron rétro avec Arduino : simple, fiable et économe en énergie
  2. Construire un jeu gyroscopique temps réel avec Arduino Nano et capteur MPU-6050
  3. Surveillance qualité de l'eau IoT et IA pour protéger la vie aquatique
  4. MotionSense : Détection d'intrusion intelligente avec Arduino et ESP8266
  5. Construire une roue de mesure précise avec Arduino Nano et encodeur rotatif
  6. Lévitation magnétique répulsive avec Arduino : circuit simple et guide DIY
  7. Enregistreur de données Arduino haute performance pour ballon météo
  8. ArduFarmBot Partie 2 : Construction d'une Station de Contrôle IoT à Distance
  9. Horloge à bascule Arduino avec matrice LED 8×8 – Projet DIY d'horloge temps réel