A lightweight and interactive Morse code translator that runs entirely from a NodeMCU (ESP8266) using SPIFFS. Type a message into the web interface, and the microcontroller will play it in real-time using a buzzer.
- Self-hosted web app served directly from NodeMCU via SPIFFS
- Text input based UI
- Plays Morse code through a buzzer
- Clean, electronics-themed frontend
- Fully offline-capable once uploaded
- ESP8266 NodeMCU
- SPIFFS (ESP8266 Filesystem)
- HTML/CSS/JS for frontend
- Arduino IDE for firmware
- Optional: ESP8266FS Upload Tool to flash web assets
- Install ESP8266 Board via Board Manager
- Add SPIFFS plugin (for Arduino 1.8.x only) → Plugin Guide
- Place
index.html,style.css, andscript.jsinside adata/folder in your sketch directory - In Arduino IDE, go to:
Tools → ESP8266 Sketch Data Upload
Upload morseCodeTranslator_SPIFFS.ino as usual
- Open the Serial Monitor
- Note the IP address (e.g.
192.168.x.x) - Open a browser and go to:
http://192.168.x.x/
Type your message and press "Send" — the buzzer will beep out the Morse code!
Divyatwa Kirnapure
A fun, hands-on project to blend IoT, embedded systems, and user interface design.
Built with passion and patience!