All Projects → nebman → btc-ticker-esp8266

nebman / btc-ticker-esp8266

Licence: other
realtime bitcoin price on 7 segment display with arduino on esp8266

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to btc-ticker-esp8266

Cryptofeed
Cryptocurrency Exchange Websocket Data Feed Handler
Stars: ✭ 643 (+3472.22%)
Mutual labels:  websockets, bitfinex
Mercurius
Real-time Messenger for Laravel
Stars: ✭ 309 (+1616.67%)
Mutual labels:  pusher, websockets
pushest
Bidirectional Pusher client in Elixir
Stars: ✭ 33 (+83.33%)
Mutual labels:  pusher, websockets
cryptogalaxy
Get any cryptocurrencies ticker and trade data in real time from multiple exchanges and then save it in multiple storage systems.
Stars: ✭ 96 (+433.33%)
Mutual labels:  bitstamp, bitfinex
CryptoTickerBot
A .NET Core program to fetch ticker data from various crypto exchange websites.
Stars: ✭ 30 (+66.67%)
Mutual labels:  ticker, bitstamp
bitprice-ios
iOS app for display and monitor the current Bitcoint (BTC) rate.
Stars: ✭ 38 (+111.11%)
Mutual labels:  ticker, bitcoin-price
Laravel Websockets Demo
Demo application to use with the Laravel WebSockets package.
Stars: ✭ 286 (+1488.89%)
Mutual labels:  pusher, websockets
go-bithue
correlate your Philips Hue lights to the bitcoin price on Bitfinex
Stars: ✭ 16 (-11.11%)
Mutual labels:  bitstamp, bitfinex
Dashboard.spatie.be
The source code of dashboard.spatie.be
Stars: ✭ 1,916 (+10544.44%)
Mutual labels:  pusher, websockets
Wsify
Just a tiny, simple and real-time self-hosted pub/sub messaging service
Stars: ✭ 452 (+2411.11%)
Mutual labels:  pusher, websockets
echo-server
Echo Server is a container-ready, multi-scalable Node.js application used to host your own Socket.IO server for Laravel Broadcasting.
Stars: ✭ 36 (+100%)
Mutual labels:  pusher, websockets
soketi
Just another simple, fast, and resilient open-source WebSockets server. 📣
Stars: ✭ 2,202 (+12133.33%)
Mutual labels:  pusher, websockets
Laravel Websockets
Websockets for Laravel. Done right.
Stars: ✭ 4,157 (+22994.44%)
Mutual labels:  pusher, websockets
cryptox
Common API wrapper for multiple crypto currency exchanges
Stars: ✭ 50 (+177.78%)
Mutual labels:  bitstamp, bitfinex
docs
The official soketi documentation. 📡
Stars: ✭ 55 (+205.56%)
Mutual labels:  pusher, websockets
CryptoCurrency.Net
CryptoCurrency.Net
Stars: ✭ 21 (+16.67%)
Mutual labels:  bitcoin-price
channeled-dashboard
Repository for the talk `Building real time applications with Django and Channels`
Stars: ✭ 20 (+11.11%)
Mutual labels:  websockets
flutter pusher
An unofficial Pusher Channels library for Flutter
Stars: ✭ 20 (+11.11%)
Mutual labels:  pusher
cryptocurrency-ticker
Get the current ticker information for cryptocurrencies
Stars: ✭ 12 (-33.33%)
Mutual labels:  ticker
bitmex-client-websocket
🛠️ C# client for Bitmex websocket API
Stars: ✭ 60 (+233.33%)
Mutual labels:  websockets

Bitcoin price ticker with ESP8266 (realtime websockets)

  • 7-segment 8-bit - or - Dot Matrix LED Display support with 32x8px
  • bitstamp & bitfinex websocket interfacing for lightning fast, real time updates!
  • solderless build possible (if you order the display with pre-soldered pin headers)
  • low power (<0.5W), cheap to build (around 5 EUR)

pictures in action

animation
v0.2-bitstamp-websockets in action (gfycat link)

coinboard case 3D printed coinboard case

picture
v0.3 with dot matrix display

picture
original prototype

components

  • ESP8266 Wemos D1 R2 Uno (link) or ESP8266s/NodeMCUs (link) or Wemos D1 Mini
  • 7 segment display with MAX7219 (link) or Dot Matrix display (link)
  • dupont cables (female-to-male) and maybe a cheap antenna ;)

wiring 7-segment (software SPI, Wemos D1 Mini)

D1 Mini Display
GND GND
5V/VIN VCC
D8 CS
D7 DIN
D5 CLK

wiring dot-matrix-display using hardware SPI

NodeMCU Display
GND GND
5V/VIN VCC
D2 CS
D5 CLK
D7 DIN

how to install

  • flash the board
  • connect board to power
  • connect your smartphone/computer to ESPxxxxxx wifi
  • enter your home wifi settings at the captive portal

3D printed case options

these are the 3rd party designs I have tested for this project

Case Link Remarks
coinboard https://www.thingiverse.com/thing:2785082 Wemos D1 only, works okish with some hotglue (picture)
ESP8266 Matrix Display Case https://www.thingiverse.com/thing:2885225 printed too small, pay attention to your matrix module size! mine was a little larger
IR Remote Tester https://www.thingiverse.com/thing:1413083 works good (I closed the sensor hole above the display) but screw mechanism needs rework or maybe screw inserts

known issues

  • compilation error in LedControl.h:
    solution: comment out or delete pgmspace.h include

TODO

  • ! correct level-shifting to 5V (3.3V is out of spec, but works anyway)
  • add 5th digit for next ATHs ;-)
  • web portal configuration
  • better error handling (although it seems to be pretty stable with good connection)
  • maybe use websockets for real-time ticker
  • add more APIs and currencies plus option to choose
  • TLS support for HTTPS requests
  • options for 3D printed case
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].