Auteur Philippe Blusseau | Dernière modification 6/02/2023 par Philby
Wi-Fi, HTTP, MQTT, JSON Code_minimal_des_fonctions_r_seau_WiKi_Reseau.png
Cette première étape permet à un Wemos D1 mini (ou autre carte compatible Arduino avec puce Wi-Fi) de se connecter au Wi-Fi dans un environnement connu (c'est-à-dire que l'on à accès à une borne Wi-Fi et on connait le mot de passe ("clé de sécurité réseau") et permanent.
Connexion Wi-Fi de base | ||
Avant le Setup | Importation de la bibliothèque | |
Création de l’objet | ||
Dans le Setup | Démarrage de l’objet | |
Dans le Loop | Utilisation |
1 ////////////////////////
2 // *Code Minimal* //
3 // Wi-Fi de base //
4 ////////////////////////
5 /*Les programmes "Code Minimal" des petits débrouillards sont conçu pour
6 permettre la prise en main rapide d'un composant électronique.
7 A retrouver sur https://www.wikidebrouillard.org
8
9 (...)
10
11 ___
12 / ___ \
13 |_| | |
14 /_/
15 _ ___ _
16 |_| |___|_| |_
17 ___|_ _|
18 |___| |_|
19
20 Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
21
22 */
23
24 // Déclaration des variables constantes
25 (...)
26
27 // Boucle d'initialisation
28 void setup() {
29
30 (...)
31
32 }
33
34 //Boucle principale
35 void loop() {
36
37 (...)
38
39 }
Dans l'étape précédente on supposait que le Wi-Fi était permanent (cas où les cartes ne quittent pas notre labo, par exemple). Mais si on souhaite faire voyager nos cartes (démos dans des écoles, etc ...), on a deux possibilités
(... à suivre)
Wifimanager | ||
Avant le Setup | Importation de la bibliothèque | |
Création de l’objet | ||
Dans le Setup | Démarrage de l’objet | |
Dans le Loop | Utilisation |
1 ////////////////////////
2 // *Code Minimal* //
3 // Wi-Fi Manager //
4 ////////////////////////
5 /*Les programmes "Code Minimal" des petits débrouillards sont conçu pour
6 permettre la prise en main rapide d'un composant électronique.
7 A retrouver sur https://www.wikidebrouillard.org
8
9 (...)
10
11 ___
12 / ___ \
13 |_| | |
14 /_/
15 _ ___ _
16 |_| |___|_| |_
17 ___|_ _|
18 |___| |_|
19
20 Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
21
22 */
23
24 // Déclaration des variables constantes
25 (...)
26
27 // Boucle d'initialisation
28 void setup() {
29
30 (...)
31
32 }
33
34 //Boucle principale
35 void loop() {
36
37 (...)
38
39 }
... Site web pour allumer une led (à détailler)
Site web | ||
Avant le Setup | Importation de la bibliothèque | |
Création de l’objet | ||
Dans le Setup | Démarrage de l’objet | |
Dans le Loop | Utilisation |
1 ////////////////////////
2 // *Code Minimal* //
3 // Wi-Fi de base //
4 ////////////////////////
5 /*Les programmes "Code Minimal" des petits débrouillards sont conçu pour
6 permettre la prise en main rapide d'un composant électronique.
7 A retrouver sur https://www.wikidebrouillard.org
8
9 (...)
10
11 ___
12 / ___ \
13 |_| | |
14 /_/
15 _ ___ _
16 |_| |___|_| |_
17 ___|_ _|
18 |___| |_|
19
20 Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
21
22 */
23
24 // Déclaration des variables constantes
25 (...)
26
27 // Boucle d'initialisation
28 void setup() {
29
30 (...)
31
32 }
33
34 //Boucle principale
35 void loop() {
36
37 (...)
38
39 }
Une application plus complète, permettant d'actionner plusieurs leds et un moteur, et de récupérer des données d'un capteur, est disponible ici.
L'utilisation de notre carte en mode n'est qu'un exemple de ce qu'il est possible de faire, il existe plein d'autres possibilités, détaillées dans les étapes suivantes !
Dernière modification 6/02/2023 par user:Philby.
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #