====== ESP Easy ======
===== First setup =====
|Wifi ssid | ESP_0 |
|Wifi pass | configesp |
| IP | 192.168.4.1 |
===== Emergency reset =====
During power up, if TX & RX lines are tied together.\\
Device is sending two bytes (115200 speed): 0xAA 0x55 and after 1ms checks if two the sames bytes are received, and resets device to factory settings.
===== Delayed reset =====
When failed connection tries reach 30, system is performing delayed reset (after 60 seconds).
Function ''ESP.reset()'' is used.
rst cause:2, boot mode:(3,6)
===== rst cause =====
^ Number ^ Description ^
| 0 | unknown |
| 1 | normal boot |
| 2 | reset pin |
| 3 | software reset |
| 4 | watchdog reset |
===== boot mode =====
the first value respects the pin setup of the Pins 0, 2 and 15.
^ Number ^ GPIO15 ^ GPIO0 ^ GPIO2 ^ Mode |
| 0 | 0V | 0V | 0V | Not valid |
| 1 | 0V | 0V | 3.3V | Uart |
| 2 | 0V | 3.3V | 0V | Not valid |
| 3 | 0V | 3.3V | 3.3V | Flash |
| 4 | 3.3V | 0V | 0V | SDIO |
| 5 | 3.3V | 0V | 3.3V | SDIO |
| 6 | 3.3V | 3.3V | 0V | SDIO |
| 7 | 3.3V | 3.3V | 3.3V | SDIO |
note:
* ''number = ((GPIO15 << 2) | (GPIO0 << 1) | GPIO2);''
===== Serial commands =====
Maintenance:
^ command ^ args ^ description ^
^ Maintenance ^^^
| TaskClear | tasknum | |
| wdconfig | address | \\ Send 2 bytes to I2C device at |
| wdread | address | |
| VariableSet | num string | Set user variable to value |
| build | build_num | Save |
| NoSleep | | Disable deepsleep |
| Reboot | | Set pins 0,2 and 15 to input ports and call ESP.reset() --> __real_system_restart_local(); |
| Restart | | ESP.restart() --> system_restart()\\ rst cause:2, boot mode:(3,6)
|
^ Domoticz old ^^^
| DomoticzSend | | |
| DomoticzGet | | |
^ Configuration ^^^
| WifiSSID | ssid | |
| WifiKey | key | |
| WifiScan | | |
| WifiConnect | | |
| WifiDisconnect | | |
| Delay | seconds | reporting interval to |
| Debug | level | |
| IP | ip address | |
| Settings | | Show short system info (IP address, Build, Unit number, Wifi configuration, Free mem) |
| Save | | Save settings to flash |
| Load | | Load settings form flash |
| FlashDump | | Show info about flash size, used space, etc |
^ Flash ^^^
| Erase | | Erase flash, disconnect WiFi |
| Reset | | ResetFactory() |
| flashcheck | start_sector end_sector | |
===== Firmware build =====
git clone https://github.com/esp8266/Arduino.git esp8266
cd esp8266/tools
python get.py
cd ../..
git clone https://github.com/plerup/makeEspArduino.git
cd makeEspArduino
ESP_ROOT=../esp8266 make -f makeEspArduino.mk upload
makeEspArduino targets:
* upload: all - build all and use esptool to upload firmware
* clean
* all