Բովանդակություն:

Rekt-O-Matic Turbo S: Մեկ տախտակ Bitcoin Ticker: 12 քայլ
Rekt-O-Matic Turbo S: Մեկ տախտակ Bitcoin Ticker: 12 քայլ

Video: Rekt-O-Matic Turbo S: Մեկ տախտակ Bitcoin Ticker: 12 քայլ

Video: Rekt-O-Matic Turbo S: Մեկ տախտակ Bitcoin Ticker: 12 քայլ
Video: 🧨 Подробнейший обзор "пятёрки" BMW F10. Есть ли в ней плюсы? Или одни минусы? 2024, Նոյեմբեր
Anonim
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker

Կարո՞ղ եք բաց թողնել Bitcoin- ի գնի մեկ գիշերվա աճը ՝ 7500 դոլարից մինչև 10300 դոլար 2019 թվականի հոկտեմբերի 25 -ին: Դե ես արեցի: Նման բան տեղի է ունենում ծպտյալ աշխարհում:

Այն, ինչ ձեզ հարկավոր է, մարդիկ են

Rekt-O-Matic Turbo S

Սա Bitcoin- ի գնի տիտիկ է ՝ գեղեցիկ OLED էկրանով, միտումների գրաֆիկով և ահազանգերով, երբ գնի հանկարծակի փոփոխություններ են տեղի ունենում

Սա շատ էժան տախտակ է: S- ն ակնհայտորեն նշանակում է Sport: Rekt- ը ծպտյալ շրջաններում օգտագործվող տերմին է, որը պարզապես կորցրել է մի մեծ գումար:

BTC Ticker- ի մի քանի նախագիծ արդեն գոյություն ունի, և ես ինքս պատրաստել եմ անցյալի Instructable- ը ՝ օգտագործելով WiFi միացված Adafruit Feather Huzzah տախտակը, որը համատեղելի է Arduino- ի հետ ՝ ESP8266- ի հիման վրա և միացված էր առանձին 128x64 պիքսելանոց OLED էկրանին:

Կան մի քանի իսկապես գեղեցիկ տախտակներ, որոնք այժմ հասանելի են Չինաստանից, որոնք պարունակում են վերը նշված բոլոր տարրերը, այդ թվում `էկրանը, բոլորը մեկ տախտակի վրա, որոնք վաճառվում են 10 դոլարից ցածր գնով, ինչը շատ ավելի ցածր գին է, քան վերը նշված համադրությունը: Թերությունն այն է, որ դրանք սովորաբար ունենում են գրեթե առանց փաստաթղթերի կամ օրինակելի էսքիզների: Մեզ հայտնի է միայն, որ դրանք (պետք է լինեն) Arduino- ի հետ համատեղելի:

Այստեղ ես քիչ թե շատ կրկնօրինակել եմ իմ նախորդ նախագիծը ՝ օգտագործելով.

ESP8266 ESP-12F Wifi NODEMCU Wemos զարգացման խորհուրդ CP2102 +0.96 OLED

Սա այն տախտակն է, որը պետք է որոնել առցանց:

Այնուամենայնիվ, ես ստիպված էի դարեր շարունակ պտտվել համացանցում ՝ գտնելու միջոց, որը կարող է ընդհանրապես ինչ -որ բան ցուցադրել էկրանին, այնուհետև ես ստիպված էի փոխել իմ սկզբնական ծածկագիրը ՝ նույն արժեքները ցուցադրելու համար, ինչպես նախկինում: Հետևաբար, Arduino- ի էսքիզը մի փոքր խառնված է և բավականին անվնաս, բայց այն այժմ աշխատում է: Ես ճանաչել եմ կոդի և ոգեշնչման տարբեր մասերի տարբեր աղբյուրները: Տվյալները պահանջվում են CoinDesk API- ից: API- ն թարմացվում է ամեն րոպե, այնպես որ ծածկագիրը պահանջում է թարմացում յուրաքանչյուր 30 վայրկյանում:

Այս նախագծի համար կա միայն մեկ բաղադրիչ `Wemos խորհուրդը: Այնուհետև ծածկագիրը բեռնում եք դրան, կարծես դա լինի Arduino տախտակ: Ես դիմանում եմ այս տախտակը աշխատեցնելու վրդովմունքին, որպեսզի դուք ստիպված չլինեք:

Պարագաներ

ESP8266 ESP-12F Wifi NODEMCU Wemos զարգացման խորհուրդ CP2102 +0.96 OLED

Հնարավոր է միկրո USB- ից USB- ի տվյալներ (զգուշացեք. Ոչ միայն լիցքավորման մալուխը, դրանք կարող են նույն տեսքը ունենալ) մալուխ `այն ձեր նոութբուքին ամրացնելու համար: Այս տախտակներից մի քանիսը չեն գալիս մալուխով:

Քայլ 1: Ի՞նչ է դա անում:

Ինչ է այն անում?
Ինչ է այն անում?

Ինչպես երևում է այս նկարում, էկրանը ցույց է տալիս հետևյալը.

ա) Bitcoin- ի գինը դոլարով, որը ստացվել է CoinDesk կայքից:

բ) Գրաֆիկ, որը ցույց է տալիս վերջին 24 ընթերցումների միտումները:

գ) Անցած 4 ընթերցումների վերջին 2 թվանշանները ցուցադրվում են էկրանի աջ կողմում գտնվող սյունակում `ամենավերջին արժեքը:

դ) D արժեքը նախորդ արժեքից x10- ի ընթացիկ արժեքի տոկոսային փոփոխությունն է: Դա պարզապես ձեզ պատկերացում է տալիս վերջին գնից սկսած փոփոխության մեծության մասին:

ե) Av արժեքը այն ցուցանիշն է, որին ես հասել եմ, որն արտացոլում է գների փոփոխականությունը վերջին մի քանի ընթերցումների ընթացքում, այսինքն ՝ արագ տատանվում է վեր կամ վար կամ պահպանում ողջամտորեն կայուն արժեք:

զ) Եթե կա մեծ փոփոխություն, (նախորդ փոփոխականության ցուցանիշի համեմատ) էկրանին կհայտնվեն ահազանգերի նախազգուշացումներ: Իմ ծածկագրի այս զգուշավոր հատվածներում, օրինակ, կարող եք ավելացնել ձեր սեփական լրացուցիչ ծածկագիրը ՝ LED լուսավորելու համար, կամ գուցե պիեզո զնգոց հնչեցնել: Իմ նախորդ տարբերակն այժմ ունի ահազանգերին կցված պիեզո ազդանշան, որը կարող է նյարդայնացնել գիշերը կամ գումար խնայելու հատկություն `կախված ձեր տեսակետից:

Քայլ 2: Ի՞նչ տախտակ է սա:

Ի՞նչ տախտակ է սա
Ի՞նչ տախտակ է սա

Սա Wemos տախտակն է, որն անհրաժեշտ է OLED էկրանով:

Լրացուցիչ բաներ կարող եք գնել դրա համար, ինչպիսիք են մարտկոցի լիցքավորիչը և այլն:

Ձեզ նույնպես պետք է միկրո USB USB մալուխ `այն ձեր նոութբուքին միացնելու համար` այն ծրագրավորելու համար, քանի որ մալուխը դրա հետ չի գալիս:

Քայլ 3. Arduino ուրվագիծը

Arduino ուրվագիծը
Arduino ուրվագիծը

Բացեք Arduino- ն ձեր նոութբուքի վրա: Դուք պետք է ունենաք ողջամտորեն արդիական տարբերակ ՝ 1.8 կամ ավելի բարձր:

Բացեք Arduino- ի էսքիզը (այսինքն ՝ ծրագիրը), որը կցված կլինի հետագա քայլին:

Էսքիզի վրա դուք պետք է տեղադրեք ձեր սեփական WiFi տվյալները, այսինքն ՝ SSID ծածկագիրը և ձեր գաղտնաբառը, որտեղ ցուցադրված է այս սքրինշոթում:

Պահպանեք ուրվագիծը:

Այժմ, ինչ -որ կերպ պետք է այն հասցնել ձեր Wemos տախտակին:

Քայլ 4: Գնացեք խորհրդի կառավարիչ

Գնացեք խորհրդի կառավարիչ
Գնացեք խորհրդի կառավարիչ

Գտեք Board Manager- ի տարբերակը և ապա սկսեք փնտրել AdaFruit Feather Huzzah- ը, քանի որ մենք ցանկանում ենք ներբեռնել դրա վարորդները:

Քայլ 5: ESP8266 տախտակների որոնում

ESP8266 տախտակների որոնում
ESP8266 տախտակների որոնում

Դուք կգտնեք այս տախտակների հավաքածուն, որոնք բեռնվում են որպես տախտակների խումբ ՝ բոլորը հիմնված ESP8266 չիպի վրա: Այնտեղ կա Adafruit Feather Huzzah: Տեղադրեք այս վարորդը ESP8266 տախտակների ամբողջ հավաքածուի համար:

Քայլ 6: Ընտրեք տախտակ

Ընտրեք տախտակ
Ընտրեք տախտակ

Այժմ, երբ ձեր Wemos տախտակը USB մալուխի միջոցով միացնում եք ձեր նոութբուքին և փնտրում այն, իրականում ցանկանում եք փնտրել Adafruit Feather Huzzah տախտակը, որն այժմ պետք է հայտնվի ցուցակում ՝ որպես ձեզ հասանելի տախտակներից մեկը:.

Դուք ցանկանում եք ընտրել այն (ցանկի մյուս մասը կարող է նաև լավ աշխատել, բայց ես հաստատ գիտեմ, որ Adafruit Feather Huzzah- ի տարբերակն աշխատում է) և ձեր ուրվագիծը վերբեռնեք այնտեղ, կարծես ձեր տախտակը Wemos տախտակ չէ, այլ կարծես Adafruit Feather Huzzah էին:

Եթե այն լավ է բեռնվում, ապա պարզապես սպասում եք մոտ 20-30 վայրկյան, և արժեքները պետք է սկսեն հայտնվել էկրանին:

ՆՇՈՄ. Առաջին արժեքը կարող է զրո լինել: Գրաֆիկի առաջին մի քանի ընթերցումները կլինեն աղբ, պարզապես անտեսեք դրանք և թույլ տվեք, որ սարքը որոշ ժամանակ հանգստանա, որից հետո ամեն ինչ պետք է լավ լինի:

Քայլ 7: Arduino ուրվագիծ

Ահա Arduino էսքիզը:

Sketch- ը համակարգչային ծրագրի Arduino բառն է ՝ այն ավելի քիչ սարսափելի հնչեցնելու համար, ինչպես որ Windows- ը վերջերս նկատեց, որ անհրաժեշտ է ցանկացած ծրագիր, որը կարող եք ներբեռնել որպես հավելված, այն դեպքում, երբ մեր ուղեղը կարող է պայթել նման բարդության հանդիպելիս:

Կոդը թույլ է տալիս ընտրովի տեղակայել զնգոց Pin6- ի և GND- ի միջև: Այնուամենայնիվ, երբ ես դա փորձեցի իրական կյանքում, սարսափելի ճռռոց է հնչում բզզոցից և թվում է, թե դա կապ չունի այն բանի հետ, թե միացնում եք, թե անջատում: Ուստի ես առաջարկում եմ ձեզ դա չանել:

Քայլ 8: Օգտվողի կարգավորելի փոփոխականներ

Բացի նախազգուշական LED- ների ավելացումից (հիշեք, որ յուրաքանչյուր քորոց կպահանջվի ընդամենը 10 մԱ, այնպես որ ընտրեք դիմադրիչներ ՝ ձեր LED- ների հետ միասին, որոնք սահմանափակում են հոսանքը այդ քանակությամբ) և միգուցե պիեզո ազդանշան, կան որոշ փոփոխականներ, որոնք կարող եք փոխել, որոնք փոխում են գրաֆիկի տեսքը: Բացատրությունը գտնվում է Arduino էսքիզի մեկնաբանություններում, ինչպես ցույց է տրված ստորև: Հանկարծակի փոփոխման գործարկման արժեքը ազդում է, թե որքան պետք է փոխվի գինը նախքան ահազանգի նախազգուշացման էկրանին հայտնվելը:

// **************************** Օգտագործողի կոնֆիգուրացվող փոփոխականներ *************** **********************/ plusminus արժեքը և նախորդ ամենացածր արժեքը հանած plusminus արժեքը // plusminus- ի մոտ 20 կամ 30 սահմանելը, հետևաբար, ողջամիտ է թվում: Բարձրացրեք այն թերևս շատ բարձր կարճաժամկետ անկայունության ժամանակ:

float plusminus = 30;

float suddenchangetrigger = 0.8;

// Եթե դրանից ավելին այն դառնում է կատաղած որպես նախազգուշացում, ինչ -որ հանկարծակի բան է տեղի ունեցել

// Սա այն է, որ գների տատանումներն ավելի ակնհայտ են դառնում, նույնիսկ եթե դրանք փոքր են // ***************************** *********************************************** *******************************

Քայլ 9: Haveվարճացիր և մի արթնացիր:

Հուսով եմ, ձեզ դուր է գալիս.

Theամանակ առ ժամանակ կթարմացնեմ կոդը:

Քայլ 10. 3D տպագրության պարիսպ

3D տպագրվող պատյան
3D տպագրվող պատյան

Ես նաև նախագծել եմ 3D տպագրվող պարիսպ, որը նաև կտեղադրի վերալիցքավորվող LiPo մարտկոցի մոդուլներից մեկը, եթե ցանկանում եք:. Stl ֆայլերը կցվում են հաջորդ քայլին

Քայլ 11.. Stl Ֆայլեր փակման համար

.stl ֆայլեր 3D տպագրվող պարիսպի համար:

Քայլ 12. Ընտրովի 18650 վերալիցքավորվող մարտկոցի մոդուլի նկար

Լրացուցիչ 18650 Լիցքավորվող մարտկոցի մոդուլի նկար
Լրացուցիչ 18650 Լիցքավորվող մարտկոցի մոդուլի նկար

Սա կարող է զուգակցվել Wemos- ի տախտակի հետ `On/Off անջատիչի միջոցով, ինչը մի փոքր սարք է դարձնում, որը կարող եք լիցքավորել USB մալուխի միջոցով, այնուհետև տեղակայել տան ցանկացած վայրում: Երկուսն էլ տեղավորվելու են նախորդ քայլերում նկարագրված 3D տպագրվող պատյանում:

Խորհուրդ ենք տալիս: