Rechercher par mot-clé
Descriptif de la ZiGate-Ethernet
La ZiGate-Ethernet est une carte de développement permettant de transformer une PiZiGate en une passerelle ZigBee compatible Ethernet et WiFi. A l’aide d’un microcontrôleur ESP32 avec 16Mo de flash et du pilote LAN8720, la ZiGate-Ethernet offre de nombreuses possibilités.
Grâce à cette plateforme, vous pourrez communiquer en Ethernet, WiFi et Bluetooth.
Description
Voici de quoi est composée la carte :
ZiGate-Ethernet
Compatibilité
Le développement de cette plateforme a été faite dans l’objectif de la rendre la plus ouverte possible.
Pour cela, la carte est compatible avec les boitiers officiels de la Raspberry Pi 4 format B.
PS: (Attention aux boitiers avec séparateurs centraux qui ne sont pas compatibles)
Exemple de mise en situation
Les GPIO sont compatibles avec les GPIO Raspberry Pi. Voici la correspondance du GPIO avec l’ESP32 :
Côté composant, le microcontrôleur choisi est l’ESP32. Digne successeur du célèbre ESP8266, il est très répandu et ouvert à beaucoup de plateformes de développement (dont Arduino IDE). Il permet aussi à la carte d’ouvrir la communication au WiFi et au bluetooth.
Muni de 16Mo de flash, il permet de stocker beaucoup de données et d’offrir beaucoup de possibilités / services.
Côté réseau Ethernet, la carte utilise le pilote LAN8720 (présent dans les premières versions de Raspberry). Ce pilote est stable et très utilisé, permet un débit de 100Mbits/s et il est compatible avec l’ESP32. Beaucoup de sources et exemples existent pour l’utilisation de ce pilote.
Installation PiZiGate
Pour créer une passerelle à base de PiZiGate, rien de plus simple, il suffit de monter la PiZiGate comme sur une Raspberry Pi ou en suivant l’image ci-dessous.
ZiGate-Ethernet + PiZiGate
Flash de l’ESP32
Voici comment flasher / mettre à jour l’ESP32
- Tout d’abord, il faut placer le switch sur l’étiquette « ESP » et brancher la ZiGate-Ethernet sur un port USB de votre ordinateur.
- Appuyer sans relacher le bouton « Flash »
- Appuyer sur le bouton « Reset » puis relâcher le bouton « Flash »
Enfin, lancer votre outil de programmation en sélectionnant le port COM ou /dev/ttyUSBx
Par exemple :
esptool.py --chip esp32 --port <serial_port> write_flash -z 0x1000 <esp32-X.bin>
Flash de la PiZiGate
- Brancher votre PiZiGate sur le port GPIO
- Placer le mode du switch sur « FTDI »
- Placer le cavalier sur IO14 et GND
- Brancher la ZiGate-Ethernet sur un port USB de votre ordinateur
Enfin, il suffit de suivre le tutoriel de flash : ZiGate v1 ou ZiGate v2