
Blynk – Créez votre objet connecté
Mois après mois, années après années, il est de plus facile de créer soi-même un objet connecté. On écrit presque plus de code. Dans cet article, c’est grâce a l’application Blynk que nous allons créer un petit objet connecté en quelques minutes seulement.
Blynk est conçu pour l’Internet des Objets (iot).Avec lui il est possible de contrôler un hardware à distance, afficher des données de capteur, stocker des données, les visualiser… Les hardwares les plus utilisés avec la plateforme Blynk sont les ESP8266, le Raspberry pi et l’Arduino. Nous utiliserons le NodeMCU dans cet article car il est très fiable, peu chère et la programmation du NodeMCU est facile avec le logiciel Arduino.
En fait nous allons en créer deux. Qui vous rappellerons des tutoriels existants mais qui seront bien plus intéressant. Le premier sera une lampe connectée et le second un capteur de température et d’humidité connecté. Vraiment simple.
Ce dont vous aurez besoin
- Un smartphone
- L’application “Blynk” installée sur votre smartphone.
- Un nodeMCU – Disponible ici
- La bibliothèque Blynk
- Un dht11 – Disponible ici
- Quelques leds – Disponible ici
Installer la bibliothèque Blynk sur le logiciel Arduino
Si votre logiciel Arduino n’est pas encore configurer pour programmer les cartes ESP8266 suivez cet Article.
- Allez dans “outils” > “Gérer les bibliothèques”.
- Dans le champ de recherche tapez Blynk
Télécharger la bibliothèque Blynk sur votre NodeMCU
Allez dans “fichiers” > “exemples” > “Blynk” > Boards_WiFi > NodeMcu
Téléverser le code sur votre NodeMcu.
Ou téléchargez directement le code suivant sur votre NodeMCU.
Ce code comprend quelques lignes supplémentaires permettant de récupérer les informations renvoyées par un DHT11 que nous utiliserons plus tard.
N’oubliez pas d’éditer ces lignes:
- char auth[] = “Your Blynk Auth Code”;
- Vous vérrez plus bas comment obtenir ce code
- char ssid[] = “SSID”;
- Identifiant de votre Wifi
- char pass[] = “Password”;
- Mot de passe de votre Wifi
Installez Blynk sur votre smartphone et créer votre “app”
- Rendez-vous sur l’Appstore ou Playstore
- Dans votre barre de recherche cherchez et installez l’application: Blynk
Créez votre application
A la création d’un projet, vous recevez par mail une clé d’authentification.
Gardez bien cette clé. C’est elle qui doit être insérée dans le code a la ligne: char auth[] = “Your Blynk Auth Code”;
- Ouvrez votre application
- Cliquer sur “create new account“
- Cliquez sur “New project”
- Donnez lui un nom
- Choisissez votre type de carte & type de connexion
- Cliquez sur l’icone représentant un “+”
- ajoutez-y un bouton
Lorsque vous avez ajoutez votre bouton, cliquez dessus et remplissez les champs suivants:
Connexions de la led au NodeMCU
Connectez votre led au NodeMcu à la broche D1
Une fois terminé, vous devriez pouvoir profiter de votre application Iot depuis n’importe où via l’internet mobile ou une connexion internet chez vous 🙂
Notes utiles
Depuis quelque temps lorsque j’installe la librairie DHT11 sur le logiciel Arduino IDE, il est possible d’avoir un message d’erreur. Pour le résoudre il suffit de télécharger l’Adafruit_sensor.h et de le déposer dans le dossier librairie dht.
https://github.com/adafruit/Adafruit_Sensor – A ajouter dans le dossier DHT des librairies arduino
Documentation de Blynk en français – https://booteille.github.io/blynk-docs-fr/
Bonjour,
A chaque nouveau device ajouté on a un jeton.
Si je veux ajouter ce même device sur un autre projet en plus d’un autre device , y a t il moyen de réutiliser ce premier jeton ?
Merci salutations
Bonjour Cornu,
Je ne suis pas sur de comprendre. Éclaire moi si c’est ce que tu veux dire:
Tu as un projet A avec un bouton A : Tu récupère un token A (jeton A)
Tu as un projet B avec un bouton B : Tu récupère un token B (jeton B)
Tu souhaiterais mettre le bouton du projet A dans le projet B ?
Je ne suis pas sur de me comprendre moi même 🙂 Tu as un exemple de cas ?
bàt,
Lee
Bonjour
J’ai un problème, je voudrais créer une connexion avec un ESP 8266 NodeMCU et l’app Blynk, Mais lors ce que je télécharge un exemple de code sur le logiciel Arduino et que je clique sur la touche vérifier pour contrôler ce code il me met une erreur de compilation pour la carte NodeMCU 1.0 (ESP-12E Module)
j’ai essayé de sélectionner une autre carte , (NodeMCU 0.9 (ESP-12 Module) )mais c’est la même chose
Est-ce que quelqu’un pourrait m’aiguiller sur ce problème?
Bonjour,
Pour commencer merci pour ce tuto vraiment très bien fait.
J’ai appliqué la meme chose (enfin essayé) pour mon esp32s et une sonde dallas, cela fonctionne bien mais mon problème est que la température ne varie pas, auriez-vous une idée svp?
J’ai tester la sonde seule (sans envoie vers blynk) et la température varie bien.