0Pricing
Arduino & IoT Academy · Leçon

Activer ArduinoOTA

Ajoutez la prise en charge d’OTA et téléversez via WiFi.

Activer ArduinoOTA est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Découvrez ArduinoOTA

La manière la plus simple de mettre à jour par WiFi consiste à utiliser la bibliothèque ArduinoOTA. Elle fait apparaître votre carte comme un port réseau dans l'IDE Arduino.

Incluez la bibliothèque

OTA s'appuie sur le WiFi ; vous devez donc inclure les deux fichiers d'en-tête en haut de votre programme, avant toute autre exécution.

#include <WiFi.h>
#include <ArduinoOTA.h>

Connectez-vous d'abord

OTA ne peut fonctionner qu'une fois que vous êtes en ligne. Dans la configuration, vous rejoignez le WiFi avec le nom et le mot de passe de votre réseau avant de démarrer OTA.

WiFi.begin("MyNetwork", "secret123");
while (WiFi.status() != WL_CONNECTED) { delay(500); }

Démarrez le service

Un seul appel réveille le programme de mise à jour. ArduinoOTA.begin() enregistre votre carte sur le réseau afin que l'IDE puisse la trouver.

ArduinoOTA.begin();

Donnez-lui un nom

Définissez un nom d'hôte explicite afin de repérer facilement votre appareil dans la liste des ports de l'IDE, surtout lorsque plusieurs cartes partagent un réseau.

ArduinoOTA.setHostname("living-room-sensor");

Protégez-le avec un mot de passe

Définissez toujours un mot de passe OTA afin qu'un inconnu connecté à votre WiFi ne puisse pas envoyer son propre code à votre matériel.

ArduinoOTA.setPassword("flashMe!");

Gérez OTA dans la boucle

Le programme de mise à jour n'est pas automatique. Vous devez appeler ArduinoOTA.handle() à chaque passage de loop afin qu'il puisse écouter l'arrivée d'un envoi.

void loop() {
  ArduinoOTA.handle();
}

Ne bloquez jamais la boucle

Un long délai prive handle() de temps d'exécution et l'envoi échoue. Gardez loop rapide afin qu'OTA puisse toujours avoir l'occasion de répondre.

Suivez la progression

Vous pouvez associer des rappels comme onProgress pour afficher la quantité du nouveau micrologiciel reçue pendant un envoi.

ArduinoOTA.onProgress([](unsigned int p, unsigned int t) {
  Serial.printf("%u%%\n", (p * 100) / t);
});

Trouvez le port réseau

Après un premier envoi par USB, ouvrez le menu des ports de l'IDE. Votre carte nommée apparaît sous ports réseau, prête pour un flashage sans fil. 📶

Envoyez sans fil

Sélectionnez le port réseau, lancez l'envoi et saisissez votre mot de passe. À partir de maintenant, le nouveau code circule entièrement par les airs.

Vérification rapide

Une méthode doit s'exécuter en permanence pour qu'OTA fonctionne.

Récapitulatif

Incluez ArduinoOTA, connectez-vous au WiFi, appelez begin() avec un nom d'hôte et un mot de passe, puis exécutez handle() à chaque passage de loop pour flasher votre carte sans fil. ✅

Questions Fréquemment Posées

La leçon « Activer ArduinoOTA » est-elle gratuite ?

Oui — le texte complet de « Activer ArduinoOTA » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Activer ArduinoOTA » ?

Ajoutez la prise en charge d’OTA et téléversez via WiFi. Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?

Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Activer ArduinoOTA » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?

Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Pourquoi OTA est important sur le terrain
  2. Activer ArduinoOTA
  3. Héberger une page web de mise à jour
  4. Annuler une mauvaise mise à jour
← Retour à Arduino & IoT Academy