Máquina de Coca-Cola que aceita Bitcoin pela Lightning Network

Ricardo Reis
Sep 30, 2018 · 3 min read

ENGLISH VERSION: https://www.hackster.io/ricardo-reis/coke-vending-machine-with-bitcoin-and-lightning-network-870a82

Fiz uma máquina de Coca-Cola que aceita pagamento de Bitcoin através da Lightning Network.

O projeto é para fins de estudos e o objetivo é ilustrar o processo de automação de venda utilizando Bitcoin e a Lightning Network como meio de pagamento.

Eu usei no Hardware:
- Um microcomputador Raspberry Pi 3 Model B;
- Tela Display 7" Official Touch Screen Para Raspberry Pi;
- Uma Mini Bomba d´Água RS 385;
- Uma Ponte H L298N;
- Mangueira 5/16";
- Case construído com MDF.

De Software, linguagens e tecnologias web eu usei:
- Sistema operacional Linux Raspbian no Raspberry Pi;
- Servidor Apache + PHP no Raspberry Pi;
- Wiring Pi (interface GPIO);
- BTCPAY como solução de checkout;
- PUSHER como solução de Websocket;
- Html, Php, Javascript e jQuery.

Raspberry Pi 3 Model B e Mini Bomba Bomba d´Água 12v RS 385
Circuito elétrico para uma Raspberry PI controlar o motor da Bomba d´Água e uma ponte-H L298N

No Raspberry Pi eu criei um servidor web local (localhost) e na raiz coloquei os arquivos:
- index.html
- qr.png
- payment_received.html
- start_pump.php
- stop_pump.php
- coke.mp4

index.html

index.html

qr.png

QR code fornecido pelo checkout BTCPAY

payment_received.html

payment_received.html

start_pump.php

start_pump.php

stop_pump.php

stop_pump.php

coke.mp4

coke.mp4

No BTCPAY eu crio o pedido de compra (botão de pagamento), então ele me gera um qr code da Lightning Network para pagamento. Eu também configurei uma url de retorno (notification.php), que é o destino para onde o BTCPAY vai informar quando um pedido de compra tem alguma alteração, como por exemplo o recebimento de pagamento.

No arquivo notification.php está apenas o código do PUSHER. É o PUSHER que avisa o Raspberry que o BTCPAY recebeu um pagamento.

notification.php

notification.php
BTCPAY Dashboard


Máquina de café que aceita Bitcoin

Eu também já fiz uma máquina de café que aceita Bitcoin, um projeto mais simples e que não utiliza a Lightning Network. Clique aqui para ver.

    Ricardo Reis

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade