Git Product home page Git Product logo

cointicker's Introduction

Coin Ticker

Monitor your cryptocoin portfolio on a raspberry pi e-ink display.

Coin Ticker displays the profit percentage and history of your cryptocoin portfolio on a e-ink display. The information is updated every 30 minutes.

Hardware

Assemble the Coin Ticker by soldering the pin strip to the Raspberry Pi and attaching the display.

Installation

Here's how to install Coin Ticker on a Raspberry Pi Zero W using a MacOS host.

Prepare SD Card

  1. Download Raspbian lite image
  2. Umount the SD Card: sudo diskutil unmount /dev/disk2s1 (Note that /dev/disk2s1 may be different on yout host)
  3. Copy the image: sudo dd bs=1m if=~/Downloads/2017-11-29-raspbian-stretch-lite.img of=/dev/rdisk2 conv=sync
  4. Enable ssh on boot: touch /Volumes/boot/ssh
  5. Enable spi: nano /Volumes/boot/config.txt and uncomment dtparam=spi=on
  6. Setup wifi: nano /Volumes/boot/wpa_supplicant.conf and insert the config below. Replace the ssid and psk with your wifi credentials.
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="your_real_wifi_ssid"
    scan_ssid=1
    psk="your_real_password"
    key_mgmt=WPA-PSK
}

Connect to the Raspberry Pi

  1. Boot the Raspberry Pi with the prepared SD Card
  2. Discover the Raspberry Pi: sudo nmap -sS -p 22 192.168.0.0/24. Note: 192.168.0.0 may be different in your network.
  3. Check if ssh works: ssh [email protected] (the default password is raspberry)

Install Coin Ticker on the Raspberry Pi

  1. Clone this repo to your host machine
  2. Copy trades.yml.example to trades.yml and modify your portfolio
  3. Install ansible: brew install ansible
  4. Navigate to the ansible directory of this repo and run: ./install.sh 192.168.0.10 (this will take some minutes)
  5. Coin Ticker should now be updating the display. You can check if it worked by running sudo systemctl status cointicker on the Raspberry Pi

Contribute

If you can think of other features or find bugs feel free to fork, open a PR or open an issue.

Donations are always welcome :)

Etherium: 0x0C9Da9FF04f0171Bc62a3c2142be0BBeE01bd488
Neo: AHy4xYMW5nMFpRNEePP7eb73owKiLJHfy8
Bitcoin: 1CN4omapW9X1AaodzqdecFyEvoTE8YoksB

cointicker's People

Contributors

bayfx avatar

Watchers

ZIYI WANG avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.