Table des matières:

Sonoff Basic Wifi Extender - Relais à contact sec MQTT - 5v DC basse tension : 6 étapes
Sonoff Basic Wifi Extender - Relais à contact sec MQTT - 5v DC basse tension : 6 étapes

Vidéo: Sonoff Basic Wifi Extender - Relais à contact sec MQTT - 5v DC basse tension : 6 étapes

Vidéo: Sonoff Basic Wifi Extender - Relais à contact sec MQTT - 5v DC basse tension : 6 étapes
Vidéo: Применение 2х канального zigbee реле с сухим контактом для обычного и аварийного освещения 2024, Novembre
Anonim
Sonoff Basic Wifi Extender - Relais à Contact Sec MQTT - 5v DC Basse Tension
Sonoff Basic Wifi Extender - Relais à Contact Sec MQTT - 5v DC Basse Tension

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

Sonoff sur 5v DC
Sonoff sur 5v DC
Sonoff sur 5v DC
Sonoff sur 5v DC
Sonoff sur 5v DC
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

Installation du nouveau micrologiciel
Installation du nouveau micrologiciel
Installation du nouveau micrologiciel
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

Nettoyage, amélioration avec MQTT et contact sec de relais
Nettoyage, amélioration avec MQTT et contact sec de relais
Nettoyage, amélioration avec MQTT et contact sec de relais
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:

  1. connecter le 5v DC à la borne verte
  2. 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.
  3. 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

Tester MQTT
Tester MQTT
Tester MQTT
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é: