Module WiFi ESP8266 - Développement
zoom_out_map
chevron_left chevron_right

Module WiFi ESP8266 - Développement

Module WiFi ESP8266, 2 Mo de Flash, plus GPIO et convertisseur ADC, etc - MOD-WIFI-ESP8266-DEV

7,19 € (TVA incl.) 5,94 € (TVA excl.)
TVA incluse
check Disponible
Paiements sécurisés
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Multiples solutions de livraison
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Colis emballés avec soin et efficacité
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Description

L'ESP8266 version Olimex

Mise en oeuvre de l'ESP8266 par Olimex Ltd, une déclinaison nettement améliorée avec une gande quantité d'entrée/sortie, un accès au convertisseur Analogique->digital, 2 Mo de mémoire flash (contrairement aux autres modules ne proposant que 512Ko) et un connecteur SDIO. Olimex c'est aussi une garantie de qualité et de pérennité de gamme.
La version Olimex de l'ESP8266 est directement référencé dans la liste des cartes lorsque vous installez le support ESP8266 sur Arduino IDE (voyez le détail de ce produit pour plus d'information sur le support Arduino IDE) ou avec MicroPython comme indiqué dans la documentation de l'ESP8266 Evaluation Board.

Description

Le module MOD-WIFI-ESP8266-DEV d'Olimex (ce produit) est le module Ultime pour entamer vos développements ESP8266. Cette version de l'ESP8266 à tout ses GPIOs et ressources exposées, il peut être soudé directement sur une carte ou utilisé avec un breadboard (avec un PinHeader) ou avec un connecteur UEXT.

La carte propose un emplacement pour le connecteur UEXT permettant de brancher l'un des senseurs et cartes d'extension UEXT disponible sur le shop (ou disponible chez Olimex).

Il est même possible de souder un connecteur µFL pour permettre la connexion d'une antenne externe.

L'ESP8266 est un SOC (System On Chip, Système sur une puce) qui intègre un processeur Xtensa LX106, de la mémoire RAM, un interface RF (Radio Fréquence) et une pile TCP/IP qui permet d'implémenter un support WiFi sur une carte avec peu de composants supplémentaires. L'ESP8266 est encore relativement jeune mais c'est un composant très populaire et source de nombreuses attention.
Cette carte de développement met en oeuvre l'ESP8266 en mode UART (le mode le plus populaire actuellement) et est accompagné de 2Mb de mémoire FLASH SPI (alors que les concurrent optent souvent pour 512Kb). Tous les GPIO sont disponibles sur ce modèle (et utilisable sur un Beadboard).

Il est très facile d'utiliser cette carte comme "composant" que vous pouvez souder sur vos propres cartes, le dessous de cette carte ESP8266 no contient composant.

Fonctionnalités

  • 802.11 b / g / n
  • Connexion Wi-Fi Directe (P2P), Point d'accès logiciel (soft-AP)
  • Inlus une pile TCP / IP.
  • Inclus switch TR, balun, LNA, amplificateur de puissance
  • PLL inclus, régulateur de tension et composant de gestion de l'alimentation.
    PPL : Phase Locked Loop (Wikipedia),  Boucle à phase asservie (wikipedia).
  • Mode 802.11b + puissance de sortie à 19.5dBm
  • Processeur 32 bits basse consommation (peut également être utilisé comme processeur applicatif).
  • Breakout de 22 broches pour offrir un accès plus facile aux broches du processeur.
  • Point de connexion (pastilles) pour connecteur UEXT - offre un accès plus facile à l'interface UART (port série)
  • LED d'alimentation
  • LED utilisateur (que vous pouvez activer par programmation)
  • Pastille pour connecteur µFL (si vous voulez connecter une antenne µFL externe.
    ATTENTION: Vous devez vous procurer un connecteur µFL SMD que vous souderez sur la carte.
  • Courant de perte inférieur à 10µA
  • SDIO 2.0 (interface pour carte SD), UART (interface série)
  • STBC (Space Time Bloc Coding), 1×1 MIMO, 2×1 MIMO (wikipedia.fr)
  • A-MPDU, A-MSDU Frame Aggregation (wikipedia.en) réveil en 2ms, connexion et transfert de packet de donnée
  • Consommation en mode standby inférieur à 1.0mW (DTIM3)

Documentation

Matériel

Programmer

ESP8266 et Arduino IDE

Voici une nouvelle qui ravira les Arduinistes.
L'ESP8266 n'est jamais qu'un microcontrôleur (RISC) et quelques développeurs de a communauté ont eu l'idée génial d'ajouter le support de l'ESP8266 dans Arduino IDE. Depuis Arduino 1.6.4 le Board Manager permet d'ajouter le support de l'ESP8266 pour programmer votre ESP8266 comme un Arduino. Vous disposez donc de deux GPIO.
Pour ajouter le support ESP8266, allez dans les préférences d'Arduino IDE, section "Additional Board Manager URLs" vous spécifiez l'URL http://arduino.esp8266.com/package_esp8266com_index.json
Ensuite, dans le menu Outils > Type de carte > Board Manager, vous pouvez installer le support "esp8266 by ESP8266 Community". Vous trouverez alors une carte de type "Generic ESP8266 Module" dans la liste des cartes supportées.
Voyez également le tutoriel Adafruit "Adding Custom Boards to the Arduino v1.6.3 Board Manager" (Adafruit, anglais)

ESP8266 et MicroPython

Nous disposons de deux tutoriels MicroPython autour de l'ESP8266 selon Olimex.

Comment puis-je envoyer des commandes AT sur la carte?
Les cavaliers de la carte doivent se trouver en mode FLASH (défaut). Vous aurez soit besoin d'un câble capable d'alimenter la carte ESP8266 OU d'une solution permettant de dédoubler la connexion de la broche GND. Si vous utilisez une alimentation séparée d'un côté et un câble série de l'autre, vous devez absolument avoir une masse commune entre le circuit d'alimentation et le circuit de communication. Comme le connecteur UEXT ne dispose que d'une seule broche GND, vous devez donc prendre vos dispositions pour dédoubler la ligne GND.

Il est très facile de brancher le module sur un ordinateur si vous utilisez un cable USB-Série-TTL (celui que nous proposons utilise des signaux 3.3v comme recommandés pour cette carte). Il faut néanmoins alimenter le module ESP8266 avec une régulateur 3.3V.

Comment fournir une alimentation 3.3V stable au module?
Nous avons utilisé un régulateur de tension LD1117 pour produire 800mA a une tension 3.3V bien lissée.
Voyez le schéma de câblage dans les images de notre fiche produit.

J'envois des commandes AT simple mais je reçois toujours la réponse "ERROR". Quel est le problème?
Les commandes sont sensible à la case. Assurez-vous que toutes les commandes soit en majuscule.

Est-il possible de faire une mise-à-jour du Firmware?
Oui, comme pour le module ESP8266-UEXT d'Olimex, vous aurez probablement besoin de changer la position de cavalier CMS pour pouvoir faire la mise-à-jour du Firmware. Voyez la documentation Olimex référencée dans cette fiche produit (section "Documentation")

Note: nous proposons un schéma (en version Beta, voir la fiche produit) qui devrait permettre d'activer le Bootloader en passant le GPIO au niveau bas au moment de la mise-sous-tension. Cela est rendu possible grâce à la résistance PullUp de 2K (activé via la cavalier "IO0 JP") qui maintient GPIO0 à +3.3V.Pour activer le bootloader: enfoncez le bouton Bootloader, pressez et relachez le bouton reset, maintenez le bouton bootloader enfoncé.... téléversez votre programme/Sketch sur la carte.

Fiche technique
OLI-ESP8266-DEV
3232100006676
Vous aimerez aussi