All Projects β†’ jonathanrjpereira β†’ Bitcoin-Bar

jonathanrjpereira / Bitcoin-Bar

Licence: other
Physical Bitcoin Stat Ticker

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Bitcoin-Bar

Halloweenfire
πŸŽƒ Arduino sketch for multiple neopixels to create spooky 'fire' effect
Stars: ✭ 24 (-25%)
Mutual labels:  electronics, led
awesome-ws2812
A curated list of awesome resources for ws2812 LED strips and matrices
Stars: ✭ 84 (+162.5%)
Mutual labels:  electronics, led
ESP8266 ArtNet-LED-DMX-Node
ESP8266 based WiFi ArtNet-Node for WS2812B-LED Pixel
Stars: ✭ 67 (+109.38%)
Mutual labels:  led, led-matrix-displays
IoT
A repository dedicated to IoT(internet of things ) and python scripts
Stars: ✭ 24 (-25%)
Mutual labels:  internet-of-things
pedalevite
PΓ©dale Vite β€” DIY multi-FX pedalboard for guitar/bass/etc.
Stars: ✭ 68 (+112.5%)
Mutual labels:  electronics
image-crawler
An image scraper that scraps images from unsplash.com
Stars: ✭ 12 (-62.5%)
Mutual labels:  webscraping
koishi
Python wrapper for the unofficial scraped API of the satori testing system.
Stars: ✭ 13 (-59.37%)
Mutual labels:  webscraping
netdisco
πŸ”Ž Python library to scan local network for services and devices.
Stars: ✭ 252 (+687.5%)
Mutual labels:  internet-of-things
vrcpu
Code, documentation, schematics, notes for my Ben Eater inspired breadboard computer and emulator
Stars: ✭ 98 (+206.25%)
Mutual labels:  electronics
newsemble
API for fetching data from news websites.
Stars: ✭ 42 (+31.25%)
Mutual labels:  webscraping
PrecIR
You know what this is for ;-)
Stars: ✭ 60 (+87.5%)
Mutual labels:  electronics
Hacktober-Fest-2021
πŸ“œThis repository is created to welcome all the open source enthusiasts to get introduced to beginner friendly projects they could work with in the festive season of HacktoberFest 2021πŸŽ‡πŸ™Œ.
Stars: ✭ 23 (-28.12%)
Mutual labels:  internet-of-things
scrapism
a work-in-progress guide to web scraping as an artistic and critical practice
Stars: ✭ 43 (+34.38%)
Mutual labels:  webscraping
BCN3DSigma-Electronics
6 Axis Open Source Electronics for BCN3D Sigma 3D Printer.
Stars: ✭ 40 (+25%)
Mutual labels:  electronics
metacritic api
PHP Metacritic API - Mirrored by my GitLab
Stars: ✭ 31 (-3.12%)
Mutual labels:  webscraping
Mimo-Crawler
A web crawler that uses Firefox and js injection to interact with webpages and crawl their content, written in nodejs.
Stars: ✭ 22 (-31.25%)
Mutual labels:  webscraping
server
MyController 2.x server
Stars: ✭ 14 (-56.25%)
Mutual labels:  internet-of-things
repository.colossus
Colossus Repository for Kodi Addons - Kodi is a registered trademark of the XBMC Foundation. We are not connected to or in any other way affiliated with Kodi - DMCA: [email protected]
Stars: ✭ 13 (-59.37%)
Mutual labels:  webscraping
newspaperjs
News extraction and scraping. Article Parsing
Stars: ✭ 59 (+84.38%)
Mutual labels:  webscraping
pcb-ws2812-wifi-controller
WiFi Controller for WS2812 LED Stripes
Stars: ✭ 48 (+50%)
Mutual labels:  led

Logo

Bitcoin Bar is a physical notfication bar which displays real time Bitcoin data. It can display upto 19 different real time Bitcoin data parameters.

Bitcoin Bar runs on a Raspberry Pi & uses a Dot LED Matrix display.

Prerequisites

Hardware:

  1. Raspberry Pi 3 or Zero W running Python 2.7 or above
  2. Max7219 4in1 Cascaded LED 8x8 Dot Matrix

Webscraping:

  1. Requests is an elegant and simple HTTP library for Python. Requests Installation & Documentation
  2. Beautiful Soup 4 is a Python library for pulling data out of HTML and XML files. Beautiful Soup Installation & Documentation

Python Library for Max7219 LED Matrix:

Python library interfacing LED matrix displays with the MAX7219 driver (using SPI) on the Raspberry Pi. Installation. By Richard Hull.

We also developed a new '7seg' font that is a condensed font used for scrolling displays that can only display numerical digits and is compatible with the MAX7219 driver. The 7Seg font allows one to display more digits on a single display unit.

Setup & Configurations

Once all the Prerequisties have been successfully installed, download/clone this GitHub Repository. Connect the Display to the Raspberry Pi as shown in the Schematics. Run the main program bcbar.py

Bitcoin Bar can display upto 19 different real time data parameters. These can be configured to be displayed in any order or sequence. The main program displays all 19 data parameters sequentially.

Data parameters can be individually displayed & their order can be changed by congifuring the following line in the main program:

show_message(device, disp[i], fill="white", font=proportional(LCD_FONT),scroll_delay = 0.02)

The value of i will determine the data parameter being displayed.

Bitcoin Bar can display the following real time data parameters:

Parameter Example i
Total Bitcoins in circulation 16,840,363 0
Total Bitcoins to ever be produced 21,000,000 1
Percentage of total Bitcoins mined 80.19% 2
Total Bitcoins left to mine 4,159,638 3
Total Bitcoins left to mine until next blockhalf 1,534,638 4
Bitcoin price (USD) $8,811.00 5
Market capitalization (USD) $148,380,433,987.50 6
Bitcoins generated per day 1,800 7
Bitcoin inflation rate per annum 3.98% 8
Bitcoin inflation rate per annum at next block halving event 1.80% 9
Bitcoin inflation per day (USD) $15,859,800 10
Bitcoin inflation until next blockhalf event based on current price (USD) $13,521,691,013 11
Total blocks 507,229 12
Blocks until mining reward is halved 122,771 13
Total number of block reward halvings 2 14
Approximate block generation time 10.00 minutes 15
Approximate blocks generated per day 144 16
Difficulty 2,603,077,300,219 17
Hash rate 22.00 Exahashes/s 18

Scrolling Speed & Static Text

By adjusting the value of scroll_delay, the scrolling speed can be changed. The led_test.pyexample uses the text function to display static text.

Fonts

The Python Library for Max7219 LED Matrix by Richard Hull comes with four inbuilt fonts: Sinclair, CP437, LCD, & Tiny. These fonts have different pixel area usage. More fonts may be added in the future & If you require a custom font for a specific purpose, I recommend checking out the GitHub Library.

Future Updates

  • BTC Conversion to other Currencies
  • Satoshis & LN
  • 7 Segment Font

Contributing

Are you a programmer, engineer or designer who has a great idea for a new feature in Bitcoin Bar? Maybe you have a good idea for a bug fix? Feel free to grab our code, schematics & CAD files from Github and tinker with it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].