Мазмуну:

Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 кадам
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 кадам

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 кадам

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 кадам
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Ноябрь
Anonim
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker

25 -октябрда 2019 -жылы Биткойн баасынын 7500 доллардан 10300 долларга өсүшүн сагындыңызбы? Жакшы кылдым. Мындай нерсе крипто дүйнөсүндө болот.

Элге эмне керек, бул

Rekt-O-Matic Turbo С

Бул жакшынакай OLED дисплейи, тренддердин графиги жана баанын күтүүсүз өзгөрүүсү болгондо эскертүүлөрү бар Bitcoin баа курсу

Бул абдан арзан такта. S сөзсүз түрдө Спорт дегенди билдирет. Рект - бул крипто чөйрөлөрүндө бир аз акчаны жоготуу үчүн колдонулган термин.

Бир нече BTC Ticker долбоорлору мурунтан эле бар жана чындыгында мен өзүм мурунку ESP8266 негизинде Arduino менен шайкеш келген WiFi туташкан Adafruit Feather Huzzah тактасын колдонгон мурунку көрсөтмөнү чыгардым жана ал 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 -кадам: Бул кандай кеңеш?

Бул кайсы Башкарма?
Бул кайсы Башкарма?

Бул сизге керектүү OLED дисплейи бар Wemos тактасы.

Ал үчүн кошумча нерселерди сатып алсаңыз болот, мисалы, кайра заряддалуучу батарея кармагыч жана башкалар.

Сизге ноутбукка туташтыруу үчүн микро-USBден USB кабелине да муктаждык бар, анткени аны кабели менен кошо келбейт.

3 -кадам: Arduino эскизи

Arduino Sketch
Arduino Sketch

Ноутбугуңузда Arduino ачыңыз. Сиз акылга сыярлык версияга ээ болушуңуз керек, 1.8 же андан жогору.

Кийинки кадамга тиркеле турган Arduino эскизин (б.а. программа) ачыңыз.

Эскизде сиз өзүңүздүн WiFi маалыматыңызды, башкача айтканда, бул скриншотто көрсөтүлгөн SSID кодун жана Сырсөзүңүздү киргизишиңиз керек.

Эскизди сактаңыз.

Эми сиз аны кандайдыр бир жол менен Wemos тактаңызга алышыңыз керек.

4 -кадам: Башкармалыктын менеджерине өтүңүз

Башкармалыктын менеджерине өтүңүз
Башкармалыктын менеджерине өтүңүз

Board Manager опциясын таап, андан кийин AdaFruit Feather Huzzah издей баштайбыз, анткени биз драйверлерди жүктөп алгыбыз келет.

5 -кадам: ESP8266 такталарын табуу

ESP8266 такталарын табуу
ESP8266 такталарын табуу

Сиз ESP8266 чипине негизделген такталар тобу катары жүктөлгөн бул такталарды таба аласыз. Адафрут Мамык Хузза бар. Бул драйверди ESP8266 такталарынын бардык топтому үчүн орнотуңуз.

6 -кадам: Board тандоо

Такта тандоо
Такта тандоо

Эми, сиз Wemos тактаңызды ноутбукка USB кабели аркылуу туташтырып, аны издегенде, сиз чындыгында Adafruit Feather Huzzah тактасын издеп көргүңүз келет, ал азыр тизмеде сиз колдо болгон такталардын бири катары көрсөтүлүшү керек..

Сиз аны тандап алгыңыз келет (тизмедеги кээ бирөөлөр дагы жакшы иштеши мүмкүн, бирок мен Adafruit Feather Huzzah варианты иштээрин так билем) жана эскизиңизди тактаңыз Wemos тактайы эмес, бирок ошол сыяктуу жүктөңүз. адафрут мамык Хузза болгон.

Эгер ал жакшы жүктөлсө, анда болжол менен 20-30 секунд күтөсүз жана баалуулуктар экранда чыга баштайт.

ЭСКЕРТҮҮ: Биринчи маани нөлгө барабар болушу мүмкүн. Графиктеги алгачкы бир нече окуу таштанды болот, жөн гана аларды этибарга албаңыз жана түзмөктү бир аз убакытка жайына коюңуз, андан кийин баары жакшы болушу керек.

7 -кадам: Arduino эскизи

Бул жерде Arduino эскизи.

Эскиз - бул компьютер программасынын анча коркунучтуу эместигин билдирүүчү Arduino сөзү, жакында эле Windows мындай татаалдыкка туш болгондо мээбиз жарылып кетиши мүмкүн болгон учурда, сиз колдонмо катары жүктөп ала турган программаларга кайрылуу зарылдыгын көрдү.

Код сиз каалагандай Pin6 менен GNDдин ортосундагы ызылдакты орнотууга мүмкүндүк берет. Бирок мен муну чыныгы жашоодо сынап көргөндө, ызы -чуудан коркунучтуу чыр чыгат жана пинти күйгүзүү же өчүрүү менен эч кандай байланышы жоктой көрүнөт. Ошондуктан мен муну кылбоону сунуштайм.

8 -кадам: Колдонуучунун конфигурациялануучу өзгөрмөлөрү

Эскертүү светодиоддорун кошпогондон тышкары (ар бир пин 10 мА гана талап кылынат, андыктан токту ошол суммага чейин чектөө үчүн резисторлорду тандаңыз) жана, балким, пьезо сигналын, графиктин көрүнүшүн өзгөртө турган кээ бир өзгөрмөлөр бар. Түшүндүрмө төмөндө көрсөтүлгөндөй Arduino эскизиндеги комментарийлерде. Күтүлбөгөн жерден триггердин мааниси, экранда ойготкучтун эскертүүсү пайда болгонго чейин баанын өзгөрүшүнө таасирин тийгизет.

// ***************************** Колдонуучунун конфигурацияланган өзгөрмөлөрү **************** *********************** // Y огунун үстү жана асты автоматтык түрдө конфигурацияланат, график жаңыртылган сайын мурунку эң чоң мааниге плюс плюсминус мааниси жана эң төмөнкү мурунку мааниси минус плюсминус // плюсминусту болжол менен 20 же 30га коюу акылга сыярлыктай көрүнөт. Кыска мөөнөттүү туруксуздук учурунда, балким, аны көбөйтүңүз.

float plusminus = 30;

күтүлбөгөн жерден өзгөрүү = 0.8;

// Эгерде бул күтүлбөгөн жерден болгонун эскертүү катары ачууланып кетсе

// Бул ушунчалык кичине болсо дагы баанын өзгөрүүсү ачыкыраак болуп калат // ***************************** ************************************************** ********************************

9 -кадам: Көңүл ачыңыз жана Ректти албаңыз

Бул сизге жагат деп үмүттөнөм.

Мен кодду маал -маалы менен жаңыртып турам.

10 -кадам: 3D басып чыгаруучу корпус

3D басып чыгаруучу тиркеме
3D басып чыгаруучу тиркеме

Мен ошондой эле каалаган учурда кайра заряддалуучу LiPo батарея модулдарынын бирин камтыган 3D басып чыгаруучу корпусту иштеп чыктым.. Stl файлдары кийинки кадамга тиркелет

11 -кадам:.stl тиркөө үчүн файлдар

3D басып чыгаруу үчүн.stl файлдары.

12 -кадам: Кошумча 18650 кайра заряддалуучу батарея модулунун сүрөтү

Кошумча 18650 кайра заряддалуучу батарея модулунун сүрөтү
Кошумча 18650 кайра заряддалуучу батарея модулунун сүрөтү

Муну Wemos тактасы менен кошуу/өчүрүү өчүргүч аркылуу USB кабели аркылуу заряддап, анан үйдүн кайсыл жеринде болсоңуз болот. Экөө тең мурунку кадамдарда сүрөттөлгөн 3D басып чыгаруучу корпусуна туура келет.

Сунушталууда: