{"id":23021659,"url":"https://github.com/raupulus/esp8266-blockchain-tracing-with-display","last_synced_at":"2026-04-30T10:34:59.102Z","repository":{"id":95712616,"uuid":"337840834","full_name":"raupulus/esp8266-blockchain-tracing-with-display","owner":"raupulus","description":"Shows Real Time Price of Cryptocurrencies on several Screens. Mirror de https://gitlab.com/raupulus/esp8266-blockchain-tracing-with-display ","archived":false,"fork":false,"pushed_at":"2023-03-19T19:48:42.000Z","size":15768,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T09:29:29.031Z","etag":null,"topics":["blockchain","cryptocurrency","cryptography","display","esp8266","monitor","monitoring"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raupulus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-10T20:09:41.000Z","updated_at":"2023-03-16T15:39:04.000Z","dependencies_parsed_at":"2023-05-21T17:00:16.094Z","dependency_job_id":null,"html_url":"https://github.com/raupulus/esp8266-blockchain-tracing-with-display","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp8266-blockchain-tracing-with-display","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp8266-blockchain-tracing-with-display/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp8266-blockchain-tracing-with-display/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp8266-blockchain-tracing-with-display/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raupulus","download_url":"https://codeload.github.com/raupulus/esp8266-blockchain-tracing-with-display/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246871740,"owners_count":20847527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cryptocurrency","cryptography","display","esp8266","monitor","monitoring"],"created_at":"2024-12-15T12:18:49.713Z","updated_at":"2026-04-30T10:34:59.036Z","avatar_url":"https://github.com/raupulus.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Esp8266 Blockchain Tracing With Display\n\nShows Real Time Price of Cryptocurrencies on several Screens\n\n![Project Image](./image1.jpg \"Project Image 1\")\n\n## Video Tutorial\n\nWork In Progress\n\n## Hardware\n\n- Display 2004A (20x4)\n- Converter i2c\n- Bi-Directional Logic Level Converter (Display at 5v, i2c at 3'3v)\n- Esp8266 NodeMcu V3\n- Voltage Input 3V for esp8266 and 5V for display\n\n## Libreries and dependencies\n\nIn my case I use vscodium with the package for platformio.\n\nBefore start, need add to IDE:\n\n- arduino-libraries/WiFi\n- arduino-libraries/ArduinoHttpClient@^0.4.0\n- marcoschwartz/LiquidCrystal_I2C@^1.1.4\n- bblanchon/ArduinoJson@^6.17.2\n\n## Prepare project\n\nCopy file **src/api.cpp.example** to **src/api.cpp**.\n\n```bash\ncd esp8266-blockchain-tracing-with-display\ncp src/api.cpp.example src/api.cpp\n```\n\nAnd set your values:\n\n```c++\n#define AP_NAME \"AccesPointName\"\n#define AP_PASSWORD \"Wireless_password\"\n#define API_DOMAIN \"https://myweb.com\"\n#define API_PORT \"443\"\n#define API_PATH \"api/v1\"\n#define API_TOKEN_BEARER \"\"\n```\n\nNo need bearer token, but need internet AP configuration and API for request data.\n\nYou can use external API for example API Binance or other public API.\n\n## Connections\n\nThe connections are very simple but they can vary in different esp8266 models so you should check the diagram for yours.\n\nIn my case, connect i2c on pins **D1** and **D2**.\n\nIt is not a complex circuit.\n\nEven so, it is necessary to bear in mind that the screen works at 5v and the esp8266 works at 3.3v.\n\nWe cannot directly connect the screen to the i2c if we power it with 5v.\n\nIf we feed the screen with 3.3v it is very possible that it is not very visible.\n\nTo solve this, we use the converter that ensures work with these two different voltages.\n\n### Circuit 5V\n\nWe power the screen and the Bi-Directional Logic Level Converter with 5v. in the 5v part, we also connect SDA and SCL on one channel (not directly to 5v, but on that side but on a separate pin).\n\n### Circuit 3,3V\n\nWe connect sda and scl from esp8266 to the Bi-Directional Logic Level Converter. \n\nWe also power this part of the Bi-Directional Logic Level Converter with 3.3v (it can be connected to esp8266 directly).\n\n![Project Image](./image2.jpg \"Project Image 2\")\n![Project Image](./image3.jpg \"Project Image 3\")\n![Project Image](./image4.jpg \"Project Image 4\")\n\n## 3D print box\n\nWork In Progress\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraupulus%2Fesp8266-blockchain-tracing-with-display","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraupulus%2Fesp8266-blockchain-tracing-with-display","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraupulus%2Fesp8266-blockchain-tracing-with-display/lists"}