Table des matières:

Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT): 7 étapes (avec photos)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT): 7 étapes (avec photos)

Vidéo: Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT): 7 étapes (avec photos)

Vidéo: Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT): 7 étapes (avec photos)
Vidéo: IOT Esp 8266 Web/Phone WiFi Controlled Led 2024, Juillet
Anonim
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)
Domotique contrôlée par Internet/cloud utilisant Esp8266 (aREST, MQTT, IoT)

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

COMPOSANTS REQUIS
COMPOSANTS REQUIS
COMPOSANTS REQUIS
COMPOSANTS REQUIS
COMPOSANTS REQUIS
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

Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
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

SCHÉMA
SCHÉMA

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

CODE
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

CONTRLE
CONTRLE
CONTRLE
CONTRLE
CONTRLE
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é: