Table des matières:
- Fournitures
- Étape 1: Sonoff sur 5v DC
- Étape 2: Installation du nouveau micrologiciel
- Étape 3: Configurez votre Wifi
- Étape 4: Nettoyage, amélioration avec MQTT et contact sec de relais
- Étape 5: Tester MQTT
- Étape 6: Améliorations …?
Vidéo: Sonoff Basic Wifi Extender - Relais à contact sec MQTT - 5v DC basse tension : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Ok, j'avais des appareils de base Sonoff de première génération et je ne veux pas les utiliser avec 220v car ils n'étaient pas encore vraiment sûrs dans cette version. Ils traînaient depuis un moment en attendant de faire quelque chose avec eux.
Je suis donc tombé sur le projet martin-ger sur GitHub (https://github.com/martin-ger/esp_wifi_repeater) et j'ai piraté le Sonoff.
J'ai d'abord adapté le Sonoff pour qu'il fonctionne sur 5vDC et désactivé le reste du circuit.
Fournitures
Sonoff Basic R1
Alimentation 5v CC
Étape 1: Sonoff sur 5v DC
C'est donc assez simple.
Vous verrez sur la première image que le Sonoff utilise un régulateur AMS1117 pour passer de 5v à 3.3v. Les broches du régulateur sont de gauche à droite: IN (GND), OUT, IN (+). En soudant un petit fil à l'IN (GND) et à l'IN (+), vous pouvez connecter votre source d'alimentation 5v CC pour alimenter le reste de la carte. Comme cela peut devenir un peu compliqué, j'ai utilisé 2 autres points de connexion. Le point de soudure vide juste à droite de l'AMS117 (marqueur de circuit imprimé carré) est GND. Juste à gauche, il y a une connexion +. Regardez la photo en gros plan.
Ok une fois cela fait vous pouvez déjà tester avant de faire les autres modifications.
Étape 2: Installation du nouveau micrologiciel
Sur le Github https://github.com/martin-ger/esp_wifi_repeater dans le dossier firmware vous verrez les fichiers.bin:
- 0x00000.bin
- 0x02000.bin
Vous devez les télécharger.
Ensuite, vous vous rendez sur le site ESP Expressif et téléchargez l'outil de téléchargement ESP (PC uniquement):
www.espressif.com/fr/support/download/autre…
Démarrez-le et vous obtiendrez d'abord une fenêtre de sélection - choisissez DÉVELOPPEUR puis ESP8266. L'écran devrait ressembler à la capture d'écran ci-dessus.
Cliquez ensuite sur le côté droit "…" pour parcourir et sélectionner d'abord le fichier 0x00000. Ajoutez l'emplacement mémoire dans la case à côté: 0x00000.
Faites de même pour le deuxième fichier et définissez l'emplacement mémoire sur: 0x02000.
Une fois cela fait, prenez votre USB-TTL préféré et connectez le Sonoff (assurez-vous qu'aucune autre alimentation n'est connectée à la carte Sonoff). Vérifiez également que l'USB-TTL est réglé sur 3,3 v !
Appuyez sur le bouton du Sonoff tout en insérant l'USB-TTL dans votre ordinateur pour activer le mode flash.
Sélectionnez le port COM dans l'outil de téléchargement ESP et réglez la vitesse sur 1152000. Cliquez sur START.
Cela ne devrait prendre que 3 ou 4 secondes. Parfois, ma carte ne passait pas correctement en mode flash - il suffit de retirer l'USB-TTL, d'appuyer sur le bouton et de réinsérer.
OK - cela fait, nous avons le nouveau firmware sur le Sonoff ESP8266.
Déconnectez votre USB-TTL et connectez votre source d'alimentation 5v DC au Sonoff.
Étape 3: Configurez votre Wifi
Nous allons utiliser Telnet pour configurer l'appareil. J'utilise Putty.
Après avoir connecté l'alimentation au Sonoff, vous devriez voir apparaître un nouveau SSID Wifi: MyAP.
Connectez-vous avec votre ordinateur - au départ, il n'y a pas de mot de passe.
Une fois connecté, ouvrez Putty et réglez-le sur: 192.168.4.1 PORT 7777
Une fois la connexion établie, vous verrez: CMD>
En utilisant des commandes de base, vous allez configurer le périphérique Wifi. Gras est la commande - l'italique après c'est votre réglage. La première commande avec moi donne toujours une "commande non valide" - alors répétez-la simplement.
CMD>
définir le SSID your_home_router's_SSID
définir le mot de passe your_home_router's_password
définir ap_ssid the_ESP's_new_ssid
définir ap_password ESP's_password
show // (pour vérifier les paramètres)
set status_led 13 // (la LED est sur GPIO 13 sur la carte)
enregistrer // (!!! n'oubliez pas)
réinitialiser // (= redémarrer)
Ok maintenant vous avez un sous-réseau de base que vous pouvez utiliser pour connecter des appareils IoT séparés de votre Wifi principal.
Ou vous pouvez l'utiliser pour les invités, les baby-sitters, les enfants qui accèdent à Internet avec une minuterie, ….
Suivant - Ajouter MQTT, relais de contact sec et nettoyage.
Étape 4: Nettoyage, amélioration avec MQTT et contact sec de relais
NETTOYER
J'ai d'abord nettoyé la carte et l'ai préparée pour le comportement du contact de relais sec.
Ça signifie:
- connecter le 5v DC à la borne verte
- couper les anciennes routes sur le PCB (couper le haut et le bas de la carte) afin que le terminal soit en fait isolé et se connecte directement aux 2 points que nous avons soudés plus tôt sur le PCB. Sur le dessus, vous pouvez le couper là où se trouvent les lignes rouges - vous verrez que je les ai coupés un peu plus au départ. J'utilise un couteau Stanley puis un grattoir très tranchant. Au lieu de cela, généralement un petit tournevis plat est également OK pour gratter le cuivre du PCB.
- coupez le PCB près du relais (piste à souder) et installez un pont comme vous le voyez sur la photo. Fondamentalement, les 2 connexions de gauche au relais sont toujours alimentées en 3.3v. Les 2 contacts de droite formeront maintenant une boucle fermée avec la borne verte en haut de la carte. Créant ainsi un contact sec de base.
MQTT
Une fois cela fait, je connecte la source 5v DC à la borne verte pour que la carte s'allume. Vous devriez voir la LED verte clignoter lorsque le Wifi est en action.
Pour MQTT, j'utilise une configuration node-red sur un Raspberry Pi 3A+ avec Aedes MQTT. Faites-moi savoir si quelqu'un est intéressé à développer cette instructable sur la façon de configurer cela. Mais il fonctionnera également avec n'importe quel autre courtier MQTT.
Connectez-vous avec Putty au Sonoff. Vous pouvez utiliser l'IP interne (192.168.4.1) ou l'IP externe (IP qu'il a obtenu de votre routeur Wifi).
CMD>
set mqtt_host IP_from_your_MQTT_server // (j'ai laissé le reste par défaut - le MQTT devrait cependant être sur le réseau principal - donc sur votre Wifi principal en interne ou sur Internet public)
sortie mode gpio 12 // (le relais est sur GPIO 12)
enregistrer
réinitialiser
Assurez-vous de sauvegarder et de réinitialiser. Les paramètres MQTT ne sont modifiés qu'au redémarrage.
Une fois cela fait, vous pouvez utiliser un outil client MQTT pour vérifier les messages. J'utilise MQTT Explorer.
Étape 5: Tester MQTT
Après 15 secondes, vous devriez voir l'ESP pousser les messages.
Pour tester le relais vous publiez un message:
sujet: /WiFi/ESPRouter_xxxxxx/command //(le xxxxxx est la valeur HEX de votre appareil)
message: gpio 12 réglé haut pour 4 //(mettre gpio 12, le relais, à haut pendant 4 secondes)
Vous devriez entendre le déclic du relais et l'ESP enverra le retour de commande au sujet ("réponse").
À partir de maintenant, vous pouvez utiliser telnet ou MQTT pour configurer et modifier les paramètres. Toute commande valide peut être publiée par MQTT.
C'est ça. Vous devriez maintenant avoir un Sonoff basse tension, un SSID Wifi privé, avec MQTT et un relais sec contrôlable.
Permettez-moi maintenant dans les commentaires si vous avez trouvé cela utile, les erreurs que j'ai commises, les erreurs que vous avez trouvées ou les améliorations !
Merci.
Étape 6: Améliorations …?
La gamme est couci-couça cependant.
J'ai une mini antenne 2.4Ghz d'un ancien routeur.
Je vais essayer de l'installer sur le Sonoff et voir si cela améliore un peu la portée.
Accès à l'AP/ST - verrouiller l'accès à la page Web
par défaut, la page Web est « ouverte ». Donc, idéalement, lorsque tout fonctionne correctement, ouvrez Putty et envoyez la commande « verrouiller » et enregistrez-la. Par défaut, il utilisera votre mot de passe ST pour protéger la page Web.
Conseillé:
Testeur électronique quadruple basse tension : 7 étapes
Testeur électronique basse tension quadruple : qu'est-ce que c'est ? le dépotoir ! Coffre-fort
Éclairage extérieur bricolage basse tension contrôlé à l'aide de Raspberry Pi : 11 étapes (avec photos)
Éclairage extérieur bricolage basse tension contrôlé à l'aide de Raspberry Pi : Pourquoi ? Je dois admettre que je suis, comme beaucoup d'autres, un grand fan de l'Internet des objets (ou IoT). Je suis également toujours fatigué de brancher toutes mes lumières, appareils électroménagers, porte d'entrée, porte de garage et qui sait quoi d'autre à l'Internet exposé. Surtout avec des événements comme
Le ValveLiTzer : Booster à tube basse tension : 10 étapes (avec photos)
Le ValveLiTzer : Booster à lampes basse tension : Voici un petit projet de booster à lampes pour guitaristes. Il colore le son avec un peu de distorsion à lampe (bien qu'il s'agisse plus d'un overdrive qu'une pédale de distorsion), un peu de compression, et il booste aussi le signal. C'est un "sale coup de pouce", avec t
Remplacer les halogènes bi-broches basse tension par des LED : 6 étapes (avec photos)
Remplacez les halogènes bi-broches basse tension par des LED : ce Instructable détaille comment moderniser facilement un luminaire halogène bi-broches basse tension (12 V) avec une « ampoule » LED haute puissance; qui utilisera moins d'énergie (<10W), durera plus longtemps (50 000 heures) et donnera approximativement le même flux lumineux (~300 lumen
Comment modifier les déclencheurs de flash photo CTR-301P (ebay) pour les stroboscopes à basse tension.: 4 étapes
Comment modifier les déclencheurs de flash photo CTR-301P (ebay) pour les stroboscopes à basse tension. : J'ai récemment acheté un ensemble de déclencheurs de flash CTR-301P sur ebay. J'étais heureux qu'ils aient déclenché mes flashs de studio, mais déçu qu'ils n'aient pas déclenché mon flash de griffe Promaster. J'ai fait quelques recherches et j'ai trouvé que d'autres avaient ajouté un fil