Talaan ng mga Nilalaman:

Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Hakbang
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Hakbang

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Hakbang

Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Hakbang
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Hulyo
Anonim
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker

Na-miss mo ba ang magdamag na pagtaas ng presyo ng Bitcoin mula $ 7500 hanggang $ 10300 noong Oktubre 25th 2019? Kaya ginawa ko. Ang ganitong uri ng bagay ay nangyayari sa mundo ng crypto.

Ang kailangan mo mga tao ay ang

Rekt-O-Matic Turbo S

Ito ay isang ticker sa presyo ng Bitcoin na may magandang OLED display, isang graph ng mga trend, at mga alerto kapag nangyari ang biglaang pagbabago sa presyo

Napakababang board na ito. Ang S ay nangangahulugang Sport na malinaw. Ang Rekt ay isang term na ginamit sa mga crypto circle para sa pagkakaroon lamang ng pagkawala ng isang karga ng pera.

Maraming mga proyekto ng BTC Ticker ang mayroon na at sa katunayan ako mismo ay gumawa ng isang nakagagaling na Makatuturo gamit ang isang konektadong WiFi na board na Adafruit Feather Huzzah, na katugma sa Arduino, batay sa ESP8266 at nakakonekta ito sa isang hiwalay na display na OLED na 128x64 pixel.

Mayroong ilang mga talagang magagandang board na magagamit ngayon mula sa China na naglalaman ng lahat ng mga elemento sa itaas, kasama ang display, lahat sa isang board, na nagbebenta ng mas mababa sa $ 10, isang presyo na mas mababa kaysa sa kombinasyon sa itaas. Ang downside ay tulad ng dati ay dumating sila halos walang dokumentasyon o halimbawa ng mga sketch. Ang alam lang natin na sila (dapat ay) Arduino tugma.

Dito, mayroon akong higit o mas kaunti na muling pagtiklab sa aking nakaraang proyekto gamit ang:

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED

Ito ang lupon upang maghanap para sa online.

Gayunpaman, kinailangan kong mag-agawan sa paligid ng web para sa mga edad upang makahanap ng isang paraan upang makakuha ng anumang maipakita sa screen at pagkatapos ay kailangan kong baguhin ang lahat ng aking orihinal na code upang maipakita ang parehong mga halagang ipinakita tulad ng dati. Ang Arduino sketch samakatuwid ay isang maliit na mashup at sa halip ay hindi maayos ngunit ito ay gumagana ngayon. Kinilala ko ang iba't ibang mga mapagkukunan para sa iba't ibang bahagi ng code at inspirasyon. Humiling ang data mula sa CoinDesk API. Ina-update ng API bawat minuto kaya't humihiling ang code ng pag-update bawat 30 segundo.

Mayroon lamang isang sangkap na bibilhin para sa proyektong ito, ang board ng Wemos. Pagkatapos ay mai-load mo ang code dito na parang ito ay isang Arduino board. Tiniis ko ang pagkabigo ng pagkuha ng board na ito upang hindi mo magawa!

Mga gamit

ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED

Posibleng isang micro USB sa data ng USB (mag-ingat: hindi lamang isang pagsingil ng cable, maaari silang magmukhang pareho) cable upang ikabit ito sa iyong laptop. Ang ilan sa mga board na ito ay hindi kasama ng isang cable.

Hakbang 1: Ano ang Ginagawa nito?

Ano ang Ginagawa Nito?
Ano ang Ginagawa Nito?

Tulad ng nakikita sa larawang ito ipinapakita ng screen ang sumusunod:

a) Ang presyo ng Bitcoin sa dolyar na nakuha mula sa website ng CoinDesk.

b) Isang graph na nagpapakita ng mga uso sa nakaraang 24 na pagbasa.

c) Ang huling 2 digit ng nakaraang 4 na pagbasa ay ipinapakita sa isang haligi sa kanan ng screen, ang pinakabagong halaga ng pinakamataas.

d) Ang halagang D ay ang pagbabago ng porsyento ng kasalukuyang halaga mula sa nakaraang halaga x10. Bibigyan ka lamang nito ng isang ideya ng lakas ng pagbabago mula noong huling presyo.

e) Ang halagang Av ay isang tagapagpahiwatig na naisip ko na sumasalamin sa pagkakaiba-iba ng presyo sa huling mga pagbasa, ibig sabihin ito ay mabilis na pababa at pababa o pagpapanatili ng isang makatuwirang matatag na halaga.

f) Kung mayroong isang malaking pagbabago, (na may kaugnayan sa naunang index ng pagkakaiba-iba) lilitaw ang mga babala sa screen. Sa mga alerto na bahagi ng aking code, maaari kang halimbawa ay magdagdag ng ilang dagdag na code ng iyong sarili upang i-on ang isang LED, o marahil ay isang piezo buzzer ang tunog. Ang aking nakaraang bersyon ngayon ay may isang piezo buzzer na nakakabit sa mga alerto, na maaaring nakakainis sa gabi, o isang tampok na pag-save ng pera depende sa iyong pananaw.

Hakbang 2: Ano ang Lupon Ito?

Anong Lupon Ito?
Anong Lupon Ito?

Ito ang board ng Wemos na may OLED display na kailangan mo.

Mayroong mga karagdagang bagay na maaari kang bumili para dito tulad ng isang rechargeable na may-ari ng baterya at iba pa.

Kailangan mo rin ng isang micro-USB sa USB cable upang ikonekta ito sa iyong laptop upang mai-program ito dahil ang cable ay hindi kasama nito.

Hakbang 3: Ang Arduino Sketch

Ang Arduino Sketch
Ang Arduino Sketch

Buksan ang Arduino sa iyong laptop. Kailangan mong magkaroon ng isang makatwirang napapanahong bersyon, 1.8 o mas mataas.

Buksan ang sketch ng Arduino (ibig sabihin ang programa) na ikakabit sa isang susunod na hakbang.

Sa sketch kailangan mong ilagay ang iyong sariling mga detalye sa WiFi ibig sabihin ang SSID code at ang iyong Password, kung saan ipinapakita sa screenshot na ito.

I-save ang sketch.

Ngayon, kailangan mong makuha ito sa iyong board ng Wemos kahit papaano.

Hakbang 4: Pumunta sa Board Manager

Pumunta sa Board Manager
Pumunta sa Board Manager

Hanapin ang pagpipilian ng Board Manager at pagkatapos ay simulang maghanap para sa AdaFruit Feather Huzzah na nais naming i-download ang mga driver para dito.

Hakbang 5: Paghahanap ng Mga Board ng ESP8266

Paghahanap ng mga Board ng ESP8266
Paghahanap ng mga Board ng ESP8266

Mahahanap mo ang hanay ng mga board na kung saan naglo-load bilang isang pangkat ng mga board lahat batay sa chip na ESP8266. Nariyan ang Adafruit Feather Huzzah. I-install ang driver na ito para sa buong hanay ng mga board ng ESP8266.

Hakbang 6: Piliin ang Lupon

Piliin ang Lupon
Piliin ang Lupon

Ngayon, kapag ikinonekta mo ang iyong board ng Wemos sa iyong laptop sa pamamagitan ng USB cable at hanapin ito, talagang nais mong hanapin ang Adafruit Feather Huzzah board, na dapat na ipakita sa listahan bilang isa sa mga magagamit na board para magamit mo..

Nais mong piliin ito (ang ilan sa iba pa sa listahan ay maaari ring gumana OK, ngunit alam kong sigurado na gumagana ang variant ng Adafruit Feather Huzzah), at i-upload ang iyong sketch dito na parang ang iyong board ay hindi isang board ng Wemos ngunit parang ito ay ay isang Adafruit Feather Huzzah.

Kung naglo-load ito ng OK, maghintay ka lamang para sa mga 20 - 30 segundo at dapat simulan ang mga halaga na lumabas sa screen.

TANDAAN: Ang unang halaga ay maaaring isang zero. Ang unang ilang mga pagbasa sa grap ay basura, huwag pansinin lamang ang mga ito at hayaan ang aparato na tumira nang ilang sandali, pagkatapos kung saan ang lahat ay dapat na maging maayos.

Hakbang 7: Ang Arduino Sketch

Narito ang Arduino sketch.

Ang Sketch ay ang salita ng Arduino para sa isang programa sa computer upang gawin itong hindi gaanong nakakatakot, tulad ng nakita ng Windows kamakailan ang pangangailangan na mag-refer sa anumang mga programa na maaari mong i-download bilang mga app kung sakaling ang aming utak ay maaaring sumabog kapag naharap sa gayong pagiging kumplikado.

Pinapayagan ka ng code na opsyonal na magkasya sa isang buzzer sa pagitan ng Pin6 at GND. Gayunpaman nang sinubukan ko ito sa totoong buhay ang isang kasindak-sindak na pagngangalit ay nagmula sa buzzer at tila walang kaugnayan sa kung i-on mo o i-off ang Pin. Samakatuwid iminumungkahi ko na huwag mong gawin ito.

Hakbang 8: Mga Configable variable ng User

Bukod sa pagdaragdag ng mga LED na babala (tandaan ang bawat pin ay kukuha lamang ng 10mA kaya pumili ng mga resistor upang sumama sa iyong mga LED na naglilimita sa kasalukuyang sa halagang iyon) at marahil isang piezo buzzer, mayroong ilang mga variable na maaari mong baguhin na baguhin ang hitsura ng grap. Ang paliwanag ay nasa mga komento sa loob ng sketch ng Arduino tulad ng ipinakita sa ibaba. Ang halaga ng biglaang pag-trigger ay nakakaapekto sa kung magkano ang dapat baguhin ng presyo bago lumitaw ang babala ng alarma sa screen.

// ***** ***** plusminus na halaga at pinakamababang nakaraang halaga na minus ang plusminus na halaga // Ang pagtatakda ng plusminus sa tungkol sa 20 o 30 samakatuwid ay tila makatwiran. Taasan ito marahil sa mga oras ng napakataas na panandaliang pagkasumpungin.

float plusminus = 30;

lumutang biglaang palitan = 0.8;

// Kung higit sa ito ay nagngangalit ito bilang isang babala na may biglang nangyari

// Ito ay upang ang mga swings sa presyo ay magiging mas malinaw kahit na ang mga ito ay maliit // ***************************** ***** *****

Hakbang 9: Magsaya at Huwag Kumuha ng Rekt

Sana magustuhan mo.

Ina-update ko ang code mula sa oras-oras.

Hakbang 10: 3D na Napi-print na Enclosure

3D na Napi-print na Enclosure
3D na Napi-print na Enclosure

Nagdisenyo din ako ng isang 3D na naka-print na enclosure na maglalagay din ng isa sa mga rechargeable na LiPo module ng baterya pati na rin kung nais mo. Ang.stl na mga file ay nakakabit sa susunod na hakbang

Hakbang 11:.stl Mga File para sa Enclosure

.stl mga file para sa 3D na naka-print na enclosure.

Hakbang 12: Larawan ng Opsyonal na 18650 Rechargeable Battery Module

Larawan ng Opsyonal na 18650 Rechargeable Battery Module
Larawan ng Opsyonal na 18650 Rechargeable Battery Module

Maaari itong pagsamahin sa board ng Wemos sa pamamagitan ng isang On / Off switch na gumagawa ng isang maliit na aparato maaari kang singilin gamit ang isang USB cable at pagkatapos ay hanapin kung nasaan ka man sa bahay. Parehong magkakasya sa loob ng 3D na naka-print na enclosure na inilarawan sa mga nakaraang hakbang.

Inirerekumendang: