ESP8266

L' ESP8266 est un module Wifi très peu cher (5 USD) accessible par ligne série (https://espressif.com/en/products/esp8266/). Parmi les caractéristiques


 * 802.11 b/g/n
 * Wi-Fi Direct (P2P), soft-AP
 * Integrated TCP/IP protocol stack
 * Integrated low power 32-bit CPU could be used as application processor (80Mhz)
 * SDIO 1.1/2.0, SPI, UART

Dans une utilisation simple, d'apporter une connectivité wifi par ligne série à tout équipement notamment les cartes à base de microcontrolleur comme: Arduino, Nucleo...

Le support récent dans un gcc modifié (http://hackaday.com/2014/10/02/gcc-for-the-esp8266-wifi-module/) permettra d'utiliser ce module de facon autonome.


 * Firmware permettant la programmation en langage Lua: nodemcu
 * Tutorial utilisant le firmware nodemcu pour réaliser capteur avec une interface web: ici.

=Programmation=

C

 * [IDE Arduino + Addon https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/installing-the-esp8266-arduino-addon]

Python

 * Python sur ESP8266

=ESP8266 @ AIR=
 * Python sur ESP8266

=Liens=
 * Brochage http://zeflo.com/wp-content/uploads/2014/09/esp8266_pinout_h-569x236.png
 * http://www.seeedstudio.com/wiki/WiFi_Serial_Transceiver_Module
 * http://forum.arduino.cc/index.php?topic=267564.0
 * http://www.instructables.com/id/ESP8266-Wifi-Temperature-Logger/

=Exemple de code pour Arduino= Réécrit à partir de http://www.seeedstudio.com/wiki/WiFi_Serial_Transceiver_Module

=Exemple de code pour STM32 Nucleo= TODO