Table des matières:
- Étape 1: matériel de clé
- Étape 2: Configuration matérielle de l'appareil
- Étape 3: Débogage du logiciel
- Étape 4: L'application Android
- Étape 5: Addenda
Vidéo: Prise de relais WiFi-DIY : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
De nos jours, les kits d'expérimentation IoT les plus populaires se présentent sous forme de modules qui se connectent simplement ensemble plutôt que de composants individuels. Les débutants en électronique, les ingénieurs en exercice et les mains expérimentées trouveront certainement ces modules peu coûteux intéressants. Dans ce guide, je vous montre comment prendre une prise murale ordinaire et ajouter de l'intelligence à l'aide d'un ensemble de modules pré-câblés facilement disponibles et faciles à utiliser. Comme j'ai conçu ce projet de manière modulaire, vous pouvez essayer de construire l'ensemble du projet tel quel ou des parties de celui-ci ou même d'étendre ce projet avec plus de fonctionnalités. Eh bien, préparez-vous à ajouter une accessibilité, une intelligence et une connectivité améliorées à votre prise murale ordinaire.
Étape 1: matériel de clé
Module de relais ESP8266 WiFi (5 V/1 canal) x1
Module SMPS Hi-Link HLK-PM01 (5 V/3 W) x1
La première chose - le module de relais WiFi est en fait un mélange frappant d'un SoC WiFi ESP8266 (ESP-01), d'un circuit intégré régulateur 3,3 V intégré (AMS1117-3.3), d'un microcontrôleur STC15F104 et d'un relais 5V SPDT (1C/O). Le SoC WiFi ESP8266 est une carte de type enfichable avec un en-tête à 8 broches, et l'en-tête à 4 broches au bord du module de relais Wifi fonctionne comme une interface simple pour installer/configurer le module de relais WiFi à l'aide de votre PC. La deuxième chose est qu'un module d'alimentation AC-DC compact offre une sortie stabilisée 5V/600mA DC à partir de l'entrée d'alimentation secteur domestique AC230V habituelle. Ce module d'alimentation scellé (conforme aux exigences UL, CE) est particulièrement conçu pour les appareils/projets IoT.
Étape 2: Configuration matérielle de l'appareil
Comme le montre le schéma de câblage ci-dessous, la configuration matérielle est extrêmement simple et ne nécessite que peu de travaux de soudure. Attention, dès que L/N (~ 230V) est connecté et que la tension secteur est appliquée, ne touchez pas l'appareil nu !
Veuillez garder à l'esprit que sans un boîtier approprié, tout appareil connecté au secteur est dangereux à utiliser car il existe un risque de choc électrique mortel accidentel. Il est donc fortement recommandé de monter le matériel assemblé à l'intérieur d'un boîtier antichoc en ABS/métal à la terre, bien sûr avec suffisamment de trous d'aération.
Étape 3: Débogage du logiciel
Avant la première utilisation, le module WiFi Relay doit être configuré à l'aide d'un « adaptateur USB vers TTL de niveau 3,3 V » et du logiciel de débogage série propriétaire « USR-TCP232-Test-V1.3 ». Pour cela, connectez les broches TX-RX-GND de l'adaptateur USB vers TTL aux broches RX-TX-GND de l'en-tête à 4 broches (voir figure suivante). N'oubliez pas non plus de mettre l'appareil sous tension et d'établir un débit en bauds de 9600. Ensuite, ouvrez le logiciel de débogage série (USR-TCP232-Test-V1.3) sur le PC pour envoyer toutes les commandes AT requises répertoriées ci-dessous.
AT+CWMODE=2
AT+RST
AT+CIPMUX=1
AT+CIPSERVER=1, 8080
AT+CIFSR
AT+CIOBAUD=9600
S'il ne renvoie pas OK et renvoyez simplement la commande que vous avez envoyée, appuyez d'abord sur la touche ENTER avant d'envoyer les commandes AT (par exemple AT+RST > ENTER > SEND). Notez que le module doit se reconfigurer en cas de redémarrage, c'est-à-dire que vous devez actualiser le module via un logiciel de débogage série en envoyant certaines commandes série. Bref, le CIPMUX et le CIPSERVER doivent être réappliqués !
Étape 4: L'application Android
Pour le contrôle à distance à l'aide d'un smartphone Android, vous devez télécharger et installer l'application Android gratuite EasyTCP (v4.4)‛ sur votre smartphone.
Ensuite, ouvrez l'application, cliquez sur Connecter‛ et entrez l'‚adresse IP‛ (192.168.4.1) et le ‚Port‛ (8080). Appuyez sur un bouton de commutation et maintenez-le enfoncé pour saisir le nom et le contenu de la commande série au format hexadécimal (A00101A2 relay_on, A00100A1 relay_off). Enfin, vous pouvez envoyer des commandes série à partir de l'application pour le contrôle du relais à l'aide de l'interrupteur à bouton prédéfini. Ici, la couverture maximale du signal du système fonctionnant en mode AP (point d'accès) est assez proche de 400 mètres en milieu ouvert.
Étape 5: Addenda
Quelque chose que je n'aime pas: quand j'ai vu le module de relais Wi-Fi (LC-WM-Relay-8266-5V) sur eBay pour la première fois, j'ai été plutôt surpris par sa simplicité et son encombrement et j'en ai donc commandé quelques-uns à la hâte. Cependant, après quelques expériences, j'ai été assez déçu par un problème exaspérant. Étant donné que le serveur TCP n'enregistrera pas dans la mémoire flash, il nécessite une reconfiguration des commandes AT après chaque cycle d'alimentation/réinitialisation/redémarrage. J'ai donc abandonné l'idée de construire un produit utilisateur final réussi pour mon adorable voisin, car cela nécessite un système d'alimentation électrique ininterrompu pendant un an. Sinon, je dois prendre des mesures pour remplacer le micrologiciel d'origine du microcontrôleur STC15F104 (https://www.stcmcu.com/datasheet/stc/STC-AD-PDF/STC15F101E-series-english.pdf) par un autre programme pour envoyer ces commandes de l'uC à chaque démarrage (une sanction sévère). J'espère que quelqu'un y réfléchira et me fera savoir s'il existe une solution viable.
Pour jailbreaker le module de relais Wi-Fi, vous aurez besoin d'un programmeur STC et du FAI STC ou du stcgal alternatif. Voici le lien d'une idée similaire: De plus, j'ai acheté très récemment des cartes de développement MCU STC15F104W auprès d'un fournisseur chinois. Juste une autre petite surprise est dans les coulisses (attendez-la) !
Conseillé:
Commutateur de relais IOT à commande vocale basé sur Arduino (prise en charge par Google Home et Alexa) : 11 étapes
Commutateur de relais IOT à commande vocale basé sur Arduino (prise en charge par Google Home et Alexa) : ce projet décrit comment créer un commutateur de relais IOT à commande vocale basé sur Arduino. Il s'agit d'un relais que vous pouvez activer et désactiver à distance à l'aide d'une application pour iOS et Android, ainsi que le lier à IFTTT et le contrôler avec votre voix à l'aide de Goog
Prise Wifi : 4 étapes (avec photos)
Prise Wifi : Utilisation de l'ESP12E (programmation dans Arduino IDE) pour contrôler la prise ON/OFF 220 V via un téléphone portable (dans le même réseau wifi à la maison) Ce dont nous avons besoin est : 1. ESP12E https://amzn.to/2zoD8TU2. Module d'alimentation 220V à 6VDC https://amzn.to/2OalkEh3. Une prise normale https :
Programmation Flash de la prise intelligente Joinrun (prise UE) : 6 étapes
Programmation Flash de la Smart Socket Joinrun (EU Plug) : Le "Joinrun Smart Wifi" La prise avec USB est une autre prise de courant contrôlable par wifi basée sur ESP8266. Elle est dotée d'un design agréable, d'un petit facteur de forme et d'un port de chargement USB supplémentaire. Il a besoin de l'application smartlife pour le contrôler via un
Prise intelligente à température contrôlée compatible WiFi : 4 étapes
Prise intelligente à température contrôlée compatible WiFi : dans ce jeu d'instructions, nous verrons comment construire une sonde de température compatible WiFi à l'aide d'un simple ESP8266 pour le levage de charges lourdes et d'un capteur de température/humidité DHT11. Nous utiliserons également le circuit imprimé que j'ai créé et je
Marche/arrêt automatique à distance à l'aide de la prise MIC de votre caméscope / relais statique basse tension : 4 étapes (avec images)
ON/OFF à distance automatique à l'aide de la prise MIC de votre caméscope / relais statique basse tension : Présentation : Nous avons utilisé la prise MIC d'un caméscope pour détecter quand le caméscope est allumé. Nous avons construit un relais à semi-conducteurs basse tension pour détecter la prise MIC et allumer et éteindre automatiquement un appareil distant en même temps que le caméscope. Le solide