Мазмұны:
- 1 -қадам: Сізге не қажет
- 2-қадам: Visuino-ны іске қосыңыз және Arduino TTGO T-Display ESP32 тақтасының түрін таңдаңыз
- 3 -қадам: Visuino Set WiFi -де
- 4 -қадам: Visuino Set дисплейінде
- 5 -қадам: Visuino компоненттерін қосыңыз
- 6 -қадам: Visuino талдауында JSON
- 7 -қадам: Visuino қосылатын компоненттерде
- 8 -қадам: кодты жасаңыз, құрастырыңыз және жүктеңіз
- 9 -қадам: Ойнаңыз
- 10 -қадам: ақауларды жою
Бейне: BITCOIN LIVE БАҒАСЫН TTGO ESP32 алыңыз: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл оқулықта біз TTGO ESP32 және Visuino көмегімен доллардың және еуроның Bitcoin ағымдағы бағасын қалай алуға болатынын білеміз.
Бейнені қараңыз.
(Төменде жүктеу үшін жаңа жаңартылған файл!)
1 -қадам: Сізге не қажет
- TTGO ESP32
- WiFi байланысы
- Visuino бағдарламасы: Visuino жүктеу
2-қадам: Visuino-ны іске қосыңыз және Arduino TTGO T-Display ESP32 тақтасының түрін таңдаңыз
Visuino: https://www.visuino.eu орнату қажет. Visuino-ны бірінші суретте көрсетілгендей іске қосыңыз Visuino ішіндегі Arduino компонентіндегі (Құралдар 1) «Құралдар» түймесін басыңыз Диалог пайда болған кезде 2-суретте көрсетілгендей «TTGO T-Display ESP32» таңдаңыз.
3 -қадам: Visuino Set WiFi -де
TTGO T-Display ESP32 тақтасын таңдап, қасиеттер терезесінде «Модульдер> WiFi> Қатынас нүктелеріне қосылу» тармағын кеңейтіңіз.
- 3 нүктеге кіру нүктелеріне қосылу түймесін басыңыз
- AccessPoints терезесінде «WiFi кіру нүктесін» сол жаққа сүйреңіз
- Сипаттар терезесінде SSID орнатыңыз (WiFi хотспотының немесе маршрутизатордың атауы)
- Сипаттар терезесінде Құпия сөзді орнатыңыз (WiFi хотспотының немесе маршрутизатордың құпия сөзі)
- AccessPoints терезесін жабыңыз
TTGO T-Display ESP32 тақтасын таңдап, қасиеттер терезесінде «Модульдер> WiFi> Сокеттер
- Sockets3 нүктелерін басыңыз
- Sockets терезесінде TCP/IP Secure Client (SSL) солға қарай сүйреңіз
- Сипаттар терезесінде Хостты келесіге орнатыңыз: blockchain.info
- Сокеттер терезесін жабыңыз
4 -қадам: Visuino Set дисплейінде
TTGO T-Display ESP32 тақтасын таңдап, қасиеттер терезесінде «Модульдер> Дисплей> Бағдар
Бағытты: goRight күйіне орнатыңыз
TTGO T-Display ESP32 тақтасын таңдап, қасиеттер терезесінде «Модульдер> Дисплей> Элементтерді кеңейтіңіз
Элементтер 3 нүктесін басыңыз
Элементтер терезесінде нүктелік картаны сызуды солға сүйреңіз
Сипаттар терезесінде Y мәнін 20 -ға орнатыңыз, 3 нүктелік нүктелік картаны басыңыз
Bitmap редакторында Bitcoin нүктелік картасын жүктеңіз (сурет 6) және Bitmap редакторын жабыңыз
Элементтер терезесінде Мәтін салу белгісін солға қарай сүйреңіз
Сипаттар терезесінде түсін aclOrange, өлшемін 2, мәтінді АҚШ долларына, X -тен 150 -ге, Y -ден 10 -ға орнатыңыз.
Элементтер терезесінде Мәтін өрісін солға сүйреңіз
Сипаттар терезесінде өлшемді 3, X - 100, Y - 35 етіп орнатыңыз
Элементтер терезесінде Мәтін салу белгісін солға қарай сүйреңіз
Сипаттар терезесінде түсі aclOrange, өлшемі 2, EUR - мәтіні, X - 150, Y - 80
Элементтер терезесінде Мәтін өрісін солға қарай жылжытыңыз Сипаттар терезесінде өлшемді 3, X - 100, Y - 105 етіп орнатыңыз.
Элементтер терезесін жабыңыз
5 -қадам: Visuino компоненттерін қосыңыз
- «HTTP клиенті» компонентін қосыңыз
- Сипаттар терезесінде Хостты api.coindesk.com деп орнатыңыз
- 3 нүкте сұранысын нұқыңыз
- Сұраныстар терезесінде «АЛУ» түймесін солға қарай сүйреңіз
- Сипаттар терезесінде URL мекенжайын келесіге орнатыңыз: /v1/bpi/currentprice.json
- Сұраныстар терезесін жабыңыз
- «HTTP Client» компонентін «Char To Text» компонентін қосыңыз
- «CharToText1» таңдаңыз және қасиеттер терезесінде Max Length 2000 дейін таңдаңыз
- «Сағат генераторы» компонентін қосыңыз
- «ClockGenerator1» таңдаңыз және қасиеттер терезесінде жиілікті 0,1 -ге орнатыңыз
- «Кешіктіру» компонентін қосыңыз
- «Кешіктіру1» таңдаңыз және сипаттар терезесінде Аралықты 2000000 етіп орнатыңыз
- «Split JSON Object» компонентін қосыңыз
6 -қадам: Visuino талдауында JSON
- Тінтуірдің көмегімен «SplitJSON1» түймесін басыңыз, ал мәзірде «JSON объектісін талдау..» түймесін басыңыз.
- «JSON объектісі» терезесінде осы үлгі кодын қойыңыз (https://www.coindesk.com/coindesk-api сайтында қолжетімді:
{«уақыт»: {«жаңартылған»: «18 қыркүйек 2013 ж. 17:27:00 UTC», «updatedISO»: «2013-09-18T17: 27: 00+00: 00»}, «жауапкершіліктен бас тарту»: «Бұл деректер CoinDesk Bitcoin бағасының индексінен алынды. USDex емес валюталық деректер openexchangerates.org-тан сағаттық айырбастау бағамы арқылы айырбасталды «,» bpi «: {» USD «: {» код «:» USD «,» таңба «:» $ «,» мөлшерлеме «:» 126.5235 «,» сипаттамасы «:» АҚШ доллары «,» rate_float «: 126.5235},» GBP «: {» код «:» GBP «,» символ «:» £ «,» бағам «:» 79.2495 «,» сипаттамасы «:» Британдық фунт стерлинг «,» rate_float «: 79.2495},» EUR «: {» код «:» EUR «,» символ «:» € «,» курс «:» 94.7398 «,» description «:» Euro «,» rate_float «: 94.7398}}}
- «JSON объектісі» терезесін жабыңыз
- «SplitJSON1» компоненті енді жаңа түйреуіштер жасайды
7 -қадам: Visuino қосылатын компоненттерде
- «ClockGenerator1» түйреуішін «HTTPClient1» түйреуіш сағаты мен «Кешіктіру1» түйреуіш Бастауына қосыңыз
- «HTTPClient1» түйреуішінің мазмұнын «CharToText1» түйреуішіне қосыңыз
- «HTTPClient1» түйреуішін TTGO T-Display ESP32> WiFi> TCP Secure Client 1 істікшесіне қосыңыз
- «Delay1» түйреуішін «CharToText1» сағаты мен TTGO T-Display ESP32> WiFi> TCP Secure Client1 істікшесіне ажыратыңыз.
- «CharToText1» түйреуішін «SplitJSON1» істікші кірісіне қосыңыз
- «SplitJSON1> USD> rate_float TTGO T-Display ESP32> Мәтін өрісіне 1 түйреуішке қосыңыз
- «SplitJSON1> EUR> rate_float TTGO T-Display ESP32> Мәтін өрісіне 1 түйреуішке қосыңыз
Ескерту: сіз «SplitJSON1» компонентінің басқа түйреуіштерімен ойнай аласыз
8 -қадам: кодты жасаңыз, құрастырыңыз және жүктеңіз
Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.
9 -қадам: Ойнаңыз
Егер сіз TTGO ESP32 модулін қуаттайтын болсаңыз, ол желіге қосылады және ағымдағы Bitcoin бағасын АҚШ доллары мен еурода көрсетеді
Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін құрған Visuino жобасы қоса тіркелген, оны Visuino -да жүктеуге және ашуға болады: https://www.visuino.eu Ескерту: Файлдық жобада оны Visuino -да ашқанда, WiFi параметрлерін өзгертіңіз (Кіру нүктесі мен құпия сөз) параметрлеріңізге кіріңіз.
10 -қадам: ақауларды жою
Егер сіз ешқандай деректерді алмасаңыз:
- Visuino соңғы нұсқасын қолданғаныңызға көз жеткізіңіз
- WiFi параметрлерін дұрыс енгізгеніңізді тексеріңіз
- «SplitJSON1» pin «rate_float» сериялы [0] түйреуішке жалғаңыз, жүктеңіз және қосылу түймесін басыңыз және ол жерде қандай да бір деректердің бар -жоғын біліңіз (қоса берілген суреттерді қараңыз)
Ұсынылған:
Arm64 көмегімен Rock64 -тен HDMI шығысын алыңыз: 15 қадам
Armbian көмегімен Rock64 -тен HDMI шығысын алыңыз: Google -де «Rock64 -те hdmi шығысы жоқ» іздегеннен кейін сіз осындасыз. Сізге бұл бағытты нұсқады. Немесе сіз сатып алу кезінде 16х2 экранды қалай дұрыс пайдалану керектігін білгіңіз келуі мүмкін: " 10-20 долларға ән айту
(IOT жобасы) ESP8266 және Openweather API көмегімен ауа райы деректерін алыңыз: 5 қадам
(IOT жобасы) ESP8266 мен Openweather API көмегімен ауа райы туралы мәліметтерді алыңыз: Бұл нұсқаулықта біз қарапайым IOT жобасын құрамыз, онда openweather.com/api сайтынан біздің қаламыздың ауа райы туралы мәліметтерді алып, оны өңдеу бағдарламалық жасақтамасы арқылы көрсетеміз
ThingSpeak арнасы біраз уақыт жаңартылмаған кезде хабарландыру хатын алыңыз: 16 қадам
ThingSpeak арнасы біраз уақыт жаңартылмаған кезде хабарландыру хатын алыңыз: Негізгі оқиға Менде Ирландияның Дублин қаласында таралған алты автоматтандырылған жылыжай бар. Арнайы жасалған ұялы телефон қосымшасын қолдана отырып, мен әр жылыжайда автоматтандырылған мүмкіндіктерді қашықтан бақылай аламын және өзара әрекеттесе аламын. Мен жеңісті қолмен ашуға / жабуға болады
IoT жобаларыңыздан электрондық пошта хабарландыруларын алыңыз: 6 қадам
IoT жобаларыңыздан электрондық пошта хабарландыруларын алыңыз: IoT жобаларын Adafruit IO мен IFTTT байланыстыратын электрондық пошта хабарландырулары. Мен кейбір IoT жобаларын жарияладым. Сіз оларды көрдіңіз деп үміттенемін, әйтпесе мен сізді профильге шақырамын және тексеремін. Мен ауыспалы кезде кейбір хабарландыруларды алғым келді
Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі): 6 қадам
Micropython бар TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі): TTGO T-дисплейі ESP32 негізіндегі тақта, оның құрамында 1,14 дюймдік түсті дисплей бар. Тақтаны 7 доллардан төмен жүлдеге сатып алуға болады (жеткізілімді қосқанда, жүлде banggood -та көрінеді). Бұл ESP32 үшін керемет сыйлық, оның ішінде дисплей