Mise à jour du logiciel 15 mars 2024

Cette mise à jour ajoute la prise en charge des mises à jour « OTA » (Over-the-Air) de sorte que les futures mises à jour puissent être effectuées à l’aide d’un navigateur Web et ne nécessitent pas l’utilisation ou la connaissance de l’IDE Arduino. D’autres mises à jour importantes comprennent des mises à jour de compatibilité avec la boîte à outils AWS IOT qui améliorent considérablement la fiabilité de la connexion.

Cette page est uniquement destinée aux cartes Prototype pour la mise à jour vers la version 1.0 du logiciel. UNE FOIS CETTE MISE À JOUR INSTALLÉE, TOUTES LES MISES À JOUR FUTURES UTILISERONT LE PROCESSUS OTA.

Télécharger le guide PDF avec les images

Le logiciel du capteur peut également être obtenu à partir de GitHub

Pour réaliser cette mise à jour, vous aurez besoin du logiciel Arduino IDE ainsi que de ses bibliothèques et définitions de cartes. Si vous êtes déjà familiarisé avec Arduino, vous pouvez passer à l’étape suivante.

CONFIGURATION DE L’ARDUINO (PREMIÈRE UTILISATION)

A) Téléchargez et installez Arduino IDE 2.32 ou une version plus récente.

B) Installer le fichier du BOARD ESP32S3 :

C) Sur MAC, installez les outils de ligne de commande Xcode si vous y êtes invité (entrez « xcode-select –install » dans le terminal).

D) Installez ces BIBLIOTHÈQUES via le gestionnaire de bibliothèques Arduino:

  • RTClib
  • Adafruit_AS7341
  • pubSubClient par Nick O’leary (http://knolleary.net)
  • ArduinoJson (https://arduinojson.org)
  • AnalogRTClib
  • FastLED de Daniel Garcia
  • ESP32-OTA par Scott Baker

Pour trouver les bibliothèques, allez dans l’onglet Library Manager et écrivez le nom de celle que vous allez installer. Veillez à ce que le nom de l’auteur coïncide avec celui indiqué dans ce guide.

E) Ajouter manuellement la bibliothèque MicroOSCcript (ou le dossier) en : 1) dézippant le fichier MicroOSCript.zip à partir du répertoire Domestic Light GitHUB 2) copier le dossier « MicroOSCript » de ce dossier dans votre dossier de bibliothèque Arduino. L’emplacement typique est Documents>Arduino> Bibliothèques

POUR METTRE À JOUR UN TABLEAU EXISTANT

1. Téléchargez le dépôt en clonant le dépôt Domestic Light Public ou en téléchargeant le fichier zip. Une fois téléchargé, décompressez le fichier et naviguez jusqu’au répertoire DL_client.

2. Connectez la carte du capteur via USB-C.

3. Ouvrez le fichier DL_client.ino pour votre série de cartes (100xxx utilise le dossier DL_Client_DS3231 ; 200xxx utilise le dossier DL_Client) dans Arduino IDE.

4. Sélectionnez la carte/le port approprié (Unexpected Maker Feather S3 ou Adafruit Feather S3).

5. Construire et télécharger le code. S’assurer que la carte/le port série est sélectionné(e).*

6. Réinitialiser le bouton (dans le capteur) et vérifier la sortie du capteur via le moniteur série.

Remarque : sur certains MAC et PC, la carte du capteur (ESP-32-S3) peut perdre la connexion série (qui disparaît en tant que port sélectionné) au moment de la compilation et doit être resélectionnée après la compilation et avant le téléchargement, faute de quoi une erreur de téléchargement 1 ou 2 est générée.

Note pour résoudre l’erreur de téléchargement 1 ou 2

Cette erreur se produit lorsque l’IDE perd la connexion au port série de la carte ou renumérote le port série.

  • Confirmer la carte/le port série. Répéter la sélection si nécessaire.
  • Put the sensor board (ESP-32) into « boot » mode: 
    • Appuyer sur le bouton « boot » (à l’intérieur du boîtier)
    • Appuyer/relâcher le bouton de réinitialisation
    • Relâchez le bouton « boot ».
  • Passez à l’étape 4, sélectionnez le port/la carte, puis « Autre carte et port » et indiquez Unexpected Maker Feather S3 (UM Feather S3).
  • Si vous continuez à obtenir l’erreur 1 ou 2, redémarrez l’IDE et/ou votre machine et répétez l’opération.