Мазмұны:
- 1 -қадам: Аннотацияланған экран көрінісі
- 2 -қадам: Дисплей әр түрлі жағдайда қалай жауап береді
- 3 -қадам: OLED экраны
- 4 -қадам: OLED экраны
- 5 -қадам: код
- 6 -қадам: Arduino коды
- 7 -қадам: Қауырсын Хуззаға код жүктеу туралы қосымша ақпарат
- 8 -қадам: Қосымша мүмкіндіктер 2019 жылдың қазан айында қосылды
Бейне: Графикпен Bitcoin Ticker: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен мұны бастапқыда Брайан Лоф жазған coinmarketcap.com сайтынан баға туралы ақпарат алатын BTC бағасын белгілейтін жобаның негізінде жасадым. Ол ESP8266 қолданды, ол Arduino үйлесімді тақтасы, ол Wi -Fi -мен жабдықталған. Ол сипаттағандай, жоба кез келген ESP8266 құрылғысында жұмыс істейді және код сізде кез келген экранға оңай бейімделуі керек.
2019 жылдың қазан айының жаңартылуы:
Мен Adafruit Huzzah ESP8266 тақтасын бағдарламалау туралы қосымша ақпаратты қостым. Сондай-ақ, олардың соңғылары USB-C коннекторымен жеткізілгенін атап өткен жөн. Менің фотосуреттерімде мен сериялық түйреуіштері бар ескі тақтаны қолданамын және сіз оны бағдарламалау үшін уақытша қосатын бөлек тақтаны қолданамын. Мен сондай -ақ сізді алдыңғы 10-15 минуттағы бағаның өзгеруіне қатысты бағаның кенеттен көтерілуі немесе төмендеуі туралы ескертетін дабылдық ескерту қостым. Мен бұл құрылғыны не болып жатқанын алдын ала ескерту ретінде қолданатынымды білдім.
Брайан Лоф жобасына сілтемені ашу үшін мына жерді басыңыз.
Оның нұсқаулығын мына жерден қараңыз
Сілтемені ашу үшін мына жерді басыңыз
Мен ESP8266 бар Adafruit қауырсын HUZZAH қолдандым.
Мен оның кодынан бастадым, содан кейін бағаның сары түсуін немесе қызыл түсетін қызыл диодты қосу немесе өшіру үшін графикалық бөлікті өзіммен бірге жаздым. Сіз бұл жұмысты орындау үшін барлық дұрыс Arduino кітапханаларын ала отырып, оның нұсқауларын мұқият орындауыңыз керек.
- Мен сондай -ақ экранда индикаторларды қосуға тырыстым, бұл үрдіс өте қысқа мерзімде бағытты өзгерте алатынын көрсетеді.
- Бұл бұрылыс нүктелері тұрақтандыруға уақыт алады, сондықтан алғашқы бірнеше көрсеткіштерді елемеңіз. Егер баға тұрақты болса, жоғары және төмен әр кішкене тербеліс бұрылыс нүктесін тудырады, сондықтан оған қосымша жұмыс қажет болуы мүмкін.
- Тік ось биіктігін автоматты түрде реттейді. Егер кенеттен сорғы немесе демпинг болса, қисық сызықтың үстіңгі немесе астыңғы жағына шығып кету қаупі төнсе, график сол жақтан қайта реттелетін тік осьпен қайта басталады.
- Мұны істеуімнің себебі - баға тұрақты болғанда да, бағаның кішігірім өзгерісі әрқашан қисық пішінінің өзгеруі ретінде көрінеді.
- Алдыңғы бағалардың соңғы 2 цифры оң жақта, ең соңғысы жоғарғы жағында көрсетілген.
- Алдыңғы оқудан шамамен 2 минут бұрын алынған x10 пайыздық өзгеріс, сонымен қатар, оң жақта көрсетіледі, осылайша сіз бағаның өзгеру жылдамдығында кенеттен үлкен өзгерістерді байқай аласыз.
Бөлшектер:
Мен ESP8266 бар Adafruit қауырсын HUZZAH қолдандым
www.adafruit.com/product/2821
Қолайлы OLED экранының мысалы - бұл (I2C 128x64 OLED дисплейін іздеңіз)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Менің сым Брайан Лофтың нұсқаулығында сипатталғандай, екі светодиод қосылған. Олардың әрқайсысына токты 12 мА немесе одан кем шектеу үшін 330 Ом резисторы бар тізбектей қосу қажет, себебі бұл ESP8266 түйреуіштері жеткізетін максимум.
Менің корпусым 3D басып шығарылған және Thingiverse -тен жүктеледі. Ол Монреалдағы Marc Trems Anemone Display Tentacle (NodeMCU v2 Display Case) ретінде сипатталған. Бұл менің дисплейіме сәйкес келетін саңылауды толтыруды қажет етті және оны мына жерден жүктеуге болады.
1 -қадам: Аннотацияланған экран көрінісі
Бұл әр түрлі мүмкіндіктерді іс жүзінде көрсететін экранның жақсы көрінісі.
ЕСКЕРТУ: қазан 2019:
Мен бұл суретті түсіргеннен кейін экранды аздап өзгерттім (титулдық беттегі суретті қараңыз).
Алдыңғы бірнеше бағаның соңғы 2 цифры оң жақта, соңғысы 4 мәнді бағанның жоғарғы жағында көрсетілген.
Алдыңғы оқудан шамамен 2 минут бұрын х10 пайыздық өзгеріс, сонымен қатар D (ауытқу) алдында оң жақ жоғарғы жағында көрсетіледі, осылайша сіз кенеттен үлкен өзгерістерді байқай аласыз.
Авто алдында тұрған оң жақтағы мән-соңғы бірнеше пайыздық өзгерістің (x10) мәндерінің жойылуы. Егер D мәні Av мәнінен 0,8 немесе -0,8 триггер мәнінен көп айырмашылығы болса, онда бұл кенеттен өзгеріс болды дегенді білдіреді. Бұл экранда жыпылықтайды, жарық диодтары жыпылықтайды және экранда ALERT сигналы пайда болады. Бұл сізге назар аударуды және сауда жасауды немесе қалағаныңыздай болмауды айтады.
2 -қадам: Дисплей әр түрлі жағдайда қалай жауап береді
Мұнда әр түрлі жағдайда түсірілген 4 сурет.
Мен бағаны өзгерту бағыты қазіргі жағдайға қарағанда ұзақ уақыт сақталған жағдайда ғана пайда болу үшін кодты өзгерте аламын.
3 -қадам: OLED экраны
Олар I2C 126x64 OLED дисплей модульдері ретінде қол жетімді және жарнамаланған.
Брайан Лофтың нұсқаулығындағы сымдар схемасын қараңыз:
Менің кодымда Брайан Лоу емес, Adafruit OLED кітапханасын қолдандым:
4 -қадам: OLED экраны
Кітапхананы жүктеуге болатын, Arduino кітапханаларды іздеу тізіміндегі скриншоттың жоғарғы жағында көруге болады (Arduino ішіндегі кітапханаларды басқару опциясын ашыңыз).
Баға көтерілетінін немесе төмендейтінін көрсететін екі светодиодтың әрқайсысы 330 Ом резисторымен тізбектелген, олардың әрқайсысының ток күшін 12 мА -дан төмен шектейді.
Қызыл немесе «құлап бара жатқан» жарықдиодты 330 Ом резистор арқылы Adafruit қауырсыны HUZZAH ESP8266 -ның 12 -ші түйреуішіне бұралған (+) бүйірінің жанында түйреуіш бар, ал жазық жағындағы сым жалғанған. GND түйреуіштері.
«Бағаның жоғарылауы» светодиоды үшін сымдар бірдей, бірақ 14 -ші түйін Adafruit Feather HUZZAH ESP8266 көмегімен қолданылады.
5 -қадам: код
Arduino коды келесі бетке бекітілген.
Бұл кодқа WiFi желісінің атауын және желі кілтін осы суретте көрсетілген орындарға енгізу қажет болады.
6 -қадам: Arduino коды
Код сіздің құрылғыңызға жүктеу үшін осында бекітілген
7 -қадам: Қауырсын Хуззаға код жүктеу туралы қосымша ақпарат
Бұл туралы қосымша ескертулер:
Тақтаны қосылған ноутбуктен кодты алуға дайындау үшін бір түймені басып тұру керек, екіншісін басып тұру керек. Бұл автоматты түрде болмайды. Мұны істеу керек, әйтпесе бағдарлама дұрыс жүктелмейді.
8 -қадам: Қосымша мүмкіндіктер 2019 жылдың қазан айында қосылды
Мен бұл құрылғыны басқа нәрсемен жұмыс жасау кезінде үстелдің үстінде немесе соған ұқсас болуы пайдалы екенін білдім. Егер BTC бағасы өте тұрақты болса, графикте салыстырмалы түрде түзу сызықпен көрсетілгендей, өте аз мөлшерде ғана жоғары және төмен жылжиды, кенеттен көтерілу немесе төмендеу - бұл сорғы немесе демпингтің басталуы.
Мен соңғы бірнеше оқылымдағы орташа бағаның өзгергіштігін өлшеу үшін кодты қостым, содан кейін осы орташа мәннен кенеттен 0,08 ауытқу болса, ескертуді көрсетемін, бұл сынақ пен қателік арқылы келді. Мен мұны кейінірек қайтадан реттей аламын.
Баға кенеттен үлкен өзгеріс енгізгенде, алдыңғы көрсеткіштердің өзгергіштігімен салыстырғанда, экран ақ түспен жыпылықтайды, жарық диоды жыпылықтайды және экранның астында ALERT мәтіні пайда болады.
Нәтижесінде қандай әрекет жасау сізге байланысты, бірақ ол сізге бірдеңе болып жатқанын немесе болатынын ескертеді.
Ұсынылған:
HTTPS Url -ді қолдана отырып, XRP Crypto Ticker: 3 қадам
HTTPS Url -ді қолдана отырып, XRP криптографиялық билеттері: қарапайым жұмыс істейтін крипто -белгілердің жетіспеушілігі болды, олардың кейбіреулері байланыстырылған API жабылуына байланысты, ал басқалары кодқа немесе тәуелді кітапханаларға байланысты мәселелерге байланысты. АҚШ доллары мен Bitcoin -ге бағдарланған, қалай
Қарапайым Bitcoin Ticker: 6 қадам
Қарапайым Bitcoin Ticker: бұл қарапайым Bitcoin немесе кез келген басқа ALT монетасы. 8x 7 сегментте бір монетаның бағасын көрсету. Дисплей үлкен, жарқын және оқуға оңай. Coinmarketcap.com ақысыз API -дан баға ұсынысы әр 5 минут сайын жаңартылып отырады. Оңай басып шығару және құрастыру. Кодтың идентификаторы
Cryptocurrency Ticker: 4 қадам (суреттермен)
Cryptocurrency Ticker: Reddit хабарламасының (сілтеме) танымалдылығына байланысты мен крипто-тикеріме арналған оқулық құруды шештім. Жауапкершіліктен бас тарту: Мен бағдарламалық жасақтама немесе компьютер инженері емеспін (менің кодты қараған кезде анық болады), сондықтан ӨЗІҢІЗ орналасқан жерге өзгертулер енгізіңіз
Crypto Ticker: 6 қадам
Crypto Ticker: Мен әр түрлі криптовалюталардың ағымдағы бағасын тексеруге құмармын, бірақ қойындыларды ауыстыру немесе телефонды алып тастау менің жұмысымды бұзады және мені алаңдатады. Мен кірді қарапайым интерфейсі бар жеке экранды көрсету үшін пайдалы деп шештім
Cryptocurrency Ticker / Нақты уақыттағы Youtube жазылушыларының есептегіші: 6 қадам (суреттермен)
Cryptocurrency Ticker / Realtime Youtube абоненттерінің есептегіші: криптовалюта критерийі ретінде жұмыс істейтін және YouTube -тің нақты уақыттағы абоненттік есептегіші ретінде жұмыс істейтін ықшам диодты дисплей блогы. нақты уақыттағы су жасау үшін