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 »