Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Подписаться Еще от автора:
О себе: обычный тип мастерицы Подробнее о petercd »
Казалось, что не хватает простых рабочих криптографических тикеров, некоторые из них из-за закрытия связанного API, а другие из-за проблем с кодом или зависимыми библиотеками.
Большинство тикеров здесь, на Instructables, ориентированы на доллары США и биткойны, однако я искал тикер XRP, который отображался бы в ZAR.
Большинство тикеров, которые я пробовал, терпели неудачу с ошибкой 301 (перенаправление сайта), когда я пытался заменить URL-адрес API в их коде.
Оказывается, это потому, что я пытался получить доступ к странице HTTPS с помощью HTTP-кодированного ESP NodeMCU.
Способ обойти проверку отпечатка сертификата - использовать «client-> setInsecure ();» команда.
Я сделал ремикс кода в блоге Buger, в частности его пример «как получить курс обмена биткойнов из API blockchain.info» внизу страницы, с дисплеем SSD1306 и кодом JSON от пользователя Youtube, TheResidentSkeptic, который был достаточно любезен, чтобы связать его репозиторий pastebin.
Мне не удалось скомпилировать код тикера kevlar429, но мне удалось скопировать URL-адрес https://min-api.cryptocompare.com/, который он использовал, и изменить монету / валюту / обмен по своему вкусу.
Rekt-O-Matic Turbo S от XenonJohn явился идеей корпуса, который я создал в Tinkercad.
Запасы
Голый минимум:
ESP8266 NodeMCU 12E.
OLED-дисплей 0,96 дюйма.
Дополнительно для батарейного питания:
DC-DC CONVERTER BOOST I = 0.9-5V O = 5V 0.6A, это будет использоваться для управления ESP8266 и дисплея.
Одноэлементное липо-зарядное устройство в стиле TP4056, ЗАРЯДНОЕ УСТРОЙСТВО ДЛЯ АККУМУЛЯТОРА MICRO USB LITHIUM 18650 1A.
18650 липоэлемент или аккумулятор мобильного телефона и т. Д.
Шаг 1: Оборудование и проводка
Скомпилировано с использованием Arduino IDE 1.8.13.
ArduinoJson от Бенуа Бланшона, версия 6.16.1
ArduinoJson Assistant V6 использовался для десериализации после копирования информации из браузера.
Я взял на себя смелость включить полный код TheResidentSkeptic и Buger's Blog в текстовый файл на случай, если их сайты исчезнут.
URL-адрес, который я отредактировал, "https://min-api.cryptocompare.com/data/pricemulti?fsyms=XRP&tsyms=ZAR&e=Luno&extraParams=your_app_name" с моими изменениями выделен жирным шрифтом.
Посетив сайт Cryptocompare, вы найдете поддерживаемые обмены, монеты и валюту.
Излишне говорить, что у меня очень ограниченные навыки кодирования, я больше умею копировать / вставлять, поэтому мой код может быть несколько грязным.:)
Шаг 3: корпус
Я обнаружил, что быстрее взламывать отверстия портов с помощью дремеля и напильника, чем возиться с Tinkercad.