Table des matières:
- Étape 1: COMPOSANTS REQUIS
- Étape 2: Logiciel
- Étape 3: SCHÉMA DE CIRCUIT
- Étape 4: CODE
- Étape 5: CONTRLE
- Étape 6: CONCLUSION
- Étape 7: Vidéo !
Vidéo: Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT): 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
TOUS les crédits à https://arest.io/ pour le service cloud !!
L'IoT est le sujet le plus discuté au monde en ce moment !! Les serveurs et services cloud qui rendent cela possible sont le point d'attraction du monde d'aujourd'hui…
ÉLIMINER LA BARRIÈRE DE DISTANCE était et est l'objectif !!
Alors maintenant, contrôlez votre maison ou votre bureau de n'importe où dans le monde… pas seulement à l'intérieur ou à distance !!
La solution la plus simple et la moins chère du gars le plus paresseux !!! PROFITEZ ET SOYEZ PARESSEUX…
REMARQUE: LISEZ D'ABORD LE PROJET EN ENTIER, IL PRENDRA 3-4 MINUTES ET INNOVER… NE LISEZ PAS À MOITIÉ ET BRIQUEZ VOTRE APPAREIL…
Étape 1: COMPOSANTS REQUIS
Seulement 4 composants requis - 1. ESP8266 NODEMCU ou WEMOS D1 mini ou n'importe quelle carte de développement wifi esp8266 2. RELAIS (5V ou 6V) 3. ULN2003 ou UNL2003A (Relay driver IC) 4. Cavaliers (évidemment ou bien le souder !!) Le La structure principale du projet est que le module ESP8266 recevra le signal du serveur MQTT (c'est-à-dire arest.io) et transmettra le signal à la broche ou au processeur. Circuit intégré de pilote de relais ULN2003 connecté aux broches de la carte Nodemcu. Les broches de sortie sont connectées au relais ou à toute lumière RVB ou servomoteur, etc.
Étape 2: Logiciel
J'ai utilisé Arduino IDE comme logiciel de programmation. Si vous êtes nouveau sur cette carte de développement Nodemcu ou esp8266, veuillez vous référer à mon précédent instructable. Pour interfacer la carte Nodemcu ou wemos avec Arduino IDE.
Dans l'IDE Arduino après avoir configuré les choses précédemment dites, allez dans SKETCH -> INCLUDE LIBRARY -> GÉRER LES BIBLIOTHÈQUES -> RECHERCHER "arest" -> INSTALLER LES BIBLIOTHÈQUES -> MAINTENANT RECHERCHER PubSubClient -> INSTALLER LA BIBLIOTHÈQUE.
Maintenant c'est à moitié fait… presque là !!!
Étape 3: SCHÉMA DE CIRCUIT
Comme le circuit ci-dessus décrit tout, le côté entrée du circuit intégré du pilote de relais ULN2003 est connecté aux broches de l'esp8266 et la sortie est connectée à la jambe de la bobine du relais, car lorsque la broche esp8266 devient élevée, la broche de sortie de ULN2003 devient faible, donnant ainsi au relais un potentiel 5V pour fonctionner.
Au lieu d'envoyer le 0 ou le 1 aux broches du relais esp8266, nous pouvons également envoyer d'autres valeurs pour le servo, mais en déclarant servo.attach (pin) pour faire pivoter le servo jusqu'à une certaine valeur. C'est facile mais tout le monde a besoin d'innover, de lire et de réfléchir un peu.
Étape 4: CODE
J'ai eu l'idée du projet "Marco Schwartz" et je l'ai modifiée. Il a utilisé le MQTT arest.io mais nous pouvons également utiliser adafruit.io. La partie principale du programme est:
Identifiant unique à 6 chiffres
char* device_id = "unique_6_digit_id";
Identifiants Wi-Fi
const char* ssid = "nom_ssid"; const char* mot de passe = "votre_mot_de_passe";
Choisissez n'importe quel identifiant unique comme vous le souhaitez, mais il doit être unique, pas mon ou votre nom, à moins que ce ne soit un nom telugu !!
exemple d'identifiant unique: pf4h6q (juste un exemple)
il peut y avoir de nombreux changements dans le code car selon le code, nous devons mentionner la sortie après chaque redémarrage de la carte de développement
Code Github
Code:
Étape 5: CONTRLE
2 étapes CRUCIALES: 1. déclaration de la broche de sortie 2. basculement ou envoi d'informations dans cette broche Déclaration de la broche de sortie: https://cloud.arest.io/pf486q/mode/5/o"pf486q" est le code unique à 6 chiffres pour arest. io"o" comme outputreply après l'avoir exécuté dans n'importe quel navigateur {"message":"Pin D2 défini sur output", "id":"pf486q", "name":"home cloud", "hardware":"esp8266", "connected":true} Basculement ou envoi d'informations dans la broche: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 est d'envoyer un bit "0" ou "1" comme nous le souhaitonshttps:// cloud.arest.io/pf486q/digital/2/1Déclarer la broche est nécessaire pour une fois après un redémarrage/une réinitialisation/un arrêt, sinon pour une exécution continue d'esp8266, c'est inutile. J'ai utilisé une application Android HTTPRequest pour créer un widget sur l'écran d'accueil avec le URL nécessaire. Comme indiqué dans mon précédent instructable. S'il vous plaît voir que sinon ce sera long.
Étape 6: CONCLUSION
Il s'agit d'un projet IoT pour contrôler les appareils ménagers, la porte, la fenêtre, tout et peut être personnalisé en fonction des besoins de chacun. Ce n'est pas contrôlé localement, tout cela peut être contrôlé de n'importe où.
CHAQUE COMMANDE OU URL AVEC ARGUMENT A BESOIN PARFOIS de 1 à 2 secondes/s pour s'exécuter car ce n'est pas un serveur dédié… mais contrôler votre maison de n'importe où dans ce monde est IMPRESSIONNANT
PROFITEZ ET SOYEZ PARESSEUX… SOYEZ ABSENTENT ET OUBLIEZ D'ÉTEINDRE LES APPAREILS MAIS SANS MAL DE TÊTE !!
Merci aux services MQTT « arest.io » et à « Marco Schwatrz »…
si vous aimez le support instructable et appréciez… et pour tout problème à ce sujet, demandez-moi
Étape 7: Vidéo !
Quelqu'un de spécial m'a aidé à vérifier que cela fonctionne d'ailleurs ou non… ET cela fonctionne de n'importe où, un simple accès à Internet est nécessaire… (je suis à Kolkata, IN et elle est à Ranchi, IN)… et oui, elle m'a déconné après avoir su mon code unique d'arest.io alors ne partagez pas votre propre code unique créé !!
Conseillé:
Domotique contrôlée par Infinity Gauntlet : 8 étapes (avec photos)
Domotique contrôlée par le gantelet à l'infini : Dans mon projet précédent, j'ai créé un gantelet à l'infini qui contrôle un interrupteur d'éclairage. Je voulais utiliser six pierres et chaque pierre peut contrôler l'appareil, la serrure de porte ou l'éclairage. J'ai donc créé un système domotique en utilisant le gantelet infini. Dans ce projet
Télécommande universelle utilisant ESP8266 (contrôlée par Wi-Fi) : 6 étapes (avec photos)
Télécommande universelle utilisant l'ESP8266 (contrôlée par WiFi) : ce projet vise à remplacer la télécommande conventionnelle pour tous les appareils ménagers tels que la climatisation, la télévision, les lecteurs DVD, le système de musique, les appareils SMART !!! Faire tout un tas de détritus à distance, nous faire casse-tête !!! Ce projet nous sauvera de la
Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: 15 étapes (avec photos)
Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: Dans ce projet, je vais vous montrer comment contrôler une simple bande LED analogique 12v sur wifi à l'aide d'un Raspberry Pi. j'utilise un Raspberry Pi 1 modèle B+) 1x RGB 12v Le
Voiture RC contrôlée par smartphone utilisant Arduino : 13 étapes (avec photos)
Voiture RC contrôlée par Smartphone à l'aide d'Arduino : ce Instructable montre comment faire une voiture robotique Arduino contrôlée par Smartphone. Mise à jour le 25 octobre 2016
Voiture robot contrôlée par Bluetooth utilisant Arduino : 8 étapes (avec photos)
Voiture robot contrôlée par Bluetooth à l'aide d'Arduino : dans cette instructable, je vais vous guider pour créer une voiture robot qui contrôle Bluetooth à partir de votre téléphone mobile Android. Non seulement cela, la voiture robot a la capacité spéciale d'éviter les obstacles qu'elle rencontre lors du déplacement de la voiture vers l'avant. Le robot