Menu
Microbots
0
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • Modules Maker
    • Packs de création
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • français
  • Votre panier est vide
Microbots
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • Modules Maker
    • Packs de création
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Langue

  • 0 0

CodeCell : Premiers pas avec le Wi-Fi

Le module CodeCell, alimenté par l'ESP32-C3, intègre des fonctionnalités Wi-Fi qui lui permettent de se connecter à Internet, de communiquer avec d'autres appareils et même d'héberger un petit serveur web. Que vous soyez débutant ou expérimenté, ce guide vous aidera à démarrer avec le Wi-Fi sur CodeCell.

Qu’est-ce que le Wi-Fi et pourquoi l’utiliser ?

Le Wi-Fi permet à votre CodeCell de se connecter sans fil à Internet ou à un réseau local. Vous pouvez ainsi :

  • Contrôlez votre CodeCell à distance depuis un smartphone ou un ordinateur
  • Envoyer et recevoir des données sur Internet
  • Hébergez une petite page Web à laquelle d'autres appareils peuvent accéder

Maintenant, passons étape par étape à la connexion de CodeCell au Wi-Fi.

Connexion de CodeCell à un réseau Wi-Fi

Pour connecter votre CodeCell à un réseau Wi-Fi, vous devez fournir le nom du réseau ( SSID ) et le mot de passe. Utilisons l'IDE Arduino pour écrire un programme simple qui connecte CodeCell au Wi-Fi.

 #include <WiFi.h>
 #include <CodeCell.h>

 CodeCell myCodeCell;
 const char* ssid = "your_SSID"; // Replace with your Wi-Fi name
 const char* password = "your_PASSWORD"; // Replace with your Wi-Fi password

 void setup() {
 Serial.begin(115200); // Start the Serial Monitor
 myCodeCell.Init(LIGHT); // Set up CodeCell's light sensor
 WiFi.begin(ssid, password); // Connect to Wi-Fi

 Serial.print("Connecting to Wi-Fi");
 while (WiFi.status() != WL_CONNECTED) {
 delay(500);
 Serial.print("."); // Print dots while connecting
 }

 Serial.println("\nConnected!");
 Serial.print("IP Address: "); 
Serial.println(WiFi.localIP()); // Imprimer l'adresse IP attribuée
 }

 boucle vide() {
 // Exécuter tous les 10 Hz
 si (myCodeCell.Run(10)) {
 // Votre code de boucle principal ici
 }
 }

Comment ça marche :

  • Ce code démarre le moniteur série pour suivre la progression de la connexion Wi-Fi.
  • Il se connecte au Wi-Fi en utilisant WiFi.begin(ssid, password); .
  • Une fois connecté, il imprime l'adresse IP attribuée.

Dépannage :

  • Si la connexion ne se fait pas, vérifiez votre SSID et votre mot de passe .
  • Assurez-vous que votre routeur est allumé et ne bloque pas les appareils inconnus.

Héberger une page Web simple sur CodeCell

Une fois CodeCell connecté au Wi-Fi, nous pouvons le transformer en un mini serveur web ! Cela signifie que nous pouvons le contrôler ou afficher des informations via une page web.

 #include <WiFi.h>
 #include <WebServer.h>
 #include <CodeCell.h>

 CodeCell myCodeCell;
 const char* ssid = "your_SSID";
 const char* password = "your_PASSWORD";

 WebServer server(80);
 
void handleRoot() {
 int proximityValue = myCodeCell.Light_ProximityRead(); // Lire le capteur de proximité
 Réponse de chaîne = "

Bienvenue sur le serveur Wi-Fi CodeCell !

"; réponse += "

Valeur de proximité : « + String(proximityValue) + »

"; server.send(200, "texte/html", réponse); } configuration vide() { Serial.begin(115200); myCodeCell.Init(LIGHT); // Configurer le capteur de lumière de CodeCell WiFi.begin(ssid, mot de passe); tandis que (WiFi.status() != WL_CONNECTED) { délai(500); Série.print("."); } Serial.println("\nConnecté au Wi-Fi"); Serial.print("Adresse IP : "); Série.println(WiFi.localIP()); serveur.on("/", handleRoot); serveur.begin(); Serial.println("Serveur HTTP démarré"); } boucle vide() { si(myCodeCell.Run(10)){ serveur.handleClient(); } }

Comment ça marche :

  • Ce code configure un serveur Web simple qui affiche un message.
  • Lorsque vous saisissez l' adresse IP (imprimée dans Serial Monitor) dans un navigateur, une page Web indiquant « Bienvenue sur le serveur Wi-Fi CodeCell ! » s'affiche et affiche la valeur de proximité actuelle lue par le CodeCell.

Essayez-le !

  1. Téléchargez le code sur CodeCell.
  2. Ouvrez le moniteur série pour trouver l' adresse IP .
  3. Tapez l’adresse IP dans un navigateur – vous devriez voir le message !
  4. Actualisez la page pour voir la mise à jour de la valeur de proximité

Envoi de données à un serveur (exemple IoT de base)

CodeCell peut également envoyer des données à un serveur Web, tel qu'un service cloud qui collecte les lectures des capteurs.

 #include <WiFi.h>
 #include <HTTPClient.h>
 #include <CodeCell.h>

 CodeCell myCodeCell;
 const char* ssid = "your_SSID";
 const char* password = "your_PASSWORD";
 const char* serverName = "http://example.com/data"; // Replace with your server URL

 void setup() {
 Serial.begin(115200);
 myCodeCell.Init(LIGHT); // Set up CodeCell's light sensor 
WiFi.begin(ssid, mot de passe);
 tandis que (WiFi.status() != WL_CONNECTED) {
 délai(500);
 Série.print(".");
 }
 Serial.println("Connecté au Wi-Fi");
 }

 boucle vide() {
 if (myCodeCell.Run(10)) { // Exécuter toutes les 10 Hz
 Client HTTP http;
 http.begin(nom du serveur);
 int httpResponseCode = http.GET();
 Serial.print("Code de réponse HTTP : ");
 Serial.println(httpResponseCode);
 http.end();
 }
 }

Comment ça marche :

  • Le CodeCell se connecte au Wi-Fi et envoie une requête à http://example.com/data .
  • La réponse est imprimée dans le moniteur série.
  • Vous pouvez utiliser cette méthode pour envoyer des données de capteur à un service Web !

Conclusion

Le Wi-Fi rend CodeCell puissant pour les projets IoT ! Commencez à expérimenter et vous réaliserez bientôt des projets exceptionnels !

  • Partager:

Partage

Github

  • À propos
  • Logiciel
  • Éducation
  • Contact
  • FAQ
  • Termes
  • Politique de remboursement
  • politique de confidentialité

Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !

© 2025 Microbots.