[T] - Module WiFi ESP8266 - Développement
This product is being translated
Module WiFi ESP8266, 2 Mo de Flash, plus GPIO et convertisseur ADC, etc - MOD-WIFI-ESP8266-DEV
Payments are secured by LyraCollect, a French payment collection company.
It is possible to delivered to your home, to a pick-up point or picked up by appointment at MCHobby
We prepare, pack and ship your orders with great respect and care.
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).
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. 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
- Fiche technique de l'ESP8266 (anglais)
- Comment changer le mode (FLASH, UART, SDIO)
- Wiki de la communauté ESP8266
- Wiki du vendeur de l'ESP8266
- Connecteur UEXT
Matériel
- Schéma de la carte (PDF)
- Spécification matériel (Cadsoft Eagle)
- Ressources
Programmer
- Exemple Arduino client
- Exemple Arduino serveur
- Mise-à-jour du firmware (Olimex)
- Ressources Olimex pour l'ESP8266 (github)
- Exemple Arduino Client, Arduino Serveur
- Développement avec le SDK et chaîne de compilation ESP8266
- Schéma des cartes ESP8266 Olimex (la version UEXT, DEV, Carte d'évaluation)
- ESP8266 GPIO register
- Olimex MOD-WIFI-ESP8266-DEV Software Setup (Billet de digitalHack, anglais)
- ESP8266 - Easiest way to program so far (using arduino IDE) (Billet de whatimade.today, anglais)
- Programming ESP8266 Evaluation Board with Arduino IDE (Olimex Blog, Anglais)
Voyez les schémas de l'ESP8266 évaluation board pour identifier les connexions de l'ESP8266 DEV.
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)
FAQ
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.
Evaluation Board/Kit Important Notice
The original text evaluation-board-notice is available at Olimex.
OLIMEX Ltd provides the enclosed product(s) under the following conditions:
This evaluation board/kit/module is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION OR EVALUATION PURPOSES ONLY and is not considered by OLIMEX Ltd to be finished end-product fit for general consumer use. Persons handling the product must have electronics training and observe good engineering practice standards. As such the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing related protective considerations, including product safety and environmental measures typically found in the products that incorporate such semiconductor components or circuit boards. This evaluation board/kit/module does not fall within the scope of the European Union directives regarding electromagnetic compatibility, FCC, CE or UL and therefore may not meet the technical requirements of these directives or other related documents.
The user assumes all responsibility and liability for proper and safe handling of the goods. Further the user indemnifies OLIMEX from all claims arising from the handling or use of the goods. Due to the open construction of the product, it's the user responsibility to take any and all appropriate precautions with regard to electrostatic discharge, conducted and radiated emissions.
EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE NEITHER PARTY SHALL BE LIABLE TO THE OTHER FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES.