Pourtant, c’est plutôt simple.
Tu te connectes au routeur Wifi (y a plein de code pour ça, c’est la base même de l’esp8266). Le PC doit s’y connecté aussi (sinon, il peut pas recevoir les données). Après, vous communiquez en TPC/IP par exemple.
Bien sûr, ce n’est qu’un exemple, tu peux envoyer des données en UDP également. Il y a certainement des outils plus haut niveau pour envoyer des requêtes HTTP et donc au final pourquoi pas fournir un serveur REST.
Bref, on résume.
- Mettre en place un réseau Wifi avec ton routeur Wifi (dépendant du routeur, ça devrait pas être trop dur, mais si c’est un truc très technique tu peux avoir besoin d’un peu d’aide. Tu peux aisément remplacer ça par ton portable en partage de connexion, ça marche strictement pareil).
- Connecter ton PC en Wifi (au routeur ou à ton portable)
- Mettre en place un serveur sur le PC (je préconise un serveur basique TCP/IP à base de socket, avec le langage de programmation que tu maîtrises le plus)
- Connecter l’ESP8266 au réseau Wifi (exemple de code super simple à trouver sur Internet). Le plus dur ici, sera d’installer les outils pour utiliser l’ESP8266, il existe de nombreuses ressources pour t’aider à faire ça.
- Envoyer des données de l’ESP8266 vers le PC. On commencera par un simple
"Hello World!\n"
.
- Récupérer des données depuis le capteur de luminosité.
Ensuite, tu pourras t’occuper de la BDD.
Voilà toutes les étapes essentielles aux bases de ton projet. C’est la partie simple disons. Quand tu auras fais ça, tu pourras fièrement allez voir tes professeurs pour leur dire que tu auras besoin d’aide pour définir une courbe idéale, … Mais ce qu’ils attendent de toi, c’est que tu fasses ce que je t’ai dis sans eux.