👉 An absolutely incredible bitcoinSwitch guide by Axel 👈
Also check out our video tutorial.
✅ $8 worth parts / 15min setup
✅ Websockets for blazingly fast turning on the things
✅ Web-installer/config for easy setup
✅ Support for MULTIPLE GPIOS/LNURLs (!)
Flash and configure via webinstaller https://bitcoinswitch.lnbits.com/
There is a broad range of things from lamps, to candy-, claw or even arcade machines that can be turned on by a lightning payment with Clicky. Have a look at the LNbits shop what we did or check the LNbits wiki on how to build those yourself.
-
esp32 dev kit
-
High level relais
-
Female to male and male to male cables
-
Data cable
-
Optional: a case
-
Desktop PC
-
LNbits LNURLdevice Extension
-
Something to turn on
Once flashed, press GPIO4 in few seconds of ESP32 booting up to be able to config.
Got questions ? Join us t.me/lnbits, t.me/makerbits
-
Install Arduino IDE 1.8.19
-
Install ESP32 boards, using boards manager
-
Download this repo
-
Copy these libraries into your Arduino install "libraries" folder
-
Open this bitcoinSwitch.ino file in the Arduino IDE
-
Select the correct ESP32 board from tools>board
-
Upload to device
build with arduino-cli
sh build.sh
build webinstaller, fetch main assets from lnbits.github.io
sh build-installer.sh
start preview
cd installer http-server -p 8080
compiling
arduino-cli compile --build-path build --fqbn esp32:esp32:esp32 bitcoinSwitch
monitoring
arduino-cli monitor -p /dev/ttyUSB1 -c baudrate=115200
uploading
arduino-cli upload --fqbn esp32:esp32:esp32 --input-dir build -p /dev/ttyUSB1
-