Wifi Module Esp8266 Working

Рейтинг 5 балла Просмотров: 1607

Wifi Module Esp8266 Working

This product has shipping restrictions, so it might have limited shipping options or cannot be shipped to the following countries:

Creative Commons images are CC BY 2.0

There is an almost limitless fountain of information available for the ESP8266, all of which has been provided by amazing community support. In the Documents section below you will find many resources to aid you in using the ESP8266, even instructions on how to transforming this module into an IoT (Internet of Things) solution!

Note: The ESP8266 Module is not capable of 5-3V logic shifting and will require an external Logic Level Converter. Please do not power it directly from your 5V dev board.

Note: This new version of the ESP8266 WiFi Module has increased the flash disk size from 512k to 1MB.

The ESP8266 is the answer to “I want something with Wifi.” Surprisingly, there are a number of engineers and hobbyists who have not heard of this chip or have heard of it but don’t really understand what it is. It’s basically the answer to everything IoT to so many engineering problems that have plagued the hobbyist and commercial world alike.

The chip is a processor with integrated RAM, some ROM, and a WiFi radio, and the only external components you will need are 4 capacitors, a crystal and an external flash! It’s CHEAP, like $4/ea cheap! Or $5 if you want it on a nice, convenient carrier board that includes all these components. The power consumption is reasonable (~200mA) 1 , the range is insane ~300m 2 without directional equipment, and a PCB trace antenna and ~4km if you want to be ridiculous.

One place thing that more people need to know about is how to program directly for this chip. Too many times projects use it as a crutch via the AT commands. Read on and find out how to hello world with just this chip.

First off, some background. Let’s start with a picture of it (decapped by zeptobars), and marked up by swimmmerdude. 3

The processor by default runs at 80 MHz but can go up to 160 MHz, it has ~80kB DRAM (Data RAM), and ~35kB of high speed IRAM (Instruction RAM). 4 Yes, that means it uses a Harvard architecture. The IRAM is loaded at boot with whatever the user wants to keep on-processor, though the processor can run code directly off of the external flash at a lower speed.

ESP8266 WiFi SoC has gained enormous popularity in the nick of time. Right after hackaday introduction dedicated community forum was created despite that first batch of modules was still in shipping so virtually no one had it in hands. The key to success was its price - $5 or even less, including shipping fee. That's significantly cheaper than e.g. CC3000 module from Texas Instruments ($13.80 @ 1000 pcs for basic module that requires pretty much BGA soldering or $35 for more friendly breakout board).

ESP-01 is the most common variant, with PCB antenna and 2x4 100mils header. PCB size is 14.2 x 24.5 mm.

Funny observation: so far (October 2014) on all pictures I was able to read timestamp chip is dated to 25th week of 2014. Exception is espressif.com (manufacturer) website where chip from 15th week is pictured. I could speculate that chip made it to the market very quickly and this is the reason for perfunctory documentation.

Note: there is also very similar in shape/size and component location module that has only power and UART connected (otherwise known as Wi07C V080) - you should probably avoid it. Second (and more visible since it may be difficult to see traces on the photo) difference is lack of status LEDs.

Module I've bought contains W25Q40BV Winbond serial Flash memory in SOIC8 package. It has 4Mbit capacity, so it matches exactly size of available firmware files (512kB with bin format, around half of file is filled with 0xFF, ~128kB when packed with zip). As shown by custom electrodragon.com firmware it actually consist of two images: "flash.bin" loaded at address 0 and "rom.bin" at address 0x40000.

Out of the box version I've received was 00160901 - older than first version that can be updated online (so called "cloud update"). Using XTCOM_UTIL (API Test / Flash image download) I've updated it directly with "v0.9.2.2 AT Firmware.bin". For this version UART speed has to be set to 9600bps, but than it can be changed with AT command and it stays at set after power down cycle.

WiFi Module  ESP8266  WRL13678  SparkFun Electronics
WiFi Module ESP8266 WRL13678 SparkFun Electronics.
5 Arduino WiFi Module! ESP8266 mini TutorialReview
5 Arduino WiFi Module! ESP8266 mini TutorialReview.
How to Directly Program an Inexpensive ESP8266 WiFi Module
How to Directly Program an Inexpensive ESP8266 WiFi Module.
ESP8266 WiFi module  tomeko
ESP8266 WiFi module tomeko.
ESP8266 Wifi RangeDistance Tests Wi07C  YouTube
ESP8266 Wifi RangeDistance Tests Wi07C YouTube.
ESPWROOM02 WiFi Module  akizukidenshicom
ESPWROOM02 WiFi Module akizukidenshicom.
SparkFun WiFi Shield  ESP8266  WRL13287  SparkFun
SparkFun WiFi Shield ESP8266 WRL13287 SparkFun.
Arduino Time Sync from NTP Server using ESP8266 WiFi module
Arduino Time Sync from NTP Server using ESP8266 WiFi module.
ESP8266 WiFi 5V 1 Channel Relay Delay Module IoT Smart
ESP8266 WiFi 5V 1 Channel Relay Delay Module IoT Smart.
Тэги:WiFi Module ESP8266 WRL13678 SparkFun Electronics, 5 Arduino WiFi Module! ESP8266 mini TutorialReview, How to Directly Program an Inexpensive ESP8266 WiFi Module, ESP8266 WiFi module tomeko, ESP8266 Wifi RangeDistance Tests Wi07C YouTube, ESPWROOM02 WiFi Module akizukidenshicom, SparkFun WiFi Shield ESP8266 WRL13287 SparkFun, Arduino Time Sync from NTP Server using ESP8266 WiFi module, ESP8266 WiFi 5V 1 Channel Relay Delay Module IoT Smart, GitHub esp8266Arduino ESP8266 core for Arduino,

project arduino wifi module (esp8266) - 2:36.

www.000webhost.com