Étape 2: Programmation du firmware avec IDE Arduino
- Mettre en place l’Arduino et paquet de carte 8266. Ces instructions sont gentils, mais sélectionnez module générique ESP8266 si vous utilisez le ESP8266-01 (ou autre chose si vous utilisez autre chose).
- Téléchargez le paquet de 8266ir d’ici (vous pouvez cloner ou vous pouvez simplement télécharger le fichier zip). Établir le répertoire principal s’un sous-répertoire de votre bibliothèque Arduino (p. ex., My Documents\Arduino\libraries) et de mettre dans le répertoire ir_to_web dans votre répertoire de croquis.
- Éditer ir_to_web.ino pour inclure les informations d’identification pour votre réseau WiFi. Par exemple, remplacez le #if 0 #if 1 et puis modifiez le « xxxx » et « yyyy » les ssid WPA2 psk.
- Attacher IRToWebThingy dispositif série TTL et assurez-vous que le port série est correctement défini dans les outils de l’Arduino.
- Pont GPIO 0 sur ESP8266 au sol lors de la mise sous tension (p. ex., en utilisant la résistance de 220 ohms vous tenez en place). Utilisez esquisse | Télécharger.
Je dois avouer que ce n’était pas si simple pour mon périphérique ESP8266-01. Il donnerait simplement des messages d’erreur sur le téléchargement, même si je pourrais dire qu’il fonctionnait. Si cela arrive, vous pouvez faire cela.
- Assurez-vous que vous avez python sur votre chemin d’accès et d’une bibliothèque de série de travail.
- Télécharger esptool.
- Vérifiez votre nom de port série (p. ex., COM5 sous Windows) et assurez-vous que vous n’obtenez aucun message d’erreur avec : python esptool.py--port portname chip_id
- Vous pouvez désormais utiliser Sketch | Export compilé binaire dans l’IDE. Copier ir_to_web.ino.generic.bin de votre répertoire de croquis d’ir_to_web dans votre répertoire esptool et puis transférez-le avec : python esptool.py--port portname flash 0 x 0 ir_to_web.ino.generic.bin
Si cela fonctionne, vous pouvez modifier vos paramètres de Arduino15/packages/esp8266/hardware/esp8266/2.2.0/platform.txt (sous Windows, sans doute en c:\users\name\Local paramètres) pour utiliser python esptool.py pour télécharger des fichiers binaires.