ESP8266 Quel module choisir ?

ESP8266 Quel module choisir ?

ESP8266 Quel module choisir ?

En principe, n'importe lequel des modules Wifi ESP8266 peuvent être programmés en utilisant les langages qui leur sont disponibles (également n'importe quel IDE) donc Le choix dépend principalement de la mise en œuvre matérielle.. La nuance la plus pertinente que l’on pourrait apporter à cela serait, en tout cas, la quantité de mémoire disponible.

Table des matières

    Bien que au départ, certains modules étaient étroitement liés à certains langages ou environnements de développement, l'exemple le plus clair en est NodeMCU et l' langue lua, il est actuellement relativement facile d'utiliser n'importe lequel de ceux disponibles avec n'importe quel module.

    Accessoires et modèles d'ESP8266

    La réglementation du site (pays) où un appareil contenant le Module Wi-Fi ESP8266 C’est sûrement le plus contraignant lors de la conception d’équipements qui doivent être homologués ou autorisés à la vente. Dans ces cas, La première étape consiste à éliminer ceux qui ne respectent pas la réglementation correspondante (qui sera heureusement rarement en vente) ou vérifier l'approbation du module choisi. Si la série fabriquée est suffisamment grande, les composants seront sûrement utilisés directement dans la conception du circuit (et non un module) et le processus sera alors le processus habituel pour obtenir les autorisations de commercialisation correspondantes.

    Avant d'examiner la liste des données objectives pour choisir votre propre option, permettez-moi d'expliquer quelles sont mes recommandations pour chaque scénario et d'expliquer pourquoi elles le sont.

    Qu'il soit programmé dans Lua comme si non, le solution plus complète, qui ne nécessite pas d'autres composants, parfait, par exemple, pour un cours de programmation de microcontrôleurs dans lequel des réseaux (Wifi) sont impliqués, comme dans le cas de l’Internet des objets (IoT), il est NodeMCU. Pas besoin d'adaptateur USB pour se connecter à l'ordinateur, il s'insère dans un planche à pain (protoboard ou planche à pain) ou peut être facilement utilisé avec des connecteurs de type Dupont. Plus qu'un module, c'est une carte de développement comparable par exemple à une carte Arduino.

    NoeudMCU ESP8266

    Si dans votre laboratoire ou atelier ce n'est pas un problème d'avoir un adaptateur USB-UART, ESP-201 AI-Penseur C'est une version bon marché de la carte de développement NodeMCU. Il est conçu pour être utilisé avec des connecteurs de type Dupont plutôt qu'avec un planche à pain; En fait, la version vendue avec les broches soudées à la carte comporte généralement l'une des bandes afin qu'elle ne puisse pas être insérée dans un breadboard à moins qu'il ne soit retiré et soudé à la surface opposée. L'étiquetage sur les branches n'est pas non plus très convivial : une partie est sur le devant et une partie est à l'arrière pour une excellente raison que je ne connais pas.

    ESP8266 ESP-201

    Quand il est nécessaire de développer une application qui nécessite une bonne quantité de mémoire, plus que les 4 Mbits habituels, une version spéciale du ESP8266, le module ESP-12F AI-Penseur, qui a un mémoire flash 32 Mbits (en plus de 96 Ko de RAM) et il a un excellent prix, le moins cher que j'ai trouvé avec cette mémoire.

    ESP8266-12F

    Sur les 32 broches disponibles dans le package QFN Seuls 17 sont des entrées-sorties (hors connexion d'antenne et oscillateur externe) et parmi eux seuls deux, GPIO4 et GPIO5, sont exclusivement affectés comme GPIO, puisque les autres partagent une fonction et vous devez choisir s'ils sont utilisés, par exemple, pour les communications série ou pour les entrées-sorties numériques génériques.

    Donc aucun des modules qui incluent le SoC ESP8266 ils peuvent avoir beaucoup de ports GPIO Mais depuis la version ESP-03, plusieurs modèles de modules sont apparus avec plus de pins, et les fonctions correspondantes disponibles. Ces nouveaux modules, notamment L'ESP-07, l'ESP-12 et la plupart de ceux qui lui ont succédé, permettent de créer plus facilement des circuits dans lesquels le ESP8266 ne s'occupe pas seulement des communications Wifi mais c'est aussi le microcontrôleur qui gère l'appareil.

    Afin de pouvoir utiliser confortablement le même module qui sera inclus dans le circuit final lors des tests, il existe des plaques sur la surface desquelles souder le module et qui ont des connexions pour les broches avec la séparation standard d'une planche à pain (un dixième de pouce).

    Certaines de ces cartes incluent des circuits pour convertir les niveaux de tension d'alimentation et de communication entre 3,3 V et 5 V afin qu'elles puissent également communiquer avec des appareils (ou un µC) qui fonctionnent avec cette tension.

    Ce type d'accessoire étant initialement conçu pour les modules ESP8266 Les ESP-07, qui n'ont pas de connexions du côté opposé de l'antenne, il faudra s'en passer dans les modèles plus récents, comme les ESP-12E, ESP-12F, ESP-13..., connectez-les manuellement (avec un câble en haut) ou concevez notre propre carte adaptateur également avec notre propre conception de circuits supplémentaires pour convertir le niveau série, l'alimentation, ajouter des extensions de port GPIO…Si vous ne savez pas comment procéder, vous trouverez dans les articles précédents du blog quelques astuces pour comment épingler un composant monté en surface comme ces modules qui utilisent le ESP8266.

    ESP8266 ESP-07 et ESP-12 avec carte d'accessoires à broches

    Si dans l'assemblée il y a déjà un MCUc'est-à-dire, le ESP8266 ce n'est pas lui microcontrôleur appareil principal, la première version du module, l'ESP-01, est parfaitement fonctionnelle et imbattable en prix, surtout si l'on achète plusieurs lots de plusieurs modules (lorsqu'un seul module est acheté, il ne dépassera guère 1€ de différence avec les autres modèles).

    ESP8266 ESP-01 deux versions avis

    Pour résoudre le problème de la disposition des broches dans le module ESP-01 lors de son utilisation dans un planche à pain (protoboard ou planche à pain), vous pouvez utiliser un accessoire comme celui des images ci-dessous, qui résout également les différences de tension qui existent lorsqu'il est utilisé, par exemple, avec les plaques Arduino de la série alimenté en 5 V. De manière plus artisanale, vous pouvez utiliser l'un des Astuces pour connecter un module avec une barrette à double broches à une planche à pain.

    Un autre avantage des accessoires comme celui présenté dans les images ci-dessous est qu'ils disposent d'un bouton (presque toujours), d'un interrupteur ou d'un cavalier pour charger le nouveau firmware dans le mémoire flash de la SoC Wi-Fi ESP8266.

    ESP8266 ESP-01 avec accessoire régulateur de tension 5V-3.3V

    Pour utiliser le ESP8266 dans des conditions plus particulières, avec peu d'espace sur la plaque de montage, lorsqu'il est nécessaire d'avoir une antenne externe, dans des situations où des interférences sont présentes... il faudra affiner un peu plus ; Pour ce faire, j’espère que la liste de fonctionnalités suivante vous sera utile. J'ai utilisé la série de modules de l'entreprise comme référence AI-Penseur qui est le plus complet et j'ai ajouté la carte de développement NodeMCU car il me semble que c'est le plus populaire.

    • ESP-01

      Module Wifi ESP8266 modèle ESP-01Module Wifi ESP8266 modèle ESP-01 vue latérale

      Dimensions maximales: 14,30 mm × 24,80 mm
      Liens: 8 broches entre alimentation et GPIO
      Antena imprimé sur le PCB
      Non blindé
      Alimentation: 3,3V
      Pour être précis, les versions les plus récentes incluent l'ESP8266EX et les primitives du modèle initial de l'ESP8266 (sans EX). Même s’il est déjà difficile de trouver le plus ancien, il est important d’être prudent lors du choix du module pour opter pour la version moderne.

      : 1Mbit-->

    • ESP-02

      Module Wifi ESP8266 modèle ESP-02Module Wifi ESP8266 modèle ESP-02 vue arrière

      Dimensions maximales: 14,20 mm × 14,20 mm
      Liens: 8 connexions en surface (il est possible de souder des broches de 0,1")
      Sans antenne sur la carte mais avec un connecteur pour antenne externe
      Non blindé
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-03

      Module Wifi ESP8266 modèle ESP-03Module Wifi ESP8266 modèle ESP-03 vue arrière

      Dimensions maximales: 17,30 mm × 12,10 mm
      Liens: 14 connexions en surface sur les deux côtés longs
      Antena type de céramique
      Non blindé
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-04

      Module Wifi ESP8266 modèle ESP-04Module Wifi ESP8266 modèle ESP-04 vue arrière

      Dimensions maximales: 14,70 mm × 12,10 mm
      Liens: 14 connexions en surface sur les deux côtés longs
      Sans antenne
      Projeté
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-05

      Module Wifi ESP8266 modèle ESP-05Module Wifi ESP8266 modèle ESP-05 vue arrière

      Dimensions maximales: 14,20 mm × 14,20 mm
      Liens: 8 broches espacées d'un dixième de pouce sur une seule barrette
      Sans antenne à bord mais avec un connecteur pour une antenne externe
      Projeté
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-06

      Module Wifi ESP8266 modèle ESP-06Module Wifi ESP8266 modèle ESP-06 vue arrière

      : 17,50 mm × 14,50 mm -->Dimensions maximales: 14,20 mm × 14,70 mm
      Liens: 12 connexions sous la plaque
      Sans antenne
      Projeté
      Alimentation: 3,3V

    • ESP-07

      Module Wifi ESP8266 modèle ESP-07Module Wifi ESP8266 modèle ESP-07 vue arrière

      Dimensions maximales: 20,00 mm × 16,00 mm
      Liens: 16 connexions surfaciques sur les grands côtés de la plaque
      Antena connecteur en céramique pour antenne externe
      Projeté
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-08

      Module Wifi ESP8266 modèle ESP-08Module Wifi ESP8266 modèle ESP-08 vue arrière

      : 18,00 mm × 16,00 mm (version originale) -->Dimensions maximales: 17,00 mm × 16,00 mm
      Liens: 16 connexions surfaciques sur les grands côtés de la plaque
      Sans antenne
      Projeté
      Alimentation: 3,3V

    • ESP-09

      Module Wifi ESP8266 modèle ESP-09Module Wifi ESP8266 modèle ESP-09 vue arrière

      Dimensions maximales: 10,00 mm × 10,00 mm
      Liens: 18 connexions sous la carte (dont 6 à la masse)
      Sans antenne
      Non blindé
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-10

      Module Wifi ESP8266 modèle ESP-10Module Wifi ESP8266 modèle ESP-10 vue arrière

      Dimensions maximales: 14,20 mm × 10,00 mm
      Liens: 5 connexions en surface sur un des petits côtés
      Sans antenne
      Non blindé
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-11

      Module Wifi ESP8266 modèle ESP-11Module Wifi ESP8266 modèle ESP-11 vue arrière

      Dimensions maximales: 17,30 mm × 12,10 mm
      Liens: 8 connexions en surface du côté opposé à l'antenne
      Antena céramique
      Projeté
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-12

      Module Wifi ESP8266 modèle ESP-12Module Wifi ESP8266 modèle ESP-12 vue arrière

      Dimensions maximales: 24,00 mm × 16,00 mm
      Liens: 16 connexions en surface disposées sur les deux grands côtés
      Antena imprimé sur le PCB
      Projeté
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-12-E — ESP-12-F

      Module Wifi ESP8266 modèle ESP-12-EModule Wifi ESP8266 modèle ESP-12-E vue arrière

      Dimensions maximales: 24,00 mm × 16,00 mm
      Liens: 22 connexions en surface disposées sur trois côtés (8+8+6)
      Antena imprimé sur le PCB
      Projeté
      Alimentation: 3,3V

      : 1Mbit-->

    • ESP-13

      Module Wifi ESP8266 modèle ESP-13Module Wifi ESP8266 modèle ESP-13 vue arrière

      : 17,50 mm × 13,50 mm -->Dimensions maximales: 18,00 mm × 20,00 mm
      Liens: 18 connexions en surface situées sur les deux petits côtés
      Antena imprimé sur le PCB
      Projeté
      Alimentation: 3,3V

    • ESP-14

      Module Wifi ESP8266 modèle ESP-14Module Wifi ESP8266 modèle ESP-14 vue arrière

      Comprend un STM8 qui est chargé de contrôler le ESP8266 au moyen de Commandes AT

      Dimensions maximales: 24,30 mm × 16,20 mm
      Liens: 22 connexions en surface disposées sur trois côtés (8+8+6)
      Antena imprimé sur le PCB
      Projeté
      Alimentation: 3,3V

    • ESP-WROOM

      Module Wifi ESP8266 modèle WROOMModule Wifi ESP8266 modèle WROOM, vue arrière

      Dimensions maximales: 18,00 mm × 20,00 mm
      Liens: 18 connexions en surface disposées sur les grands côtés
      Antena imprimé sur le PCB
      Projeté
      Alimentation: 3,3V

    • NodeMCU

      Modèle NodeMCU de module Wifi ESP8266Vue arrière du module Wifi ESP8266 NodeMCU

      Basé sur ESP-12
      Dimensions maximales: 30,85 mm × 47,35 mm
      Liens: 30 broches espacées d'un dixième de pouce et USB
      Antena imprimé sur le PCB
      Projeté
      Alimentation: 3,3V et 5V
      Boutons utilisateur et programmation (flash)

    • ESP-201

      Module Wifi ESP8266 modèle ESP-201Module Wifi ESP8266 modèle ESP-201 vue arrière

      Dimensions maximales: 26,00 mm × 33,50 mm
      Liens: 26 broches séparées d'un dixième de pouce et réparties en deux bandes de 11 de chaque côté (qui s'insèrent dans un planche à pain) et 4 perpendiculaires qui, étant soudés du même côté, ne peuvent pas être utilisés sur une maquette.
      Antena imprimé sur la carte et connecteur pour une antenne externe. Vous devez choisir entre l'une ou l'autre option en dessoudant un cavalier (une résistance de 0 Ω, par défaut il utilise le connecteur externe donc la plupart des cartes ESP-201 sont vendues avec une petite (en quelque sorte) antenne. Certaines anciennes versions ont le connecteur d'antenne mal soudé (tourné à 180°) et doit être repositionné ou l'antenne (externe) ne sert à rien.
      Non blindé
      Alimentation: 3,3V

    Autres modules ou cartes de développement intégrant l'ESP8266

    Ni plus ni moins qu'en raison de l'extraordinaire différence du prix de base, qui est augmenté par de lourds frais d'expédition, dans le sud de l'Europe, les excellentes assiettes de Adafruit ou SparkFun et je soupçonne que, sauf en Amérique du Nord, ils auront du mal à rivaliser avec leurs homologues chinois. Les alternatives que l'on peut voir ici sont celles de la maison NousMos (qui vient aussi de Chine) et ceux de Olimex, qui vient d'Europe et est d'excellente qualité.

    La D1 mini-pro de NousMos Il s'agit d'une carte de développement comparable au NodeMCU, puisqu'il a un connecteur USB, peut être utilisé dans un planche à pain, peut être alimenté en 5 V, dispose d'un bouton de réinitialisation, 4 Mo de mémoire flash…bien que dans un format plus petit puisqu’il dispose de 16 broches au dixième de pouce.

    Il existe de nombreux modules dotés de capteurs et d'actionneurs qui peuvent être connectés très facilement pour être utilisés avec le NousMos D1 mini-pro, un peu dans le style des "boucliers" de Arduino. Bien que je n'aie pas trouvé de kit complet, quelque chose de similaire sera sûrement commercialisé et, entre autres en raison du prix, ce serait une très bonne alternative pour une classe de programmation informatique. microcontrôleurs.

    Olimex commercialise deux produits à base de ESP8266: L' MOD-WIFI-ESP8266 et l' MOD-WIFI-ESP8266-DEV, qui sont, comme leurs noms prosaïques le suggèrent, un module (10 broches) et une carte de développement (22 broches qui s'insèrent également dans un planche à pain). Les deux appareils disposent de 2 Mo de mémoire flash et une antenne imprimée sur le circuit imprimé mais permettent facilement l'ajout d'une antenne externe. Olimex Il propose également quelques cartes à tester avec la version de développement, mais en raison de leurs composants prix, elles ne sont pas très compétitives par rapport aux autres modules génériques.

    La série de produits Adafruit qui incluent le SoC ESP8266 Il est constitué de la plaque HUZZAH ESP8266 évasion et la plaque Plume HUZZAH (avec Wi-Fi ESP8266). La première est votre option de développement et la seconde, bien qu'assez polyvalente, est conçue principalement pour la production, comme le suggère sa connexion (plus ou moins standard) à une batterie externe, qui sur la carte HUZZAH ESP8266 évasion C'est juste une épingle. De plus, dans l'option de développement, vous pouvez trouver à la fois un bouton de réinitialisation, également présent dans celui de production, et un autre bouton de programmation que les cartes Plume HUZZAH ne pas inclure. La carte de production dispose également d'un connecteur USB

    Les deux produits Adafruit Ils peuvent être utilisés avec des broches espacées d'un dixième de pouce et disposent de 26 connecteurs sur le boîtier de la carte. Adafruit HUZZAH ESP8266 et 32 ​​connecteurs sur la carte Adafruit Plume HUZZAH. Les deux sont basés sur le module ESP-12, donc, à l'exception des caractéristiques du circuit dans lequel il est disponible (comme la connexion de la batterie), les caractéristiques sont les mêmes que celles de cet appareil.

    la maison SparkFun commercialise quatre produits basés sur le SoC Wifi ESP8266. D'une part, il offre le bouclier pour Arduino Bouclier WiFi SparkFun dont la principale caractéristique est précisément celle-là : pouvoir être facilement disposé sur un carte Arduino.

    En outre, SparkFun a aussi le plaque Tableau Blynk, dont l'objectif principal est de développer des produits pour téléphones mobiles comme option d’entrée à l’Internet des objets. Ses connecteurs sont assez simples à utiliser, même par les utilisateurs peu habitués à assembler des composants électroniques : ils peuvent être connectés aussi bien avec des pinces crocodiles que dans un planche à pain (protoboard ou planche à pain) et dispose de connecteurs verticaux avec guides pour les capteurs ainsi que d'une connexion USB. Il existe plusieurs jeux de capteurs à tester et il est vendu avec un abonnement à une sorte de cloud pour les applications développées avec cet appareil.

    Les options de SparkFun qui seront sûrement plus intéressants pour les développeurs proches de l'électronique sont ceux de la série Thing : l'assiette ESP8266 Chose pour support et assiette Chose ESP8266 – Carte de développement, Pour le developpement. L'une des différences les plus notables entre eux est la possibilité d'alimenter confortablement la version de production avec une batterie. Les deux ont un interrupteur (je ne me souviens d'aucune autre plaque ESP8266 je l'ai), connexion USB, 20 espaces (10+10) pour les broches d'un dixième de pouce et un connecteur pour une antenne externe.

    Bien sûr, il existe de nombreuses autres cartes de développement ou d'application qui utilisent le ESP8266 mais, en général, ils se concentrent sur la valeur ajoutée en intégrant d'autres composants et surtout en offrant des options de développement, notamment pour utiliser le cloud, comme c'est le cas de Tableau Blynk de SparkFun o ESpresso Lite conçu par Expert et cela distribue Cytron.

    Différents modèles d'ESP8266

    Poster un commentaire

    Vous avez peut-être manqué