Table des matières:

Système de rideau intelligent : 4 étapes
Système de rideau intelligent : 4 étapes

Vidéo: Système de rideau intelligent : 4 étapes

Vidéo: Système de rideau intelligent : 4 étapes
Vidéo: Rideaux Automatisés Ép.4: Installation et test du système! 2024, Juillet
Anonim
Image
Image

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

Configuration du logiciel
Configuration du logiciel
Configuration du logiciel
Configuration du logiciel
Configuration du logiciel
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

Connexion matérielle
Connexion matérielle
Connexion matérielle
Connexion matérielle
Connexion matérielle
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

Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
Configuration du téléphone
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é: