Work in progress.
Inspired by Motivation
- Espressif ESP8266 (NodeMCU) Aliexpress
- 1.3" OLED 128x64 SH1106 I2C Aliexpress
- [+] Show Age
- [+] Connect to WiFi
- [+] Get curren time from NTP server
- [-] Configuration with web interface (WIP)
- [-] WiFi mode (access point, client)
- [-] Current time, time zone
- [-] Date of birth
- [-] Persist settings in EEPROM memory
- [-] Custom PCB
- [-] Custom Case
Install
- PlatformIO
- npm
- esptool
# [homebrew](brew.sh)
brew install platformio
brew install node
brew install esptool
npm install
gulp
platformio run
platformio run --target buildfs
platformio run --target upload
platformio run --target uploadfs
esptool.py --port /dev/cu.wchusbserial1410 --baud 115200 write_flash --flash_size=detect -fm dio 0 .pioenvs/nodemcuv2/firmware.bin
gulp connect
pbcopy > stack.txt
java -jar tools/EspStackTraceDecoder.jar ~/.platformio/packages/toolchain-xtensa/bin/xtensa-lx106-elf-addr2line .pioenvs/nodemcuv2/firmware.elf stack.txt
pio device monitor --port /dev/cu.wchusbserial1410 --baud 115200