Wifi : un menu pour un résultat professionnel

Accueil/News/Wifi : un menu pour un résultat professionnel

Wifi : un menu pour un résultat professionnel

Salut à tous, comme vous l’aurez sûrement remarqué je suis en plein dans une série sur l’ESP8266, puisque, plus je joue avec ce module, plus ses capacités m’impressionnent! Saviez-vous par exemple que ce module peut créer un hotspot Wifi auquel vous pouvez vous connecter? Rien de fou puisque vous n’avez pas accès à internet (restons réalistes) mais on va voir aujourdhui un petit quelque chose qui va rendre vos projets un poil plus professionnels 😉

Quand un projet utilise le Wifi, la tendance générale est de mettre le nom et le mot de passe du Wifi dans le code source, et ça marche, enfin, chez vous, ça marche et seulement chez vous. Si vous voulez l’envoyer à un ami, ou si vous programmez pour quelqu’un d’autre, vous allez rencontrer quelques problèmes. Refléchissons deux secondes. Comment font les boites qui vendent des gadgets qui marchent avec le Wifi? En général, il y a un port ethernet que l’on connecte à son PC pour paramétrer le-dit gadget. Avec notre ESP8266, on a pas de port ethernet, mais on a mieux : le Wifi!

L’astuce va consister à regarder dans la mémoire de l’esp si un wifi est enregistré, si oui, alors on s’y connecte, sinon, on crée un réseau wifi, auquel un utilisateur peut se connecter pour y faire les réglages. A programmer, cela prend du temps, surtout pour faire une jolie page web, pour sauvegarder les données et les récupérer. Heureusement, comme toujours dans le monde de l’Open Source, quelqu’un l’a déjà fait pour nous, c’est Mr. Tapzu dans notre cas, dans sa librairie WifiManager, Tapzu offre cette possibilité et en toute beauté. Pour ajouter la librairie, téléchargez la sur Github ou aller la chercher dans l’outil d’installation automatique de l’IDE Arduino.

Pour la programmation, quelques lignes (5 maxi) suffisent à gérer le tout, c’est vraiment très simple. On vous laisse regarder la documentation pour cela, aussi lorsque l’on fera un projet avec j’intégrerai cette option pour vous montrer comment faire, je l’ai testé sur des projets professionnels, et le résultat est impeccable, vous pouvez même rajouter des champs à remplir, une clé d’écriture thingspeak par exemple. Seul défaut à corriger peut-être, si la connexion au wifi a échoué, aucun message d’erreur ne s’affiche, mais comme c’est Open Source, si vous avez une solution, proposez là!

 

687474703a2f2f692e696d6775722e636f6d2f595076573965716c2e706e67        687474703a2f2f692e696d6775722e636f6d2f6f6963574a34676c2e706e67

2016-12-20T11:38:00+00:00 17 mars, 2016|Categories: News|

Laisser un commentaire