ESP8266

esp-12    

A compra deste módulo foi para tentar utiliza-lo com o Raspberry Pi Zero, já que o mesmo não tem ligação WiFi,

como era um módulo com ligação série e o Pi Zero tem esse interface, e o seu tamanho também ajuda, era uma solução para dotar o Pi Zero de WiFi.

Quando recebi o módulo e pesquisei um pouco mais, encontrei o site ESP8266 Community Forum que tem muita informação útil, era um bom ponto de partida para começar a recolher informação de como podia fazer a sua programação para o ligar com o Pi Zero.

No meio dessas pesquisas encontrei informação de que podia programar o ESP8266 como se fosse um Arduino, utilizando até o mesmo IDE, não podia ser melhor :).

Para configurar o IDE do Arduino para programar o ESP8266 podem consultar esta página 

https://github.com/esp8266/Arduino#installing-with-boards-manager

Forum http://www.esp8266.com/viewforum.php?f=25

Com toda esta informação acabei por verificar que este módulo é muito mais que um simples interface WiFi, é na verdade um MCU com varias portas IO e ligação WiFi tudo junto é por um preço muito baixo, consegue-se comprar por menos de 2€.

http://www.aliexpress.com/item/2015-New-version-1PCS-ESP-12E-replace-ESP-12-ESP8266-remote-serial-Port-WIFI-wireless-module/32562963739.html

Ou mesmo a versão com tudo o que é necessário para o programar e testar :

http://www.aliexpress.com/item/ESP8266-serial-WIFI-Witty-cloud-Development-Board-ESP-12F-module-MINI-nodemcu/32577398010.html

CH340 Installation Guide and Drivers

Este módulo tem umas características bastante boas para o valor que custa, alem de ter também uma zona na memoria onde podemos colocar ficheiros que depois podem ser utilizados no código (no caso do emulador a ROM esta armazenada aqui).

http://esp8266.github.io/Arduino/versions/2.0.0/doc/filesystem.html


 

Informação sobre o ESP8266 :

ESP8266 Datasheet

esp12_pinout

More information:
  •     SDIO 2.0, SPI, UART
  •     32-pin QFN package
  •     Integrated RF switch, balun, 24dBm PA, DCXO, and PMU
  •     Integrated RISC processor, on-chip memory and external memory interfaces
  •     Integrated MAC/baseband processors
  •     Quality of Service management
  •     I2S interface for high fidelity audio applications
  •     On-chip low-dropout linear regulators for all internal supplies
  •     Proprietary spurious-free clock generation architecture
  •     Integrated WEP, TKIP, AES, and WAPI engines
Specification:
  •     802.11 b/g/n
  •     Wi-Fi Direct (P2P), soft-AP
  •     Integrated TCP/IP protocol stack
  •     Integrated TR switch, balun, LNA, power amplifier and matching network
  •     Integrated PLLs, regulators, DCXO and power management units
  •     +19.5dBm output power in 802.11b mode
  •     Power down leakage current of <10uA
  •     Integrated low power 32-bit CPU could be used as application processor
  •     SDIO 1.1/2.0, SPI, UART
  •     STBC, 1×1 MIMO, 2×1 MIMO
  •     A-MPDU & A-MSDU aggregation & 0.4ms guard interval
  •     Wake up and transmit packets in < 2ms
  •     Standby power consumption of < 1.0mW (DTIM3)

Algumas aplicações deste módulo