Стоимость биткоина (BTC) может быстро колебаться, поэтому для криптовалютных инвесторов важно быть в курсе своих BTC/USD. Информация о стоимости биткоина может быть невероятно полезной для того, чтобы помочь инвесторам понять изменения на рынке и принять обоснованные решения.
В этом проекте рассмотрим, как создать свой собственный информер BTC, используя ESP8266 и матрицу MAX7219.
Для работы с ESP8266 в среде Arduino IDE требуется произвести необходимые настройки.
В пункте меню Файл → Настройки.
В поле «Дополнительные ссылки для менеджера плат» пишем такую ссылку:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Жмём ОК и переходим в окно менеджера плат.
В самом низу будет нужный нам пакет «esp8266 by ESP8266 Community». Выбираем его и жмём кнопку «Установка».
Более подробное описание вы можете почитать тут.
Первым шагом в создании собственного индикатора BTC является создание программы для получения текущей цены BTC. Это можно сделать, используя ESP8266 и подключив его к интернету. Для того чтобы ваше устройство подключилось к интернету, укажите логин и пароль от вашей Wi-Fi сети.
Больше ничего менять не нужно. Информер будет автоматически подключаться к вашей сети и получать данные стоимости биткоина из интернета. Но для того, чтобы было понятнее, откуда получаем информацию о стоимости криптовалюты, и для того, чтобы вы смогли самостоятельно изменить выводимую криптовалюту, опишу данный момент.
После подключения ESP8266 может отправить запрос на сервер криптовалютной биржи, чтобы получить текущую цену BTC. Я использую бесплатные API Coinlore.
Coinlore предоставляет бесплатный API для криптовалют, который не требует ключей API и доступен публично. Сервис является независимым агрегатором данных и включает более 9486 монет и более 400 бирж. И приятный бонус – нет ограничений по скорости, но рекомендуется совершать 1 запрос в секунду.
Запрос имеет вид: https://api.coinlore.net/api/ticker/?id=90 (BTC),
Узнать список доступных монет можно по запросу: https://api.coinlore.net/api/tickers/
Список id нескольких цифровых валют:
Затем ESP8266 может сохранить эту информацию в своей памяти и вывести на светодиодную матрицу.
Далее создаём программу для управления матрицей MAX7219. Программа должна быть способна отображать текущую цену BTC на матрице. Также можно использовать матрицу MAX7219 для отображения другой информации, такой как тенденция изменения цены и цены других криптовалют.
Остальные библиотеки устанавливаются вместе с платой ESP8266.
Значение wait = 100 позволяет настроить скорость движения текста в режиме скрола. Чем меньше значение, тем быстрее текст будет перемещаться по матрице.
Код прокомментирован, если вам нужно произвести другие настройки, разобраться не сложно.
Наконец, нужно соединить ESP8266 и матрицу MAX7219 вместе. Это можно сделать с помощью соединительных проводов. Затем ESP8266 может отправить текущую цену BTC/USD на матрицу MAX7219, которая затем отобразит её на экране.
Схема подключения получается очень простая, так как соединить нужно всего 2 компонента: ESP8266 и матрицу MAX7219.
Для данного проекта был разработан специальный корпус. Благодаря подпружиненному крепежу устройство можно закрепить на монитор или ноутбук. Для того чтобы информер не прикрывал веб-камеру на ноутбуке сделан специальный вырез.
Если убрать зажим, то данное устройство можно поставить на стол или на тумбочку, чтобы отслеживать стоимость криптовалюты в том месте, где нет доступа к ПК или телефону.
Корпус сделан таким образом, что матрица прикрыта пластиком и в выключенном состоянии передняя панель устройства выгладит как одно целое. Но стоит включить устройство, как становится видно точки матрицы. Благодаря чему свет матрицы рассеивается и не так сильно раздражает глаза в тёмное время суток.
Подведём итог.
В целом, создание собственного информер BTC относительно простое и требует лишь нескольких основных компонентов. Соединив компоненты вместе, вы сможете легко создать информер Bitcoin, способный отображать текущую цену BTC. Кроме того, вы также можете использовать матрицу MAX7219 для отображения цен других криптовалют и другой информации. В целом, создание собственного информер BTC с помощью ESP8266 и матрицы MAX7219 — это отличный способ оставаться в курсе событий на криптовалютном рынке.
Понравился проект Информер стоимости биткоина (BTC) своими руками на ESP8266? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
![]() |
Adafruit_GFX_Library.zip | 326 Kb | 575 | Скачать |
![]() |
ArduinoJson.zip | 411 Kb | 600 | Скачать |
![]() |
arduino-Max72xxPanel.zip | 46 Kb | 561 | Скачать |
![]() |
Исходный код для ESP8266.zip | 819 Kb | 682 | Скачать |
Проекты на ESP8266, ESP32
14 марта , 2023
Комментариев:0
Файлов для скачивания:4
Фото:10
Понравилась статья? Нажми
Виджеты для Easy HMI
Читайте также
Мы в соц сетях
Комментарии