- 1 Introduction
- 2 Get started
- 3 Supported Hardware
- 4 Supported Sensors/Actuators
- 5 OLD Supported Sensors/Actuators List
- 6 Modded Hardware Products
- 7 Tutorials
- 8 Hardware Tips 'n Tricks
- 9 Examples
- 10 Loading firmware
- 11 Protocol selection
- 12 Configuration
- 13 ESP Easy web interface
- 14 Command Reference
- 15 System variables Reference
- 16 Tutorial Rules
- 17 Support and discussion
The ESP Easy firmware can be used to turn the ESP module into an easy multifunction sensor device for Home Automation solutions like Domoticz. Configuration of the ESP Easy is entirely web based, so once you've got the firmware loaded, you don't need any other tool besides a common web browser.
The ESP Easy firmware is currently at build R120 an looks stable enough for production purposes as long as it's being used as a sensor device.
ESP Easy also offers limited "low level" actuator functions but due to system instability, this could be less useful in real life applications.
Getting started with the ESP Easy takes a few basic steps. In most cases your ESP module comes with the AT firmware or the NodeMCU LUA firmware. We need to replace the existing firmware with the ESP Easy firmware. We provide a (Windows only) flashtool to make this process an easy job.
1. Download firmware as binary including flash tool
2. Connect the ESP to Windows PC
Using either USB/UART of board or separate USB/TTL adapter
3. Write firmware using flash tool
Note necessity for GPIO to be LOW to enter flashmode
4. Restart ESP. WiFi "AP ESP_0" will appear
5. Search for you routers WiFi and connect
6. Reconnect to your WiFi and enter IP adress shown on previous screen
ESP Easy can be installed/flashed on nearly every piece of Hardware that has an ESP8266 built-in, newest 2.0.0 version even does support the ESP8285 (basically an ESP8266 with buildtin 1M Flash). Please see the list here for more in depth detail about the hardware.
The in depth list of devices (sensors and actuators) is found here.
OLD Supported Sensors/Actuators List
This list is being migrated to the new list found here.
|Analog|| PCF8591 |
|Digital inputs||Infrared Receivers|
| Output pin
|IR Led|| MCP23017 |
|Adafruit Motor Shield v2|
|LCD Display||OLED Display||Level Shifter|
A list of (officially) modded hardware products is found here.
- Using the flashtool to upload the ESP Easy firmware
- Using the Arduino IDE to upload the ESP Easy firmware
- Using the ESP Easy as a simple input switch in Domoticz
- Using the ESP Easy to control a LED of Relay from OpenHAB
- Rules, a modest way to locally control something in ESP Easy
Hardware Tips 'n Tricks
- Current stable: ESPEasy R120
- Old release candidate: ESPEasy R147_RC8 (is being replaced by version 2.0)
- New release candidates are on github: ESPEasy version 2.0 and higher
The ESP Easy supports several Home Automation controllers or web-services that collect sensor data.
The ESP8266 boards are generally easy to use and understand but some precautions need to be taken when it comes to the different GPIOs available. This section tells you more about the ESPeasy setup and the ESP unit's need to know settings (GPIO boot states etc.).
The ESP Easy has a user-friendly web interface for all configuration settings. They are locally stored in flash memory and retained on power-off. We explain all configuration pages and settings here.
Most information on rules (=local logic on ESP without controller) can be found in the tutorial
Support and discussion
- IRC: #espeasy @freenode
Source code development
Sources are on Github
Want to contribute? Anyone is invited to do so, but please read this first: ESPEasyDevelopmentGuidelines
If you're new to this, follow these guides:
- Install Atom and platformio: Tutorial Install Platformio
- If you want to be send us back your changes via github follow: Tutorial preparing to work with github (otherwise skip it)
- Then you're ready for: Tutorial building and uploading with platformio
- And eventually, if you did the github stuff: Tutorial Contributing Back To ESPEasy