Rechercher par mot-clé

Firmware ZiGate-Ethernet

Afin de pouvoir piloter la ZiGate-Ethernet, un firmware basé sur l’ESP32 a été développé. Il permet de faire la passerelle entre le protocole ZigBee et une connexion TCP/IP.

Grâce à ce firmware, vous pourrez :

  • Configurer votre interface Série, Ethernet et WiFi
  • Activer/désactiver vos interfaces
  • Visualiser le trafic de la ZiGate (logs)

Par défaut, la ZiGate-Ethernet vous est fourni avec ce firmware par défaut.

Paramétrage

Une fois que votre ZiGate-Ethernet est alimentée puis reliée au réseau Ethernet ( à l’aide d’un câble Ethernet muni d’une prise RJ45), vous verrez apparaître dans la barre des appareils WiFi le SSID : ZIGATE-XXXX  (XXXX représentant les derniers chiffres de la MAC de votre ZiGate)

Connectez-vous sur ce SSID puis entrez le mot de passe suivant : adminXXXX (XXXX représentant les derniers chiffres de la MAC de votre ZiGate)

Une fois connecté, vous pourrez utiliser votre navigateur préféré en entrant l’adresse : http://192.168.4.1

Vous tomberez alors sur les écrans suivants: il ne restera plus qu’à aller dans le menu Config –> Ethernet pour paramétrer vos paramètres IP

Exemples

Status

status_zigate_ethernet

Paramétrage Ethernet

parametrage_ethernet_zigate

Paramétrage WiFi

parametrage_wifi_zigate

Console

console_zigate_ethernet

L’objectif étant d’ouvrir au maximum le code au plus grand nombre, il a été développé sur la plateforme Arduino IDE.

Vous pouvez retrouver le code sur github.

Mise à jour du firmware

Pour mettre à jour le firmware de la ZiGate-Ethernet, vous pouvez suivre les 2 méthodes :

A partir des releases (plus simple)

Il faut télécharger les fichiers binaires à l’adresse suivante :

https://github.com/fairecasoimeme/ZiGate-Ethernet/releases

Ensuite, il faut télécharger l’outil esptool

Brancher la ZiGate-Ethernet sur le port USB de votre ordinateur et récupérer le port COMXX

portCom_ZiGate_Ethernet

Mettre la ZiGate-Ethernet en mode Flash :

ZiGate-ethernet-ESP-Flash

Mettre l’interrupteur sur “ESP” (1), puis… en maintenant le bouton (2), cliquer une fois sur le bouton (3) et relâcher tous les boutons

Ensuite, vous pourrez lancer la commande suivante dans votre terminal:

esptool.py.exe --chip esp32 --port COMXX --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0xe000 boot_app0.bin 0x1000 bootloader_dio_80m.bin 0x10000 ZiGate-Ethernet.ino.bin 0x8000 ZiGate-Ethernet.ino.partitions.bin 0x910000 ZiGate-Ethernet.littlefs.bin

A partir des sources

Il faut installer la plateforme Arduino IDE.

Ensuite, télécharger les sources du firmware :

https://github.com/fairecasoimeme/ZiGate-Ethernet

Puis installer les librairies suivantes :

Ouvrir le fichier ZiGate-Ethernet.ino et compiler pour vérifier que tout est OK

arduino_ide_compile

Mettre la ZiGate-Ethernet en mode Flash :

ZiGate-ethernet-ESP-Flash

Mettre l’interrupteur sur “ESP” (1), puis… en maintenant le bouton (2), cliquer une fois sur le bouton (3) et relâcher tous les boutons

Cliquer sur le bouton “Téléverser” de la plateforme Arduino IDE

arduino_ide_televerser

Enfin, il faudra “téléverser”, les données (site web et fichiers de configs). Pour cela, il faudra installer l’outil adéquat pour la plateforme :

https://github.com/lorol/arduino-esp32fs-plugin

Une fois effectué, il faudra redémarrer la plateforme Arduino IDE, relancer la procédure de mise en mode Flash puis cliquer sur “outil –> ESP32 Sketch Data Upload –> LitlleFS”

tool-arduino_ide

Translate »