Questions tagged [esp8266]

ESP8266 is a highly integrated chip which offers a complete and self-contained Wi-Fi networking solution, allowing it to either host applications or offload all Wi-Fi networking functions from another application processor.

The ESP8266 has on-board processing and storage capabilities that allow it to be used with sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. Its high degree of on-chip integration allows for minimal external circuitry. The entire solution, including the module, is designed to occupy minimal PCB area.

The processor itself is an chip; use that tag for questions about Xtensa assembly language, ISA details, and other low-level CPU things, not about peripherals or SDK problems.

The chip features:

  • 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
  • 802.11 b/g/n
  • WiFi 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)

There are some companies developing modules mostly named like ESP-01, ESP-02, ... ESP-12. Every module has different capabilities and PCB layout.

The modules based on this chip can be programmed with some development tools including Eclipse, CodeBlocks, Arduino(1.6.5) etc. Modules can host different firmwares including NodeMCU. With NodeMCU firmware the chip can parse and execute Lua scripts.

2486 questions
0
votes
1 answer

Compile error on ESP8266 of working Arduino UNO Code - no matching function for

Kindly help to solve this kind of error whenever I compile this error is shown - no matching function for call to 'IRsend::sendRaw(unsigned int [149], unsigned int, int&)'.I have tried the same code on the Arduino UNO where it is working fine but…
0
votes
2 answers

Esp 8266 parse json async

I'm using asyncHTTPrequest for async request to a REST API in ESP8266. I receive the response in JSON format but can't parse it. This kind of parsing was working while i used to made sync call to API. I tried to store the request->responseText()…
Matei Emil
  • 65
  • 9
0
votes
2 answers

ESP8266 resets after some time of normal running while getting data from OpenWeatherMap

First of all, sorry if anything isn't well explained; this is my first time asking for help on Stack Overflow. I have an ESP8266 connected to a DHT11 temp/humidity sensor and an ILI9341 TFT-LCD screen to display the data I receive from the NTP…
GoTVm
  • 31
  • 6
0
votes
1 answer

ESP8266-01 does not react to AT Commands over UART with TM4C123GH6PM

I am trying to connect my TM4C123GH6PM Microcontroller from Texas Instruments with my Smartphone and use it to control an alarm clock and LED Lights. (the LEDs are controlled over a Transistor, which is controlled over an GPIO Pin). I have some…
CL4PTP
  • 3
  • 2
0
votes
0 answers

Error compiling for board NodeMCU 1.0 (ESP-12E Module) exit status 1

Hello I was trying to do this project and I was getting exit status 1 error my code is: #include #include #include "ArduinoJson.h" #include #include LiquidCrystal_I2C…
0
votes
1 answer

Calling function from one class to second causes encoded error on serial C++

I got a problem with my code, i'm programming on ESP8266 dev board, using i2c lcd Look at the last line ManageWifi.cpp #ifndef ALARMCLOCK_ESP_MANAGELCD_H #include "ManageLcd.h" ManageLcd lcdManager; #endif server.on("/setAlarm", HTTP_GET,…
0
votes
1 answer

Library Error: "Multiple libraries were found for" Error for NodeMCU1.0 ESP-12E module with only used library seen

Here is the Code and the Error message, the code is just a testing file before I work with the code, and when I import just the Keypad.h and Keypad_I2C.h, It worked fine, also work when I only import ESP8266WiFi.h. When I tried only importing one of…
AOV Ezy
  • 55
  • 3
  • 10
0
votes
1 answer

I have a problem about YouTube API with ESP8266

I try to make youtube subscribe counter but it a problem with youtube api library here the error message Arduino: 1.8.12 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most…
0
votes
1 answer

How to add alexa support for esp8266 with my brand configuration?

I want a complete solution to develop my own Alexa skill and firmware for my IOT work on ESP8266. Over the internet i am seeing that we can emulate the device as Philips or Belkins (fauxmoesp). But i want to develop something for my own brand. Do i…
0
votes
1 answer

Error Detection and Error Handling in ESP8266 while communicating with Raspberry Pi through MQTT

I am using MQTT to communicate between ESP8266 and Raspberry Pi and I am sending multiple strings from ESP8266 to Raspberry Pi. So i want to know that is there any functions or something that can detect error while sending data(String) to Raspberry…
Mridul Das
  • 101
  • 2
  • 5
0
votes
1 answer

Implementing a IoT Device Pairing process in Android over Wifi

I am currently working on the integration of IoT devices into a cloud. Many people know the Gosund smart plugs. Just for fun, I've been playing around with the original firmware and wondering how this coupling process is solved. The Gosund sockets…
Frime
  • 13
  • 5
0
votes
2 answers

ESP8266 NodeMCU can't send TCP commands - same code works on Arduino Uno?

I'm a noob at this, so hopefully a stupidly obvious one. I'm trying to create a simple temperature/humidity sensor that takes readings from a DHT22 and uses an ESP8266 to ping them to Thingspeak's API to then graph out/store etc. I've pasted code…
Alphatester77
  • 702
  • 3
  • 8
  • 16
0
votes
2 answers

ESP8266WebServer - Refactoring class, problems with std::bind and handleRoot

I'm having some trouble while putting my ESP8266WebServer standard connection procedure to its own class. I'm not able to pass the object server to my handleRoot function via bind::std.... I have tried multiple approaches, but right now, nothing…
Florian
  • 23
  • 4
0
votes
1 answer

Communicating ESP8266 with AndroidApp using Volley

I'm trying to communicate my Android App with the ESP8266 but I'm getting no response from the ESP. I connected the ESP to my WI-FI network so I am able to access via browser on my PC and phone, it works fine but the moment I try to do it with the…
0
votes
1 answer

ESP8266 How to get a client's IP with esp8266 library v2.6.3 running as a webserver

I am running a webserver from an ESP8266 with the library version v2.6.3. This is most of the code: #include #include #include #include #include #include…
CameFromSpace
  • 113
  • 1
  • 4
  • 11