Difference between revisions of "ESP8266 Serial WIFI Module"

From LinkSprite Playgound
Jump to: navigation, search
(Description)
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Product Description ==
+
== Description ==
  
Have a sensor project in mind?  LinkSprite Smartworld Solar Panel Sensor Kit provides the solar panel, Li-ion battery to power your Arduino compatible project. The smartworld board has Arduino compatible headers and also an ATMEGA328 with Arduino bootloader. To load the Arduino program, just use a FDTI USB progammer adaptor (http://store.cutedigi.com/breakout-board-for-ft232rl-usb-to-ttl-5v/) to connect to the smartworld board and in Arduino IDE, select the board type as 'Arduino Duemilanover'.  
+
ESP8266 offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.
  
The smartworld board also has sockets for Xbee module and NRF24L01 so that we can easily add wireless connections. The board also has RTC chip and micro SD card socket on board. Just add a cell battery and we can run the project.
+
When ESP8266 hosts the application, and when it is the only application processor in the device, it is able to boot up directly from an external flash. It has integrated cache to improve the performance of the system in such applications, and to minimize the memory requirements.
  
Items Included:
+
Alternately, serving as a Wi-Fi adapter, wireless internet access can be added to any microcontroller-based design with simple connectivity through UART interface or the CPU AHB bridge interface.
  
+
ESP8266 on-board processing and storage capabilities allow it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. With its high degree of on-chip integration, which includes the antenna switch balun, power management converters, it requires minimal external circuitry, and the entire solution, including front-end module, is designed to occupy minimal PCB area.
  
*1 x smartworld board
+
Sophisticated system-level features include fast sleep/wake context switching for energy-efficient VoIP, adaptive radio biasing for low-power operation, advance signal processing, and spur cancellation and radio co-existence features for common cellular, Bluetooth, DDR, LVDS, LCD interference mitigation.
*1 x solar panel
 
*1 x 3.7V 1600mAh Li-ion battery
 
  
 +
'''Features:'''
  
[[File:Smartsensor_kit.jpg]]
+
*802.11 b/g/n protocol
[[File:pcDuino3_bot.jpg]]
+
*Wi-Fi Direct (P2P), soft-AP
 +
*Integrated TCP/IP protocol stack
 +
*Integrated TR switch, balun, LNA, power amplifier and matching network
 +
*Integrated PLL, regulators, and power management units
 +
*+19.5dBm output power in 802.11b mode
 +
*Integrated temperature sensor
 +
*Supports antenna diversity
 +
*Power down leakage current of < 10uA
 +
*Integrated low power 32-bit CPU could be used as application processor
 +
*SDIO 2.0, SPI, UART
 +
*STBC, 1×1 MIMO, 2×1 MIMO
 +
*A-MPDU & A-MSDU aggregation & 0.4us guard interval
 +
*Wake up and transmit packets in < 2ms
 +
*Standby power consumption of < 1.0mW (DTIM3)
  
== Specification ==
+
[[File:Wifiesp8266.jpg|400px|thumb|center|ESP8266 Serial WIFI Module]]
  
===Hardware Specifications===
+
'''Electronic Characteristic'''
  
{| border="1" cellspacing="0" width="100%"
+
''1. Current Consumption:''
 +
 
 +
The following current consumption is based on 3.3V supply, and 25℃ ambient, using internal regulators. Measurements are done at antenna port without SAW filter. All the transmitter’s measurements are based on 90% duty cycle, continuous transmit mode.
 +
 
 +
 
 +
 
 +
''2.RF Performance''
 +
 
 +
The following are measured under room temperature conditions with 3.3V and 1.1V power supplies.
 +
 
 +
'''Hardware:'''
 +
 
 +
[[File:200px-IM140905002pic1.jpg|400px|thumb|center]]
 +
 
 +
'''Schematic:'''
 +
 
 +
[[File:700px-ESP8266 Schematic.jpg|650px|thumb|center]]
 +
 
 +
'''Application fields:'''
 +
 
 +
*Smart power plugs
 +
*Home automation
 +
*Mesh network
 +
*Industrial wireless control
 +
*Baby monitors
 +
*IP Cameras
 +
*Sensor networks
 +
*Wearable electronics
 +
*Wi-Fi location-aware devices
 +
*Security ID tags
 +
*Wi-Fi position system beacons
 +
 
 +
'''AT Commands:'''
 +
 
 +
'''Format'''
 +
 
 +
*Baud rate at 57600, was actually 9600 as reported by Alan
 +
*x is the commands
 +
 
 +
{|class="wikitable"
 
|-
 
|-
! scope="col" style="width: 30%" align="center" | '''Item'''  
+
!'''set'''!!'''inquiriy'''!!'''test'''!!'''execute'''
! scope="col" align="center" | '''Details'''
 
 
|-
 
|-
! scope="row" | CPU
+
! scope="row" | AT+<x>=<…>||AT+<x>?||AT+<x>?||AT+<x> 
| align="left" | AllWinner A20 SoC, 1GHz ARM Cortex A7 Dual Core
 
 
|-
 
|-
! scope="row" | GPU
+
! scope="row" |AT+CWMODE=<mode>||AT+CWMODE?||AT+CWMODE=?||-
| align="left" | OpenGL ES2.0, OpenVG 1.1, Mali 400 Dual Core
 
 
|-
 
|-
! scope="row" | DRAM
+
! scope="row" |Set the network mode||Check current mode||Return which modes supported||-
| align="left" | 1GB
 
 
|-
 
|-
! scope="row" | Onboard Storage
+
}
| align="left" | 4GB Flash, microSD card (TF) slot for up to 32GB
+
 
|-
+
''Commands''
! scope="row" | Video Output
 
| align="left" | HDMI 1.4 with HDCP support
 
|-
 
! scope="row" | OS
 
| align="left" | Ubuntu 12.04
 
Android 4.2
 
|-
 
! scope="row" | Arduino extension interface
 
| align="left" colspan="3" | Arduino sockets, same as Arduino UNO
 
14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C
 
|-
 
! scope="row" | Network interface
 
| align="left" colspan="3" | Built-in WiFi
 
Ethernet 10M/100Mbps
 
|-
 
! scope="row" | Audio out
 
| align="left" colspan="3" | 3.5mm analog audio interface
 
I2S stereo digital audio interface
 
|-
 
! scope="row" | LCD
 
| align="left" colspan="3" | LVDS
 
|-
 
! scope="row" | IR
 
| align="left" colspan="3" | IR receiver
 
|-
 
! scope="row" | SATA
 
| align="left" colspan="3" | SATA Host socket
 
|-
 
! scope="row" | Camera
 
| align="left" colspan="3" | CSI
 
|-
 
! scope="row" | Battery
 
| align="left" colspan="3" | Li-Poly Battery Interface
 
|-
 
! scope="row" | USB
 
| align="left" colspan="3" | 1 x USB host, 1xUSB OTG
 
|-
 
! scope="row" | Power
 
| align="left" colspan="3" | 5V, 2000mA
 
|-
 
! scope="row" | Overall Size
 
| align="left" colspan="3" | 121mm x 65mm
 
|}
 
  
===Software Specifications===
+
    carefully there are must be no any spaces between the " and IP address or port
  
{| border="1" cellspacing="0" width="100%"
+
==Download==
|-
 
! scope="col" style="width: 30%" align="center" | '''Item'''
 
! scope="col" align="center" | '''Details'''
 
|-
 
! scope="row" | OS
 
| align="left" | Ubuntu 12.04
 
Android 4.2
 
|-
 
! scope="row" | Language
 
| align="left" | English
 
|-
 
! scope="row" | API
 
| align="left" | All the arduino shield pins are accessible with the provided API
 
It consists of API to access the following interfaces:
 
*UART
 
*ADC
 
*PWM
 
*GPIO
 
*I2C
 
*SPI
 
|-
 
! scope="row" | Programming language support
 
| align="left" | C, C++ with GNU tool chain
 
Java with standard Android SDK
 
  
Python
+
*[http://wiki.iteadstudio.com/File:ESP8266_Specifications_English.pdf/ Datasheet of RSP8266]
|}
+
*https://nurdspace.nl/ESP8266
 +
*http://www.electrodragon.com/w/Wi07c
  
== Resouces ==
+
''' Example of Using it'''
 +
*http://www.instructables.com/id/Using-the-ESP8266-module/
 +
*The ESP8266 Becomes a Terrible Browser - http://hackaday.io/project/3072/instructions
 +
*New Working GCC for ESP8266 - http://www.esp8266.com/viewtopic.php?f=9&t=224
 +
*http://blog.iteadstudio.com/esp8266-use-android-phone-to-control-itead-rboard/
 +
*SDK for ESP8266 - http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/
 +
*An ESP8266 Based Smartmeter - http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/
  
*Review
+
'''Demos for ESP8266'''
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/review-of-pcduino3-i/ Review of pcDuino3 (I)]
+
*https://github.com/itead/ITEADLIB-ESP8266
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/review-of-pcduino3-2/ Review of pcDuino3 (II)]
 
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/review-of-pcduino3-iii/ Review of pcDuino3 (III)]
 
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/review-of-pcduino3-iv/ Review of pcDuino3 (IV)]
 
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/review-of-pcduino3-v/ Review of pcDuino3 (V)]
 
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/review-of-pcduino3-vi/ Review of pcDuino3 (VI)]
 
  
*Software
+
== How to buy ==
**[http://learn.linksprite.com/pcduino/quick-start/pcduino3/video-run-built-in-arduino-ide-on-pcduino3/ Arduino style experiment]
 
  
*Hardware
+
Here to buy '''ESP8266 Serial WIFI Module''' on [http://store.cutedigi.com/esp8266-serial-wifi-module/ store]
**[http://learn.linksprite.com/pcduino/pcduino-3-circuit-diagram/ Schematic of pcDuino3]
 
**[http://learn.linksprite.com/pcduino/resources/schematics/definition-of-camera-interface-on-pcduino3/ Definition of Camera Interface on pcDuino3]
 
**[http://learn.linksprite.com/pcduino/resources/schematics/chargeable-battery-connector-for-pcduino3/ Chargeable Battery Connector for pcDuino3]
 
**[http://learn.linksprite.com/pcduino/resources/schematics/lvds-connector-of-pcduino3/ LCD LVDS Connector of pcDuino3]
 
**[http://learn.linksprite.com/pcduino/quick-start/explaination-of-pcduino3-headers/ Explanation of pcDuino3 headers]
 
**[https://s3.amazonaws.com/pcduino/Hardware/v3/enclosure_for_pcduino3_20140718.eps ESP file] for [http://linksprite.com/wiki/index.php5?title=Acrylic_Clear_Enclosure_for_pcDuino3 Acrylic pcDuino3 enclosure]
 

Latest revision as of 05:33, 3 November 2015

Description

ESP8266 offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.

When ESP8266 hosts the application, and when it is the only application processor in the device, it is able to boot up directly from an external flash. It has integrated cache to improve the performance of the system in such applications, and to minimize the memory requirements.

Alternately, serving as a Wi-Fi adapter, wireless internet access can be added to any microcontroller-based design with simple connectivity through UART interface or the CPU AHB bridge interface.

ESP8266 on-board processing and storage capabilities allow it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. With its high degree of on-chip integration, which includes the antenna switch balun, power management converters, it requires minimal external circuitry, and the entire solution, including front-end module, is designed to occupy minimal PCB area.

Sophisticated system-level features include fast sleep/wake context switching for energy-efficient VoIP, adaptive radio biasing for low-power operation, advance signal processing, and spur cancellation and radio co-existence features for common cellular, Bluetooth, DDR, LVDS, LCD interference mitigation.

Features:

  • 802.11 b/g/n protocol
  • Wi-Fi Direct (P2P), soft-AP
  • Integrated TCP/IP protocol stack
  • Integrated TR switch, balun, LNA, power amplifier and matching network
  • Integrated PLL, regulators, and power management units
  • +19.5dBm output power in 802.11b mode
  • Integrated temperature sensor
  • Supports antenna diversity
  • Power down leakage current of < 10uA
  • Integrated low power 32-bit CPU could be used as application processor
  • SDIO 2.0, SPI, UART
  • STBC, 1×1 MIMO, 2×1 MIMO
  • A-MPDU & A-MSDU aggregation & 0.4us guard interval
  • Wake up and transmit packets in < 2ms
  • Standby power consumption of < 1.0mW (DTIM3)
ESP8266 Serial WIFI Module

Electronic Characteristic

1. Current Consumption:

The following current consumption is based on 3.3V supply, and 25℃ ambient, using internal regulators. Measurements are done at antenna port without SAW filter. All the transmitter’s measurements are based on 90% duty cycle, continuous transmit mode.


2.RF Performance

The following are measured under room temperature conditions with 3.3V and 1.1V power supplies.

Hardware:

200px-IM140905002pic1.jpg

Schematic:

700px-ESP8266 Schematic.jpg

Application fields:

  • Smart power plugs
  • Home automation
  • Mesh network
  • Industrial wireless control
  • Baby monitors
  • IP Cameras
  • Sensor networks
  • Wearable electronics
  • Wi-Fi location-aware devices
  • Security ID tags
  • Wi-Fi position system beacons

AT Commands:

Format

  • Baud rate at 57600, was actually 9600 as reported by Alan
  • x is the commands
} Commands carefully there are must be no any spaces between the " and IP address or port

Download

Example of Using it

Demos for ESP8266

How to buy

Here to buy ESP8266 Serial WIFI Module on store

set inquiriy test execute
AT+<x>=<…> AT+<x>? AT+<x>? AT+<x>
AT+CWMODE=<mode> AT+CWMODE? AT+CWMODE=? -
Set the network mode Check current mode Return which modes supported -