ESP8266 : quelle platine ?

Je joue depuis plusieurs jours avec des platines ESP8266 et j’en découvre toujours plus chaque jour. Le soucis maintenant est de choisir LA platine parfaitement adaptée à mon application : fonctionner comme détecteur d’ouverture, reliée au réseau WiFi d’une box, et transmettant des trames UPD pour signaler les évènements.

Je vais donc revenir sur plusieurs modèles qui me semblent intéressants :

ESP-01 :

La plus accessible des platines avec son gros connecteur et son antenne WiFi intégrée. Elle dispose de deux GPIO, 0 et 2, mais attention : ils ne doivent pas être à la masse lors du boot, sinon la platine se place soit en mode flash, soit en mode de secours, l’idiote !! La encore, forte impression d’avoir un ingénieur Fxxxmobile à l’autre bout tellement ça manque de réflexion côté firmware, c’est impressionnant. Bon, ajoutez une résistance de 1k2 ou 1k en série avec GPIO2, un interrupteur d’ouverture, et la masse, et le boot sera possible, ce n’est pas si compliqué à contourner pour une fois, ouf.

esp8266-esp01

ESP-01

ESP-02 :

Bon là, clairement, il va vous falloir des doigts de fée pour venir souder proprement sur les demi-lunes de la platine. Mais on y arrive avec un bon fer et une bonne loupe, rassurez-vous. Le soucis des GPIO à ne pas relier à la masse au boot subsiste, mais là la résistance de 1k2 n’y fera rien, je cherche encore la bonne valeur, pour le moment en vain. L’ESP-02 est la plus petite des platines, très facile à venir intégrer mais prévoyez tout de même d’y ajouter une antenne avec connectique UFL, un élément qui va occuper un peu de place du coup.

 

esp02_pinout

ESP-02

ESP-03 :

Pour des développements puissants, l’ESP-03 est mon préféré, avec pas mal de GPIO utilisables (au moins 6), sans le soucis de la masse évoqué pour les version ESP-01 et ESP-02. Il a une antenne intégrée plutôt efficace, mais il reste de petite taille : loupe et fer à souder en bon état seront vos meilleurs amis là encore 🙂

 

 

 

es8266-esp03

ESP-03

 

 

Nodemcu :

La platine Nodemcu est celle qui vous demandera le moins d’efforts pour débuter, et surtout aucun câblage : pas besoin de penser à alimenter ci ou ça, à brancher le fil pour programmer la flash, etc. Tout est sur une platine unique, des connexions accessibles, deux boutons pour agir sur la programmation ou effectuer un reset, et une interface RS232 immédiatement opérationnelle. Et je ne parle pas des nombreux GPIO accessibles sans difficultés.

Elle a immédiatement ma préférence pour développer, mais coûte un peu plus cher, forcément.

nodemcu

Nodemcu

D’autres platines existent, mais ne les ayant pas encore testées, cela fera l’objet d’un prochain billet, laissons le temps au temps.

 

Les alimentations :

Toutes ces magnifiques platines ne fonctionnent que sous 3.3 V : adieu donc l’alimentation USB, ou alors via un petit circuit intégré convertisseur, comme on en trouve facilement sur ebay :

esp8266_regulateur

 

Régulateur 3.3vcc

Prenez votre alimentation USB, coupez le connecteur à l’extrémité, dénudez un peu, repérez les fils rouge et noir et testez : vous devez y trouver 5 Vcc. Coupez les autres fils, ils ne serviront pas, et venez souder le rouge (+) et le noir (-) sur le régulateur. Soudez alors la sortie 3.3V (+ et -) sur votre ESP8266.

On peut également la relier sur une alimentation 220V/3.3v, et l’intégrer dans une prise de courant, là encore, direction ebay :

esp8266-alimentation

 

Alimentation 220 V / 3.3Vcc

Ah, un détail qui a son importance : je me suis aperçu que mon convertisseur série/3.3v se mettait souvent à genoux coté alimentation : pensez à utiliser une platine externe pour vous fournir le 3.3v destiné à l’ESP8266, et laissez simplement l’ordinateur alimenter le convertisseur, pas plus. Ce genre de platine ressemble à ça :

esp8266_breadboard

 

Alimentation USB / 3.3Vcc

Elle pourra venir s’enficher sur une platine d’expérimentation (breadboard) : prévoyez d’office tous les petits câbles mâle ou femelle venant s’insérer sur les pinoches ou les trous de connexion, cela vous facilitera grandement la vie, croyez moi. Là encore, sur ebay ce n’est pas cher mais tellement utile.

 

Le développement :

Tout ce petit monde n’a d’intérêt que si vous pouvez développer avec. Pour le moment, ma préférence va au langage LUA, mais vous avez également la possibilité d’utiliser l’environnement des Arduino si le langage C++ vous motive.

Sous OS/X et Ubuntu, j’ai utilisé avec succès ESPlorer, une application Java d’origine Russe qui permet pas mal de facéties avec Nodemcu. Bon ok, il faut un peu galérer pour installer Java, mais une fois fait, ce n’est que du bonheur.

ESP8266-esplorerESPLORER

Sous Winchose, il y a LuaLoader, très bien conçu mais avec hélas l’environnement Winchose que, personnellement, je déteste. A vous de voir donc, mais mon choix se portera indéniablement sur OS/X ou Ubuntu, plus simples, plus ergonomiques, et sans plantages.

esp8266_lua

 

LuaLoader sous Winchose 7

 

 

 

Publications similaires

  • Noël : AP WiFi KaSat / Tooway à moins de 50 €

    Noël arrive un peu avant l’heure, avec un point d’accès préconfiguré pour les offres d’internet par satellite Tooway (KaSat) à un prix tout doux : moins de 50 € !! Et à ce tarif là, vous profiterez d’un débit de 300 Mbps, de 4 ports ethernet pour venir y raccorder vos appareils (téléphone IP, Caméra IP, etc.) et d’une couverture WiFi véritablement performante. Comme toujours pour ce type de pack, branchez, surfez, c’est aussi simple que cela, c’est le service…

  • SSD Samsung 250 Go en promo chez Amazon

    Amazon propose un SSD Samsung 250 Go à seulement 144,50 € : Description du produit: Samsung – SSD Série 840 – MZ-7TD250BW Type de produit: Disque flash interne / Kit basic (SSD et logiciel Magician) Capacité: 250 Go Taille: Format 2,5 pouces Interface: SATA III Contrôleur Samsung: MDX tricœur Tension admissible: 5 V ± 5% Fiabilité (MTBF): 1,5 million d’heures Vitesse de lecture: 530 Mo/s Vitesse d’écriture: 240 Mo/s Écriture aléatoire (4KB): 44000 IOPS Tension de fonctionnement: 5 V Consommation…

  • |

    Hotspot complet : gestion accès, gestion utilisateurs, enregistrement

    Tout nouveau sur monwifi.fr, voici venir le pack hotspot WiFi intégral, composé de : un gestionnaire d’accès, relié à vos bornes WiFi un enregistreur de connexions, chargé de vous protéger contre hadopi un gestionnaire d’utilisateurs : créez vous même les logins, mots de passe, mais également générez des tickets d’accès, créez des abonnements, fixez des limitations en volume, en temps de connexion, etc. Là où une solution avec 1000 utilisateurs vous coûtera près de 6000 € H.T. chez certains confrères,…

  • | |

    Arnova 7G2 : tablette sympa et à prix accessible

    Il arrive parfois que le hasard fasse bien les choses. Tout a débuté avec la recherche d’une tablette destinée à servir de cadeau d’anniversaire à un enfant. L’engin devait être simple, à un tarif accessible, avec un écran de 7 à 9″, le WiFi, un gyroscope intégré et une caméra en face avant (Skype oblige). Quelques recherches sur Google, quelques vidéos sur Youtube plus tard, j’écartais les tablettes aux yeux bridés vendues à 50 € : pas de Google Play,…

  • AP WiFi solaire pas cher ?

    Le rêve de beaucoup de gestionnaires de hotspot : pouvoir exploiter un point d’accès WiFi totalement autonome ! Seulement voilà, le solaire, mine de rien, c’est certes écolo mais loin d’être économe si on vise une installation de taille conséquente. Toutefois, avec un peu d’astuce, d’espièglerie, c’est la vie de… euh non, je m’égare…. avec un peu d’astuce donc, un peu de récupération, on peut arriver à un résultat assez amusant et pas si coûteux que cela : Résumons :…

  • Flux RTSP sur caméra IP PTZ chinoise

    Si comme moi vous vous intéressez à la domotique et à la vidéo sur IP, vous avez sans doute croisé la route de ce modèle de caméra IP PTZ (= mobiles) : On la retrouve sous plein de noms différents : coolcam, foscam, bluestork, etc. En fait, en général le firmware est pratiquement toujours le même, mais la documentation n’indique hélas jamais toutes les fonctionnalités. Tenez, prenez VLC, ouvrez un flux réseau et entrez : http://ip_de_la_camera:81/videostream.cgi?user=admin&pwd=votre_mot_de_passe&resolution=32&rate=0 et hop, vous observez…