Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Mise à jour du firmware ESP8266 AI-Cloud Inside : guide complet

Composants et fournitures

Composant Quantité
ESP8266 ESP-01 (modèle noir AI-Cloud Inside, Flash 8 Mbit = 1 Mo) 1
Arduino UNO 1
Fils de connexion (jumper wires) 1
LED (générique) 1

À propos du projet

Ce tutoriel est une version améliorée d'un article précédent, avec de nombreuses corrections et précisions.

1. Avant la mise à jour du firmware

  1. Retirez le microcontrôleur ATmega de l'Arduino UNO. La LED jaune de l'Arduino doit rester allumée.
    • Astuce : n'utilisez pas l'astuce consistant à relier RESET à GND, cela risque de griller le module ESP. Tous les tests ici maintiennent une température basse. Si l'ESP devient trop chaud pour être touché, coupez l'alimentation immédiatement.
  2. GPIO2 n'est pas utilisé pour la mise à jour.
  3. Seules VCC et CH_PD (Chip Enable) doivent être reliées au 3,3 V de l'Arduino.
  4. Seules GND et GPIO0 doivent être reliées au GND de l'Arduino. GPIO0 à GND active le mode programmation de l'ESP8266.
  5. La broche RST ne sert qu'à réinitialiser le module. Connectez-la au GND de l'Arduino uniquement pour réinitialiser le firmware actuel, puis retirez-la pour la mise à jour. Un bref clignotement bleu se produit à la connexion/déconnexion de RST.
  6. Reliez TX de l'ESP au TX de l'Arduino, et RX au RX (pas de croisé car l'ATmega est retiré).

2. Câblage pour la mise à jour

Deux schémas de câblage sont fournis dans le projet original (images).

3. Téléchargement des logiciels nécessaires

  1. FLASH_DOWNLOAD_TOOLS_v2.4_150924 (la dernière version ne fonctionne pas) – Disponible sur le forum Espressif.
  2. AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4 (dernière version ne fonctionne pas) – Disponible sur ElectroDragon.
  3. Firmware constructeur : ai-thinker-v1.1.1.bin – Disponible sur wiki.aprbrother.com.

4. Mise à jour du firmware

  1. Lancez l'exécutable Flash Download Tools.
  2. Configurez les champs comme suit :
    • ESP8266_NONOS_SDK_V1.5.4\AT_bin\blank.bin → 0xFE000
    • ESP8266_NONOS_SDK_V1.5.4\AT_bin\esp_init_data_default.bin → 0xFC000
    • ESP8266_NONOS_SDK_V1.5.4\AT_bin\512+512\user1.1024.new.2.bin → 0x1000
    • ai-thinker-v1.1.1.bin → 0x0
  3. Configurez les paramètres SPI Flash (selon les wikis référencés, tous les ESP8266 supportent le mode « DOUT ») : une capture d'écran est fournie dans le projet original.
  4. Cliquez sur START et attendez la fin du téléversement.
  5. Fermez Flash Download Tools.

5. Après le déploiement du firmware

  1. Déconnectez RX, TX et GPIO0.
  2. Débranchez l'Arduino du port USB.
  3. Rebranchez l'Arduino. Les connexions doivent maintenant être :
    • VCC et CH_PD → Arduino 3,3 V
    • GND → Arduino GND
    • RX → Arduino RX
    • TX → Arduino TX
  4. Ouvrez l'Arduino IDE.
  5. Sélectionnez Outils → Carte → Generic ESP8266 Module.
  6. Choisissez les paramètres appropriés (capture d'écran fournie dans le projet).
  7. Ouvrez le Moniteur Série.
  8. Si vous déconnectez et reconnectez le fil CH_PD, vous devriez voir des caractères dans le moniteur série. CH_PD doit être connecté pour envoyer/recevoir des commandes AT. Si rien n'apparaît, refaites la mise à jour.
  9. Testez les commandes AT (capture d'écran fournie).

Remarques finales

Schéma

Fichier Fritzing : esp_esquematico_mUUSzSMso3.fzz

Processus de fabrication

  1. Construire un Spybot Arduino piloté par Bluetooth
  2. FlickMote : Télécommande IR à gestes pour maison connectée
  3. TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
  4. Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
  5. Bocal Intelligent IoT avec ESP8266, Arduino et Capteur Ultrasonique – Surveillance Temps Réel
  6. Intégrer un capteur d'empreintes capacitif DFRobot (ID809) avec Arduino ou ESP8266
  7. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  8. Solutions d'alimentation optimisées pour projets Arduino
  9. Serrure connectée WiFi avec Arduino et ESP8266 – Déverrouillage par smartphone