Table des matières:
- Fournitures
- Étape 1: MQTT
- Étape 2: Configuration du logiciel
- Étape 3: connexion matérielle
- Étape 4: Configuration du téléphone
Vidéo: Système de rideau intelligent : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Souhaitez-vous un système de rideau intelligent qui se ferme lorsque la pièce est trop chaude et lumineuse et qui peut également le contrôler à distance en déplacement ?
Ici, je vais vous montrer comment en faire un vraiment facile ~
Fournitures
- Boîte en carton
- Capteur de température DHT11
- Servomoteur
- Capteur Reed
- Microcontrôleur Realtek Ameba1 RTL8195AM
- Cavalier
Étape 1: MQTT
MQTT est un protocole de connectivité machine à machine (M2M)/« Internet des objets ». Il a été conçu comme un transport de messagerie publication/abonnement extrêmement léger.
On peut dire que MQTT est un protocole conçu pour l'IoT. MQTT est basé sur TCP/IP et transmet/reçoit des données via publication/abonnement.
Puisque nous utilisons la carte de développement ameba, nous pouvons créer un compte sur le site officiel d'amebaiot et obtenir un serveur MQTT gratuit sur amebaiot.com/cloud-getting-started
Notez qu'une fois que vous vous êtes inscrit sur AmebaIOT.com et que vous avez enregistré votre appareil pour le « Service Cloud », le nom d'utilisateur et le mot de passe que vous avez utilisés pour vous connecter à AmebaIOT.com sont les mêmes pour votre connexion MQTT, les détails seront expliqués plus tard dans le didacticiel..
Étape 2: Configuration du logiciel
Le centre de chaque projet IoT (Internet des objets) est un microcontrôleur compatible Wi-Fi, notre projet ne fait pas exception. Le microcontrôleur Wi-Fi utilisé ici est Ameba-1 RTL8195AM de Realtek, il possède de nombreux périphériques utiles et un module Wi-Fi puissant à une puissance suffisamment faible pour fonctionner sur une batterie pendant des semaines.
Quoi de plus? Cette carte est programmable sur Arduino IDE ! Oui, aucun logiciel d'apprentissage hardcore n'est nécessaire, ouvrez simplement votre IDE Arduino et collez le lien suivant dans les "URL supplémentaires du gestionnaire de cartes" sous "Fichier -> Préférences" et toute la chaîne d'outils et les utilitaires du microcontrôleur seront téléchargés automatiquement en installant cette carte à partir de « Board Manager » sous « Tools -> Board »
Après cela, vous pouvez télécharger le code source de Github sur Github.
La dernière chose que vous devez faire est de modifier les informations suivantes sur le code que vous venez de télécharger, puis vous êtes enfin prêt à appuyer sur ce bouton "Télécharger" et à faire clignoter le code sur ameba en quelques secondes.
Étape 3: connexion matérielle
Vous pouvez vous référer à la section des fournitures pour obtenir une liste des choses dont vous avez besoin.
Vous devez d'abord construire une "maison" à partir de la boîte en carton, pas trop sophistiquée, celle ci-dessous fera l'affaire.
La connexion du circuit est assez simple, consultez la carte de connexion ci-dessous pour tout connecter.
Une fois la connexion effectuée, vous pouvez coller le servo au mur de votre maison en carton tout en connectant son bras au rideau, coller le capteur Reed d'un côté du rideau et coller l'aimant de l'autre côté du rideau. Notez que, par défaut, le capteur Reed et l'aimant sont censés être adjacents l'un à l'autre jusqu'à ce que le servomoteur tire le rideau et l'entraîne avec lui.
Le but du capteur Reed est de faire savoir à amiba si le rideau est fermé ou ouvert. Dernier point mais non le moindre, collez le capteur DHT11 de l'autre côté du mur, il aidera à mesurer la température de la "pièce" et est censé dire à amiba si la pièce reçoit trop de soleil qui a élevé la température à un niveau inconfortable. Si la pièce est effectivement trop chaude, elle se fermera automatiquement sur le rideau et enverra à l'utilisateur un message MQTT.
Étape 4: Configuration du téléphone
Afin de contrôler le rideau à distance via MQTT, nous devons d'abord installer un client MQTT. Il existe de nombreuses applications clientes MQTT gratuites sur Playstore pour Android et Appstore pour iOS. Voici la version Android et la version iOS.
Quelle que soit la version que vous utilisez, la procédure d'installation est identique, Tout d'abord, vous devez renseigner l'adresse du serveur MQTT -> "cloud.amebaiot.com";
Deuxièmement, remplissez le numéro de port -> « 1883 »;
Troisièmement, remplissez le sujet pour vous abonner -> « outTopic »;
Quatrièmement, remplissez le sujet à publier -> "inTopic";
Cinquièmement, saisissez votre nom d'utilisateur et votre mot de passe pour le service cloud MQTT;
Enfin, appuyez sur le bouton « connecter » pour vous connecter.
Une fois connecté, vous recevrez un message « ---Serveur MQTT connecté !--- » envoyé par ameba comme confirmation de la connexion bidirectionnelle réussie. Maintenant, vous pouvez envoyer un message « on » pour ouvrir le rideau et un message « off » pour le fermer à tout moment !
Conseillé:
Système de surveillance météorologique IoT distribué intelligent utilisant NodeMCU : 11 étapes
Système de surveillance météorologique IoT distribué intelligent à l'aide de NodeMCU : vous connaissez peut-être tous la station météorologique traditionnelle; mais vous êtes-vous déjà demandé comment cela fonctionnait réellement ? La station météo traditionnelle étant coûteuse et encombrante, la densité de ces stations par unité de surface est très moindre ce qui contribue à la
Créer un système de contrôle domestique intelligent sur STONE HMI Disp : 23 étapes
Créer un système de contrôle domestique intelligent sur STONE HMI Disp : introduction du projet Le didacticiel suivant vous montre comment utiliser le module d'affichage tactile STONE STVC050WT-01 pour créer un système de contrôle d'appareils ménagers simple
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266 : 5 étapes
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266 : De nos jours, il est très difficile de trouver un parking dans les zones très fréquentées et il n'existe aucun système pour obtenir les détails de la disponibilité du stationnement en ligne. Imaginez si vous pouvez obtenir les informations sur la disponibilité des places de stationnement sur votre téléphone et que vous n'avez pas à vous déplacer pour vérifier t
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : 10 étapes (avec photos)
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : Avez-vous déjà voulu une horloge intelligente ? Si oui, c'est la solution pour vous ! J'ai fait Smart Alarm Clock, c'est une horloge dont vous pouvez changer l'heure de l'alarme en fonction du site Web. Lorsque l'alarme se déclenche, il y aura un son (buzzer) et 2 lumières s'allumeront
Système de contrôle de rideau Alexa - Imprimable en 3D et à faible coût : 19 étapes (avec photos)
Système de contrôle de rideau Alexa - Imprimable en 3D et à faible coût : Bonjour, j'essaie depuis longtemps d'automatiser autant que possible notre maison. Alors que l'hiver arrive ici au Royaume-Uni, j'ai décidé de supprimer la corvée de fermer tous les rideaux le soir, puis de les rouvrir tous le matin. Cela signifie courir i