Added parts list and installation to README

This commit is contained in:
aschmocker
2018-10-10 13:10:07 +02:00
parent 75303eb608
commit eb59f73d52

View File

@@ -1,11 +1,73 @@
# WebSocket Bridge for our LND enabled Beer Tap
# Lightning powered beer tap
This project consists of multiple parts. To make things easier the
`application.sh` provides a frontend to control everything. The different parts
of the project are documented below.
## Parts list
To build your own lightning powered beer tap you'll need the follwing parts. We
got most of our parts from distibutors located in switzerland, but you can get them elsewhere as well.
+------------------------------+------------+-------------+------------------------+
| **Partname** |**Ptnumber**|**Price/CHF**|**Distributor** |
+------------------------------+------------+-------------+------------------------+
| Raspberry Pi 3 B+ | 10760 | 39 | pi-shop.ch |
+------------------------------+------------+-------------+------------------------+
| 32GB MicroSD Card | 6613018 | 29.9 | digitec.ch |
+------------------------------+------------+-------------+------------------------+
| Original Rpi 7" Touchscreen | 10266 | 79.9 | pi-shop.ch |
+------------------------------+------------+-------------+------------------------+
| PiggiPi 7 Display Mount | 10399 | 48.9 | pi-shop.ch |
+------------------------------+------------+-------------+------------------------+
| Raspberry Pi Relay Board | 10398 | 24.9 | pi-shop.ch |
+------------------------------+------------+-------------+------------------------+
| 24V AC Source (24W/50Hz) | 169-84-752 | 22.7 | distrelec.ch |
+------------------------------+------------+-------------+------------------------+
| Beer tap with solenoid valve | 08.00125 | 247.3 | schankanlagenhandel.eu |
+------------------------------+------------+-------------+------------------------+
| Bent faucet for beer tap | 08.00128 | 22.51 | schankanlagenhandel.eu |
+------------------------------+------------+-------------+------------------------+
| |**Total** |**515.11** | |
+------------------------------+------------+-------------+------------------------+
## Installation
This is straightforward. If you bought an empty micro sd card, just download
the latest [Raspbian image](https://www.raspberrypi.org/downloads/raspbian/).
* Fire up `dd` to load the image to your card.
* Use `sudo raspi-config` to extend your partitions, start openssh and enable
the gpios
* Follow the guide on [how to secure you raspberry pi](https://www.raspberrypi.org/documentation/configuration/security.md)
* Once you've deployed your ssh key and secured your acces, clone this repo.
* Install the necessary software to your pi by executing the following
commands:
```bash
sudo apt-get update
sudo apt-get install -y openjdk-8-jre openjdk-8-jdk unclutter vim
```
* Add your user to the group `gpio`
* You're all set and ready to go
# Aplication.sh start script
This script is used to start, stop or rebuild the application. Simple as that.
The websocket bridge will be automatically builded if you run `start` without a
previous build.
```bash
$ ./application.sh start # starts the dashboard and websocket bridge
$ ./application.sh stop # stops everything
$ ./application.sh build # rebuilds the java websocket bridge
```
# WebSocket Bridge
## build application
```
./gradlew build
```
## how to run
get the built application from ./build/libs