Агуулгын хүснэгт:
- Алхам 1: Дэлгэцийн тайлбар
- Алхам 2: Дэлгэц нь янз бүрийн нөхцөл байдалд хэрхэн хариу үйлдэл үзүүлдэг
- Алхам 3: OLED дэлгэц
- Алхам 4: OLED дэлгэц
- Алхам 5: Код
- Алхам 6: Arduino код
- Алхам 7: Од Хузза дээр код ачаалж байгаа тухай дэлгэрэнгүй мэдээлэл
- Алхам 8: Нэмэлт боломжуудыг 2019 оны 10 -р сард нэмсэн
Видео: Графиктай Bitcoin Ticker: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Би үүнийг Брайн Лоуфын бичсэн 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 дэлгэц
Эдгээрийг I2C 126x64 OLED дэлгэцийн модулиуд болгон зарлаж, сурталчилж болно.
Утасны диаграмыг Брайан Лоуны зааварчилгаанаас үзнэ үү:
Миний кодонд би Брайан Лоуфын оронд Adafruit OLED номын санг ашигласан:
Алхам 4: 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 -р сард нэмсэн
Энэ төхөөрөмжийг өөр зүйл дээр ажиллаж байхдаа ширээн дээр эсвэл үүнтэй төстэй зүйл ашиглах нь ашигтай болохыг олж мэдсэн. Хэрэв БСТ -ийн үнэ харьцангуй тогтвортой байгаа бол график дээр харьцангуй шулуун шугамаар харуулсан шиг маш бага хэмжээгээр дээш, доошоо хөдөлж байгаа бол гэнэтийн өсөлт эсвэл бууралт нь насос эсвэл үнийн уналт эхэлж байгааг олж харах болно.
Би сүүлийн хэдэн уншилтын дундаж үнийн хэлбэлзлийг хэмжих кодыг нэмж, дараа нь энэ дундаж утгаас гэнэт 0.08 -аас дээш хазайлт гарсан тохиолдолд дохио өгч харууллаа. Би үүнийг дараа дахин тохируулж болно.
Үнэ гэнэт том өөрчлөлт хийхэд өмнөх хэдэн уншилтын хэлбэлзэлтэй харьцуулахад дэлгэц цагаан, LED гэрэл анивчиж, дэлгэцийн доод хэсэгт анхааруулах текст гарч ирнэ.
Үүний үр дүнд ямар арга хэмжээ авах нь танд хамаарна, гэхдээ энэ нь танд ямар нэгэн зүйл болж байгаа эсвэл болох гэж байгааг анхааруулах болно.
Зөвлөмж болгож буй:
HTTPS Url -ийг ашиглан XRP Crypto Ticker: 3 алхам
HTTPS Url -ийг ашиглан XRP Crypto Ticker: Энгийн ажилладаг крипто тэмдэглэгээ байхгүй байсан бөгөөд зарим нь холбосон API хаагдсан, зарим нь код эсвэл хамааралтай номын сантай холбоотой асуудлаас болж хаагдсан юм шиг санагдаж байна. доллар, биткоин руу чиглэсэн байдаг, яаж
INTERNET RADIO / TICKER / ЦАГ АГААРЫН ЦАГ АГААР: 5 алхам
INTERNET RADIO / TICKER / WEEWERSTATION: Энэ бол маш сайн интернет радио, гэхдээ үүнээс гадна цаг уурын станц, тасалбар, домотик систем юм. Мөн маш хямд ажил нь үнэхээр сайн бүтээх, ажиллуулахад маш хялбар юм. wifi -тай хялбар холболттой тул зөөврийн
Rekt-O-Matic Turbo S: Нэг самбартай Bitcoin Ticker: 12 алхам
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 2019 оны 10-р сарын 25-ны өдөр Bitcoin-ийн үнэ 7500 доллар байснаа 10300 доллар болж өссөнийг та санаж байсан уу? За тэгсэн. Криптовалютын ертөнцөд ийм зүйл тохиолддог. Хүмүүс танд хэрэгтэй зүйл бол TheRekt-O-Matic Turbo S юм
Энгийн Bitcoin Ticker: 6 алхам
Энгийн Bitcoin Ticker: Энэ бол энгийн Bitcoin эсвэл бусад ALT зоосны Ticker юм. 8x 7 сегментийн дэлгэц дээр ганц зоосны үнийг харуулдаг. Дэлгэц нь том, тод, уншихад хялбар байдаг. Coinmarketcap.com үнэгүй API -ийн үнийн санал 5мин тутамд шинэчлэгддэг. Хэвлэх, бүтээхэд хялбар. Id id bas
Cryptocurrency Ticker: 4 алхам (зурагтай)
Cryptocurrency Ticker: Reddit бичлэг (линк) алдартай болсон тул би крипто тэмдэглэгээнд зориулсан гарын авлага цуглуулахаар шийдлээ. ХАРИУЦЛАГА: Би ямар ч байдлаар програм хангамж эсвэл компьютерийн инженер биш (миний кодыг харахад энэ нь тодорхой болно), тиймээс хүссэн газраа засвар хийж өгнө үү