Bitcoin-Powered Coffee maker — Máquina de café que aceita Bitcoin

BTC é “dinheiro programável”

Ricardo Reis
Jun 8, 2018 · 3 min read

English version “Bitcoin-Powered Coffee maker”:

[LINK] https://bit.ly/2tqyz82

Esse projeto é apenas para fins de estudo, onde o objetivo é ilustrar a automação do processo com pagamento online via Bitcoin, ou seja, ver como o Bitcoin é realmente um “dinheiro programável”.

Basicamente existe um dispositivo conectado a internet, quando ocorre uma transação para um endereço de bitcoin o dispositivo é avisado e então ele aciona um motor que interage com a cafeteira.

Em termos mais técnicos, usei um Raspberry Pi rodando Linux (Raspbian) com um servidor web, pois são códigos PHP que movimentam o servo motor.

https://www.youtube.com/watch?time_continue=2&v=c9E8wL2n8oU

Eu usei:
- Raspberry Pi 3 Model B+;
- Servo MG 996R TowerPro;
- Máquina de café Dolce Gusto GENIO II automática;

Raspberry Pi 3 Model B+
Servo MG 996R TowerPro
Circuito elétrico para uma Raspberry PI controlar um servo motor.

Criei dois arquivos PHP:
- 1.php
- 2.php

O arquivo 1.php tem um código de WebSocket com um endereço de Bitcoin, quando qualquer valor é enviado para esse endereço o javascript chama o arquivo 2.php que faz o servo motor funcionar.

1.php

2.php

Fazendo funcionar:

  1. Instale um servidor web em seu Raspberry Pi;
  2. Salve os arquivos 1.php e 2.php na pasta raiz do localhost;
  3. Abra o seu navegador de internet e acesse “http://localhost/1.php”
  4. Faça uma transação de BTC para o endereço que você colocou no código do 1.php;
  5. Assim que a transação ocorrer, a API WebSocket do Blockchain.info vai avisar o seu arquivo 1.php
  6. O código de javascript que está em 1.php vai abrir o arquivo 2.php
  7. O simples fato do arquivo 2.php ser executado (http://localhost/2.php) vai fazer o motor funcionar
  8. Fim!

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

Clique aqui para ver: https://medium.com/@ricardoreis_22930/m%C3%A1quina-de-coca-cola-que-aceita-bitcoin-pela-lightning-network-f803e28b65b9

Fontes
https://www.raspberrypi.org
https://blockchain.info/api/api_websocket
https://www.youtube.com/watch?v=55xvr2oqMdk
https://www.youtube.com/watch?v=EAMLwbShFFQ
https://medium.com/trainingcenter/php-das-coisas-a269af611ea7

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

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store