Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lnbits/bitcoinSwitch
Turn things on with bitcoin!
https://github.com/lnbits/bitcoinSwitch
Last synced: 3 months ago
JSON representation
Turn things on with bitcoin!
- Host: GitHub
- URL: https://github.com/lnbits/bitcoinSwitch
- Owner: lnbits
- License: gpl-3.0
- Fork: true (arcbtc/bitcoinSwitch)
- Created: 2022-10-08T00:08:15.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-23T02:33:15.000Z (8 months ago)
- Last Synced: 2024-08-02T06:05:05.988Z (3 months ago)
- Language: C++
- Homepage: https://bitcoinswitch.lnbits.com/
- Size: 27.6 MB
- Stars: 75
- Watchers: 2
- Forks: 22
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Flash and configure from browser! https://bitcoinswitch.lnbits.com/
> Once flashed, press GPIO4 in few seconds of ESP32 booting up to be able to config
### 👉 An absolutely incredible bitcoinSwitch guide by [Axel](https://github.com/AxelHamburch/) 👈
## Compatible with any ESP32 microcontroller.
For use with LNURLDevice in LNbits.
### ✅ $5 worth parts/5min setup
### ✅ Websockets for blazingly fast turning on the things
### ✅ Web-installer/config for easy setup
### ✅ Support for MULTIPLE GPIOS/LNURLs!!!
> Join us! t.me/makerbits
### Complicated install instructions not using browser flashing
- Install Arduino IDE 1.8.19
- Install ESP32 boards, using boards manager
![image](https://user-images.githubusercontent.com/33088785/161862832-1269a12e-16ce-427c-9a92-df3ee573a1fb.png)- 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![trigger](https://user-images.githubusercontent.com/33088785/166829947-d0194b32-19fc-4a16-83d3-dc6f9af9337c.gif)
### development
build with arduino-cli
```console
sh build.sh
```
build webinstaller, fetch main assets from lnbits.github.io
```console
sh build-installer.sh
```
start preview
```console
cd installer
http-server -p 8080
```### arduino-cli
compiling
```console
arduino-cli compile --build-path build --fqbn esp32:esp32:esp32 bitcoinSwitch
```
monitoring
```console
arduino-cli monitor -p /dev/ttyUSB1 -c baudrate=115200
```
uploading
```console
arduino-cli upload --fqbn esp32:esp32:esp32 --input-dir build -p /dev/ttyUSB1
```