Émission de Wifi avec Arduino Mego et/ou ESP32

Bonjour à tous,
Je débute dans le monde de l’Arduino et je me suis offert il y a peu un kit de démarrage Arduino Mega avec tout un tas de capteurs.

Étant prof de sciences, mon projet serait de me fabriquer un outil capable d’emettre son propre wifi afin de d’afficher sur une page web très sommaire, des données du genre : température, humidité...

Étant encore en phase de recherche, je ne parviens à pas à comprendre comme configurer mon objet en serveur (sans qu’il se raccroche à un réseau) mais qu’il emette son wifi, un peu comme un ESP flashé sous ESPeazy par exemple.

D’ailleurs, pour cela, dois-je peut être envisager de n’utiliser qu’un ESP32 au lieu de coupler un ESP8266 à ma méga ? La question reste la même concernant le wifi...

Pour m’inspirer et comprendre, je pensais même regarder le code d’ESPeasy ou Tasmota, mais cela ne ressemble pas à de l’Arduino. Je n’ai qu’un fichier .ini.

Il y a sans doute dans ma demande de l’imprécision due à mon ignorance et je m’en excuse par avance auprès de ceux qui auront les compétences et la patience pour l’aiguiller dans mes recherches.

Je vous remercie !

D'ailleurs, pour cela, dois-je peut être envisager de n'utiliser qu'un ESP32 au lieu de coupler un ESP8266 à ma méga ? La question reste la même concernant le wifi...

En effet, bien préférable.

arduino-esp8266-est-ce-bien-raisonnable

Bon et bien cela règle déjà la question du matériel à employer. Ce sera donc uniquement sur ESP32... Je vais conserver le Mega pour mon apprentissage et mes tests.

Il reste le problème du HotSpot Wifi.
Je pense qu’avec encore un peu de travail je parviendrai par la suite à intégrer les capteurs dans le code.

Merci pour le pointage vers l’article !

Il existe beaucoup de tutoriels sur internet, pour apprendre à programmer un ESP32 en point d'accès Wi-Fi

Bonjour

Une fois installée l'extension ESP32 pour l'environnement Arduino on trouve divers exemples fonctionnels dont l'exemple WiFiAccessPoint

+içi une belle collection de tutoriels ESP32 variés et fiables :

exemple ESP32 serveur HTTP en Point d'Accès :

Ce tutoriel utilise la classe WiFi, un peu barbare ...
WebServer serait probablement plus accessible à un débutant :

esp32-simple-accesspoint.ino

Bien belle banque de ressources, merci à vous de me l’avoir fait découvrir !

Comme au début de mon post, j’imaginais plus utiliser un Arduino classique, cela m’avait échappé... Je vais me pencher là-dessus et voir ce que je peux en tirer du haut de mon niveau débutant.

Il est clair que la banque de ressources serait beaucoup plus réduite avec un ARDUINO :confused:

De plus le fait de communiquer en liaison série entre un ARDUINO et un ESP01 ajoute de la confusion et pas mal de complexité, donc ça pollue l'apprentissage avec des notions étrangères aux problématiques réseau et WEB.

Je corrige mon post précédent à propos de l'exemple fourni par al1fch :

Cet exemple traite une requête HTTP sans faire appel à la moindre couche logicielle supplémentaire.
Il est quand même bon de se pencher dessus si l'on ne connaît pas le HTTP.

Ensuite, passer sur WebServer, ou même AsyncWebServer et ses templates si la complexité est importante, pour soulager un peu le développeur ...

Je ne sais pas si je comprends bien, mais visiblement « Webserver« et AsyncWebServer » sont en fait des bibliothèques qui sont sensées faciliter le paramétrage d’un point d’accès wifi sur ce type de carte.

En cherchant rapidement, je suis tombé sur un Git concernant AsyncWebServer.

Non, que ce soit en mode point d'accès ou station, elles facilitent le développement des pages WEB en associant une fonction à chaque page, et le header HTTP est décortiqué par la librairie.

GitHub - me-no-dev/ESPAsyncWebServer: Async Web Server for ESP8266 and ESP32 ajoute une notion de template, un peu comme cheetah sur PC.

Merci pour cette précision. Même s’il j’ai déjà développé en html, c’est l’intégration au monde Arduino qui m’échappe pour l’instant.
Voilà donc un nouveau truc à apprendre.

Je travaille presque chaque jour sur le grand livre Arduino et c’est assez lourd, même si l’on sent rapidement que les possibilités sont immenses.

D’après ce que je vois, cela va demander l’usage de plateformio et de VSC. J’en ai vu beaucoup de bien sur des vidéos en ligne justement.

platformio n'est pas une obligation, l'IDE ARDUINO fait aussi le job, y compris sur ESP32.

D'après ce que je vois, cela va demander l'usage de plateformio et de VSC. J'en ai vu beaucoup de bien sur des vidéos en ligne justement.

c'est une possibilité, pas une nécessité !!
Perso , j'en reste encore à l'IDE Arduino pour tout de que je fais avec les ESP8266 ou ESP32

C’est noté ! :wink: C’est le côté foisonnant du web...