Offline-ATM āš”ļø WEB INSTALLER

Use with esp32dev microcontroller

1- Flash firmware

Your browser does not support installing things on ESP devices. Use Google Chrome or Microsoft Edge. Ah snap, you are not allowed to use this on HTTP!

Note: There are two ESP32 board types with different wiring (see GitHub)
-> The standard ESP32 (std_esp32) and the Waveshare ESP32 (wv_esp32)

Note: The configuration data can be deleted using "Erase device." Otherwise, it will be retained even with the new firmware. LOGS & CONSOLE is not needed.

ā³ After flashing: Wait at least 15 seconds until the e-paper screen updates.
Then go to 3- Load config values and press šŸ”Œ Connect.

2- Note on establishing a connection for parameterization

When you flash a new ESP32 or use "Erase device." the ATM automatically starts in configuration mode.

šŸ’” Config mode indicator: The LED button blinks slowly (~1Ɨ per second) when the ATM is in configuration mode. Solid LED = normal operation.

If parameters have already been stored and need to be changed, you can also open config mode retrospectively:

Note: The connection will remain active for 3 minutes (180 seconds) before it is automatically disconnected. If data is already available, you can terminate the connection prematurely by pressing the BOOT button or pressing the external button.


3- Load config values

Generate the device string in LNbits (fossa or lnurldevice extension).

ā— Not connected
ā— No config mode

Congratulations on configuring your own ATM! šŸŽ‰

Note: You can see the logs from the device in the black terminal window when you are connected. Below you will find additional optional functions and settings.

Optional settings and functions


Control when Bitcoin price/block info is shown

E.g. USD, EUR, GBP, JPY, CHF, etc.

Note: Example selection. Currently inactive.

Error Detection & Report

Note: Example - currently not in use.

Troubleshoot

Connection problems:

Further note:

Some ESP32 boards must first be put into bootloader mode before flashing or transferring data. Try these:

Pinout:

See the GitHub repository for wiring and pin configuration details.

Helpful links

GitHub – offline-LightningATM-esp32: https://github.com/f321x/offline-LightningATM-esp32
LNbits – fossa extension: https://github.com/lnbits/fossa_extension
LNbits – lnurldevice extension: https://github.com/lnbits/lnurldevice
LNbits: https://lnbits.com/
MakerBits Telegram Gruppe: https://t.me/makerbits