Агуулгын хүснэгт:

Графиктай Bitcoin Ticker: 8 алхам
Графиктай Bitcoin Ticker: 8 алхам

Видео: Графиктай Bitcoin Ticker: 8 алхам

Видео: Графиктай Bitcoin Ticker: 8 алхам
Видео: Bitcoin Price Predictions for 2022: Between $10,000 and $28,000. BTC to $100K? 2024, Долдугаар сарын
Anonim
Графиктай Bitcoin Ticker
Графиктай Bitcoin Ticker

Би үүнийг Брайн Лоуфын бичсэн coinmarketcap.com сайтаас үнийн мэдээллийг олж авдаг БСТ -ийн үнийн бүртгэлийн төсөл дээр үндэслэн хийсэн. Тэрээр ESP8266 -ийг ашигласан бөгөөд энэ нь Arduino -тэй нийцтэй самбар бөгөөд WiFi -тэй хамт ирдэг. Түүний хэлснээр уг төсөл нь ямар ч ESP8266 төхөөрөмж дээр ажиллах бөгөөд кодыг өөрт байгаа дэлгэцэн дээр дасан зохицох боломжтой байх ёстой.

2019 оны 10 -р сарын шинэчлэлт:

Би Adafruit Huzzah ESP8266 самбарыг програмчлах талаар нэмэлт мэдээлэл орууллаа. Хамгийн сүүлийн үеийнх нь USB-C холбогчтой болохыг тэмдэглэх нь зүйтэй. Миний зургуудад би цуваа тээглүүртэй хуучин самбарыг ашиглаж байгаа бөгөөд үүнийг програмчлахын тулд түр зуур холбосон самбарыг ашиглаж байна. Өмнөх 10-15 минутын хугацаанд үнийн хэлбэлзэлтэй харьцуулахад гэнэт огцом өсөлт, бууралт гарч болзошгүйг анхааруулж буй сэрэмжлүүлгийг би бас нэмсэн. Энэ бол ямар нэгэн зүйл болж байгааг эрт сэрэмжлүүлэхийн тулд би төхөөрөмжийг ашиглаж байгаа зүйлээ олж мэдсэн.

Brian Lough төслийн линкийг нээхийн тулд энд дарна уу.

Мөн түүний зааврыг эндээс үзнэ үү

Холбоосыг нээхийн тулд энд дарна уу

Би ESP8266 -тай Adafruit Feat HUZZAH ашигласан.

Би түүний кодыг эхлүүлж, дараа нь шар үнийн өсөлт эсвэл улаан үнэ буурч буй LED-ийг асаах, унтраахын тулд график хэсгийг өөрөө кодын хамт бичсэн. Үүнийг хийхийн тулд та түүний зааврыг маш анхааралтай дагаж, Arduino -ийн бүх зөв номын санг олж авах хэрэгтэй.

  • Би ч гэсэн чиг хандлага маш богино хугацаанд чиглэлээ өөрчлөхийг харуулсан үзүүлэлтүүдийг дэлгэц дээр нэмж оруулах оролдлого хийсэн.
  • Эдгээр хазайлтын цэгийн тэмдэглэгээг тогтворжуулахын тулд цаг хугацаа шаардагддаг тул эхний хэдэн уншилтыг үл тоомсорлодог. Хэрэв үнэ нэлээд тогтвортой байгаа бол дээш, доошоо бага зэрэг чичрэх нь эргэх цэгийг бий болгодог тул илүү их ажил хийх шаардлагатай болно.
  • Босоо тэнхлэг нь өндрийг тохируулдаг. Хэрэв гэнэт шахуурга эсвэл хог хаягдал гарсан бол муруй нь графикийн дээд ба доод хэсгээс гарах аюулд орвол босоо тэнхлэгийг дахин тохируулах замаар графикийг зүүнээс дахин эхлүүлнэ.
  • Би үүнийг хийх болсон шалтгаан нь үнэ нэлээд тогтвортой байсан ч үнийн жижиг өөрчлөлтүүд нь муруйн хэлбэр өөрчлөгдөхөд үргэлж харагддаг.
  • Өмнөх хэдэн үнийн сүүлийн 2 цифрийг баруун талд, хамгийн сүүлд дээд талд харуулав.
  • Ойролцоогоор 2 минутын өмнө авсан өмнөх уншлагаас хойш x10 хувийн өөрчлөлтийн хувь хэмжээг мөн баруун дээд талд харуулдаг тул үнийн өөрчлөлтийн хурдны огцом өөрчлөлтийг анзаарч болно.

Эд анги:

Би ESP8266 -тай Adafruit Feat HUZZAH ашигласан

www.adafruit.com/product/2821

Тохиромжтой OLED дэлгэцийн жишээ бол энэ юм (I2C 128x64 OLED дэлгэцийг хайх)

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

Миний утас Брайан Лоуфын зааварт дурдсанчлан хоёр LED -ийг нэмж оруулсан болно. Эдгээрийг тус бүрээр нь 330 Ом эсэргүүцэл бүхий утастай холбож, гүйдэл тус бүрийг 12 мА ба түүнээс бага хэмжээгээр хязгаарлах ёстой, учир нь энэ нь ESP8266 -ийн зүүг хамгийн ихээр хүргэх болно.

Миний хашлага 3D хэлбэрээр хэвлэгдсэн бөгөөд Thingiverse -ээс татаж авах боломжтой. Үүнийг Monreal дахь Marc Trems Anemone Display Tentacle (NodeMCU v2 дэлгэцийн хайрцаг) гэж дүрсэлсэн байдаг. Миний дэлгэцэнд тохирох дэлгэцийн нүхийг бөглөх шаардлагатай байсан бөгөөд эндээс татаж авах боломжтой.

Алхам 1: Дэлгэцийн тайлбар

Дэлгэцийн тайлбар
Дэлгэцийн тайлбар

Эдгээр янз бүрийн онцлог шинж чанаруудыг харуулсан дэлгэцийг илүү сайн харуулав.

ТАЙЛБАР: 2019 оны 10 -р сар:

Энэ зургийг авснаас хойш би дэлгэцээ бага зэрэг өөрчилсөн (гарчгийн хуудасны зургийг үзнэ үү).

Өмнөх хэдэн үнийн сүүлийн 2 цифрийг баруун талд, хамгийн сүүлд 4 утгын баганын дээд талд харуулав.

Ойролцоогоор 2 минутын өмнө өмнөх уншлагаас хойшхи x10 -ийн өөрчлөлтийн хувь хэмжээг мөн баруун дээд талд D (хазайлт) урд талд харуулснаар та гэнэтийн томоохон өөрчлөлтүүдийг анзаарч чадна.

Ав баруун урд байгаа утга нь сүүлийн хэдэн хувийн өөрчлөлтийн (x10) утгуудын Av-erage юм. Хэрэв D утга нь Av утгаас 0.8 эсвэл -0.8 гэсэн утгаас их ялгаатай байвал энэ нь гэнэт хурдан өөрчлөлт гарсан гэсэн үг юм. Энэ нь дэлгэц анивчих, LED гэрэл асах, анхааруулах дохио дэлгэц дээр гарч ирэх болно. Энэ нь анхаарал хандуулж, хүссэнээрээ арилжаа хийхийг хүсч байна.

Алхам 2: Дэлгэц нь янз бүрийн нөхцөл байдалд хэрхэн хариу үйлдэл үзүүлдэг

Дэлгэц нь янз бүрийн нөхцөл байдалд хэрхэн хариу үйлдэл үзүүлдэг
Дэлгэц нь янз бүрийн нөхцөл байдалд хэрхэн хариу үйлдэл үзүүлдэг

Янз бүрийн нөхцөл байдалд авсан 4 зургийг энд оруулав.

Зөвхөн үнийн чиглэл өөрчлөгдөх нь одоогийнхоос илүү удаан хугацаанд үргэлжилсэн тохиолдолд л би хазайлтын цэгийн тэмдэглэгээг харуулахын тулд кодыг өөрчилж болно.

Алхам 3: OLED дэлгэц

OLED дэлгэц
OLED дэлгэц

Эдгээрийг I2C 126x64 OLED дэлгэцийн модулиуд болгон зарлаж, сурталчилж болно.

Утасны диаграмыг Брайан Лоуны зааварчилгаанаас үзнэ үү:

Миний кодонд би Брайан Лоуфын оронд Adafruit OLED номын санг ашигласан:

Алхам 4: OLED дэлгэц

OLED дэлгэц
OLED дэлгэц

Номын санг Arduino -аас номын сан хайх жагсаалтын дэлгэцийн зургийн дээд хэсэгт татаж авах боломжтой байгааг харах боломжтой (Arduino дотроос номын санг удирдах сонголтыг нээнэ үү).

Үнэ өсч, буурч байгааг харуулдаг хоёр LED нь тус бүрийг 330 Ом эсэргүүцэлтэй цуваагаар холбож, тус бүрийн гүйдлийн хүчийг 12 мА -аас бага байлгах боломжийг олгодог.

Улаан эсвэл "унах" LED нь муруй (+) хажуугийнхаа хажууд 330 Ом эсэргүүцэлтэй, Adafruit Feather HUZZAH -ийн 12 -р зүү рүү ESP8266 -тай холбогдсон бөгөөд хавтгай хажуугийн утас нь аль нэгэнд холбогдсон байна. GND зүү.

"Үнэ өсч буй" LED -ийн хувьд утас нь ижил боловч Adafruit Feather HUZZAH дээр 14 -р зүүг ESP8266 -тай ашигладаг.

Алхам 5: Код

Код
Код

Arduino кодыг дараагийн хуудсанд хавсаргасан болно.

Энэ кодонд та WiFi сүлжээний нэр, сүлжээний түлхүүрээ энэ зурагт үзүүлсэн газруудад оруулах шаардлагатай болно.

Алхам 6: Arduino код

Таны төхөөрөмжид байршуулахын тулд кодыг энд хавсаргасан болно

Алхам 7: Од Хузза дээр код ачаалж байгаа тухай дэлгэрэнгүй мэдээлэл

Од Хузза дээр код ачаалж буй тухай дэлгэрэнгүй мэдээлэл
Од Хузза дээр код ачаалж буй тухай дэлгэрэнгүй мэдээлэл

Энэ талаархи нэмэлт тэмдэглэл:

Самбарыг холбогдсон зөөврийн компьютерээс код хүлээн авахад бэлтгэхийн тулд та нэг товчлуурыг дараад хоёр дахь товчлуурыг дарах хэрэгтэй. Энэ нь автоматаар тохиолддоггүй. Та үүнийг хийх ёстой, эс тэгвээс програм буруу ачаалагдах болно.

Алхам 8: Нэмэлт боломжуудыг 2019 оны 10 -р сард нэмсэн

Нэмэлт функцууд 2019 оны 10 -р сард нэмэгдсэн
Нэмэлт функцууд 2019 оны 10 -р сард нэмэгдсэн

Энэ төхөөрөмжийг өөр зүйл дээр ажиллаж байхдаа ширээн дээр эсвэл үүнтэй төстэй зүйл ашиглах нь ашигтай болохыг олж мэдсэн. Хэрэв БСТ -ийн үнэ харьцангуй тогтвортой байгаа бол график дээр харьцангуй шулуун шугамаар харуулсан шиг маш бага хэмжээгээр дээш, доошоо хөдөлж байгаа бол гэнэтийн өсөлт эсвэл бууралт нь насос эсвэл үнийн уналт эхэлж байгааг олж харах болно.

Би сүүлийн хэдэн уншилтын дундаж үнийн хэлбэлзлийг хэмжих кодыг нэмж, дараа нь энэ дундаж утгаас гэнэт 0.08 -аас дээш хазайлт гарсан тохиолдолд дохио өгч харууллаа. Би үүнийг дараа дахин тохируулж болно.

Үнэ гэнэт том өөрчлөлт хийхэд өмнөх хэдэн уншилтын хэлбэлзэлтэй харьцуулахад дэлгэц цагаан, LED гэрэл анивчиж, дэлгэцийн доод хэсэгт анхааруулах текст гарч ирнэ.

Үүний үр дүнд ямар арга хэмжээ авах нь танд хамаарна, гэхдээ энэ нь танд ямар нэгэн зүйл болж байгаа эсвэл болох гэж байгааг анхааруулах болно.

Зөвлөмж болгож буй: