Vous êtes sur la page 1sur 18

Filière: Master TSE-S1

Module : Programmation II

Partie II : Programmation des cartes


ESP8266 – ESP32

Assuré par : Pr Soufiane El Adraoui


Département de physique

1
Faculté des sciences de Tétouan, année universitaire 2021/2022
Master TSE-S3 Programmation II

Présentation du système
Matériel Logiciel

2
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II
Carte ESP- Première mise en marche

Fichier/Préférences https://arduino.esp8266.com/stable/package_esp8266com_index.json

Outils/Type de carte/Gestionnaire de carte

3
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

4
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

5
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II
Etablir le mode du Pin:
pinMode(Pin,INPUT) //Pin en entrée pinMode(Pin,OUTPUT) //Pin en sortie

Entrée/Sortie numérique

digitalWrite(ledPin, LOW) //Pin en sortie 0


digitalRead(boutonPin) //Entrée numérique
digitalWrite(ledPin, HIGH) //Pin en sortie 1

Entrée/Sortie analogique

Entrée analogique

analogRead(Pin) //Entrée analogique Sortie analogique analogWrite(Pin, Valeur) //Sortie analogique

6
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

7
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

Rédiger un code à implémenter sur l’ESP pour réaliser cette opération

8
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

Fonction d’initialisation de la carte


Ne s’exécute qu’une fois

Fonction principale
s’exécute infiniment

Voir le Code
9
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

10
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II
Communication avec la carte à travers le port série

serial.begin() //initialise la communication sur le port série


serial.baudrate() //Retourne le débit de la communication
serial.println(‘’Hello’’) // Ecris Hello sur une nouvelle ligne

Voir le Code
11
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II
Communication par Wifi

WiFi.mode(WIFI_STA) //Mode station

WiFi.mode(WIFI_AP) //Mode Point d’accés

WiFi.mode(WIFI_AP_STA) // Mode Point d’accés et station en même temps


WiFi.begin(ssid,password) //Commencer la connexion
Ssid: est le nom du réseau wifi et password son mot de passe
Si le réseau est ouvert (sans mot de passe) on écrit seulement: WiFi.begin(ssid)
WiFi.mode(status)
WiFi.RSSI() //Signal strenth (Puissance du signal)
WiFi.localIP() // affiche l’adresse assignée par le routeur

WiFi.scanNetworks() // Scan les réseaux disponibles

WiFi.disconnect() //Se déconnecte du réseau wifi

12
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

Communication avec Thingspeak

ThingSpeak.writeField(myChannelNumber, 1, number, myWriteAPIKey);

ThingSpeak.readLongField(counterChannelNumber, counterFieldNumber, myCounterReadAPIKey);

ThingView Free
+
Add channel

Channel ID: 1661612

13
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

14
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II
Ecrire chaque 15 seconde le nombre d’un compteur de 0 et 5

Code
15
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

16
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II
Ecrire sur Thingspeak

17
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan
Master TSE-S3 Programmation II

18
Pr Soufiane El Adraoui UAE, Faculté des sciences de Tétouan

Vous aimerez peut-être aussi