Съдържание:

Биткойн билет с графика: 8 стъпки
Биткойн билет с графика: 8 стъпки

Видео: Биткойн билет с графика: 8 стъпки

Видео: Биткойн билет с графика: 8 стъпки
Видео: Мужик слил на бирже 42 миллиарда рублей за 30 минут #shorts 2024, Юли
Anonim
Биткойн билет с графика
Биткойн билет с графика

Направих това въз основа на проект за ценова карта на BTC, който получава информация за цената от coinmarketcap.com, първоначално написана от Брайън Лоф. Той използва ESP8266, която е съвместима с Arduino платка, която се предлага с вграден WiFi. Както той описа, проектът ще се изпълнява на всяко устройство ESP8266 и кодът трябва да бъде лесно адаптивен към всеки екран, който имате.

АКТУАЛИЗАЦИЯ октомври 2019 г.:

Добавих още малко информация за програмирането на платката Adafruit Huzzah ESP8266. Струва си да се отбележи, че най-новите идват с USB-C конектор. В моите снимки използвам по -стара платка, която има серийни щифтове и отделна платка, която временно включвате към нея, за да я програмирате. Добавих и предупреждение за аларма, което ви предупреждава (може би) за внезапен скок или спад в цената спрямо променливостта на цената през предходните 10 до 15 минути. Открих, че за това използвам устройството като ранно предупреждение за нещо, което се случва.

Щракнете тук, за да отворите връзка към проекта Brian Lough.

Вижте също неговия Instructable тук

Щракнете тук, за да отворите връзката

Използвах Adafruit Feather HUZZAH с ESP8266.

Започнах с неговия код и след това сам написах графичната част, заедно с някакъв код, за да включа или изключи жълт ценово растящ или червен светодиод, който пада. Трябва да следвате много внимателно инструкциите му, като получите всички правилни библиотеки на Arduino, за да свършите тази работа.

  • Също така направих опит да добавя индикатори на екрана, показващи кога тенденцията може да обърне посоката в много кратък период.
  • Тези маркери на точка на прегъване отнемат време за стабилизиране, така че игнорирайте първите няколко показания. Ако цената е доста стабилна, всяко малко клатене нагоре и надолу създава точка на прегъване, така че това може да се нуждае от повече работа.
  • Автоматичната вертикална ос се регулира по височина. Ако има внезапна помпа или изтичане на цената, така че кривата е в опасност да излезе отгоре или отдолу на графиката, графиката ще се рестартира отляво с пренастроена вертикална ос.
  • Причината да направя това е така, че дори когато цената е доста стабилна, малки промени в цената винаги се виждат като промяна във формата на кривата.
  • Последните 2 цифри от предишните няколко цени са показани вдясно, най -новите в горната част.
  • Процентното изменение x10 от предишното отчитане, направено приблизително 2 минути по -рано, също се показва горе вдясно, така че можете да забележите внезапни големи промени в скоростта на промяна на цената.

Части:

Използвах Adafruit Feather HUZZAH с ESP8266

www.adafruit.com/product/2821

Пример за подходящ OLED екран е този (потърсете I2C 128x64 OLED дисплей)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

Моето окабеляване е точно както е описано в инструкциите на Брайън Лоф с добавяне на два светодиода. Всеки от тях трябва да бъде свързан последователно с резистор 330 Ohm, за да ограничи тока през всеки до 12mA или по -малко, тъй като това е максимумът, който ще доставят щифтовете на ESP8266.

Кутията ми е 3D отпечатана и може да се изтегли от Thingiverse. Той е описан като Anemone Display Tentacle (NodeMCU v2 Display Case) от Marc Trems в Монреал. Изискваше известно запълване на блендата на екрана, за да отговаря на моя дисплей, и е достъпно за изтегляне от тук.

Стъпка 1: Анотиран изглед на екрана

Коментиран изглед на екрана
Коментиран изглед на екрана

Ето по -добър изглед на екрана, показващ тези различни функции в действие.

ЗАБЕЛЕЖКА октомври 2019:

Промених леко екраните, откакто е направена тази снимка (вижте изображението в заглавната страница).

Последните 2 цифри от предишните няколко цени са показани вдясно, най -новите в горната част на колоната с 4 стойности.

Процентното изменение x10 от предишното отчитане приблизително 2 минути по -рано също се показва горе вдясно с D (отклонение) пред него, така че можете да забележите внезапни големи промени.

Стойността горе вдясно с Av пред нея е средната стойност на последните няколко процента промяна (x10) стойности. Ако стойността D се различава от стойността Av с повече от стойност на задействане от 0,8 или -0,8, това означава, че внезапно е настъпила бърза промяна. Това ще доведе до мигане на екрана, светодиоди и мигане на предупреждение на екрана. Това ви казва да обръщате внимание и да търгувате или не както искате.

Стъпка 2: Как дисплеят реагира в различни ситуации

Как дисплеят реагира в различни ситуации
Как дисплеят реагира в различни ситуации

Ето 4 изображения, направени в различни ситуации.

Мога да променя кода, за да направя маркерите на точката на прегъване да се появяват само ако промяна в посоката на цената се е запазила за по -дълъг период от време, отколкото в момента.

Стъпка 3: OLED екран

OLED екран
OLED екран

Те са лесно достъпни и се рекламират като OLED дисплейни модули I2C 126x64.

Вижте електрическата схема в инструкциите на Брайън Лоф:

В моя код използвах OLED библиотеката Adafruit вместо тази, която използва Брайън Лоф:

Стъпка 4: OLED екран

OLED екран
OLED екран

Библиотеката може да се види, достъпна за изтегляне, в горната част на екранната снимка на списъка в Arduino за търсене на библиотеки (отворете опцията Управление на библиотеки в Arduino).

Двата светодиода, които показват дали цената се покачва или пада, са свързани последователно с резистор от 330 ома, за да ограничат токовия ток на всеки от тях до по -малко от 12 mA.

Червеният или "падащ" светодиод има щифта до неговата извита (+) страна, свързан чрез резистор 330 Ohm към щифт 12 на Adafruit Feather HUZZAH с ESP8266, а проводникът до плоската страна е свързан към един от GND щифтове.

За светодиода „покачване на цените“окабеляването е същото, но щифт 14 се използва на Adafruit Feather HUZZAH с ESP8266.

Стъпка 5: Код

Код
Код

Кодът Arduino е прикачен към следващата страница.

В този код ще трябва да вмъкнете името на вашата WiFi мрежа и мрежовия ключ на местата, показани на това изображение.

Стъпка 6: Arduino код

Кодът е прикачен тук за качване на вашето устройство

Стъпка 7: Повече информация за зареждане на код върху перата Huzzah

Повече информация за зареждане на код върху перата Huzzah
Повече информация за зареждане на код върху перата Huzzah

Допълнителни бележки по този въпрос:

За да подготвите платката да получи кода от свързания лаптоп, трябва да натиснете един бутон, след което, като го задържите, натиснете втория. Това не се случва автоматично. Трябва да направите това, в противен случай програмата няма да се зареди правилно.

Стъпка 8: Допълнителни функции, добавени през октомври 2019 г

Допълнителни функции, добавени през октомври 2019 г
Допълнителни функции, добавени през октомври 2019 г

Открих, че това устройство е полезно да бъде на бюро или подобно, докато работите върху нещо друго. Ако цената на BTC е доста стабилна, движеща се нагоре и надолу само с много малка сума, както е показано от сравнително права линия на графиката, внезапното покачване или спад е това, което привлича вниманието ви, че започва помпа или спад на цената.

Сега добавих код за измерване на променливостта на текущата средна цена през последните няколко показания и след това показвам предупреждение, ако има внезапно отклонение от тази средна стойност с повече от 0,08, стойност, до която съм стигнал чрез опит и грешка. Може да го коригирам отново по -късно.

Когато цената внезапно направи голяма промяна, в сравнение с променливостта на предишните няколко показания, екранът ще мига бяло, светодиодите ще мигат и в основата на екрана ще се появи текст за предупреждение.

От вас зависи какво действие ще предприемете в резултат, но поне може би ще ви предупреди, че нещо се случва или предстои да се случи.

Препоръчано: