Description
Carte Arduino Uno R3 WiFi – ATmega328P + ESP8266 Intégrés
La carte Arduino Uno R3 WiFi combine la puissance d’un microcontrôleur ATmega328P avec la connectivité sans fil du module WiFi ESP8266. Elle est idéale pour créer rapidement des projets connectés à Internet, tels que la domotique, les objets connectés (IoT), ou la transmission de données à distance.
La carte contient également un commutateur (DIP switch) pour sélectionner le mode de fonctionnement : microcontrôleur seul, ESP8266 seul ou les deux en communication série.
Caractéristiques Techniques :
- Microcontrôleur principal : ATmega328P
- Module WiFi intégré : ESP8266 (mode station et AP)
- Convertisseur USB-série : CH340G
- Tension de fonctionnement : 5V (logique) / 3.3V (WiFi)
- Broches numériques : 14 (dont 6 PWM)
- Entrées analogiques : 6
- Mémoire Flash ATmega328P : 32 KB
- Mémoire Flash ESP8266 : 1 MB ou plus selon version
- Connexion WiFi : 802.11 b/g/n
- Port micro-USB pour l’alimentation et la programmation
Remarque : Pour programmer le WiFi (ESP8266), il faut ajuster les interrupteurs DIP et utiliser l’IDE Arduino avec le bon type de carte. Cette carte offre un bon compromis pour les projets nécessitant à la fois une logique Arduino classique et une connectivité réseau sans fil.
Exemple de Projet Simple : Envoyer un message WiFi via ESP8266
Connexion :
Broche | Composant | Connexion |
---|---|---|
Micro-USB | PC | Pour alimentation et téléversement du code |
WiFi | ESP8266 intégré | Configuré via IDE Arduino |
Code Arduino – Mode ESP8266 (via IDE Arduino) :
// Exemple pour ESP8266 en tant que serveur web
#include <ESP8266WiFi.h>
const char* ssid = "Votre_SSID";
const char* password = "Votre_MotDePasse";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connecté");
Serial.println(WiFi.localIP());
server.begin();
}
void loop() {
WiFiClient client = server.available();
if (!client) return;
while (!client.available()) delay(1);
String request = client.readStringUntil('r');
client.flush();
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("");
client.println("<h1>Bonjour depuis votre Arduino Uno WiFi !</h1>");
}
There are no reviews yet.