Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ano ang Ginagawa nito?
- Hakbang 2: Ano ang Lupon Ito?
- Hakbang 3: Ang Arduino Sketch
- Hakbang 4: Pumunta sa Board Manager
- Hakbang 5: Paghahanap ng Mga Board ng ESP8266
- Hakbang 6: Piliin ang Lupon
- Hakbang 7: Ang Arduino Sketch
- Hakbang 8: Mga Configable variable ng User
- Hakbang 9: Magsaya at Huwag Kumuha ng Rekt
- Hakbang 10: 3D na Napi-print na Enclosure
- Hakbang 11:.stl Mga File para sa Enclosure
- Hakbang 12: Larawan ng Opsyonal na 18650 Rechargeable Battery Module
Video: Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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?
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?
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
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
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
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
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
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
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:
Bitcoin Ticker With Graph: 8 Hakbang
Bitcoin Ticker With Graph: Ginawa ko ito batay sa isang proyekto para sa isang ticker ng presyo ng BTC, na kumukuha ng impormasyon sa presyo mula sa coinmarketcap.com na orihinal na isinulat ni Brian Lough. Ginamit niya ang ESP8266, na kung saan ay isang Arduino compatible board na kasama ng built in na WiFi. Tulad ng inilalarawan niya
Dalawang Player Single LED Strip Game Na May Score Board: 10 Hakbang
Dalawang Player Single LED Strip Game Sa Score Board: Una sa lahat ipanalangin ang diyos para sa lahat ng mga tao sa buong mundo, ang Diyos lamang ang makakatulong at mabigyan kami ng kapayapaan sa oras na ito. Lahat tayo ay naka-lock at wala kahit saan pumunta. Wala akong mga gawaing gagawin, kaya't simulang mag-aral ng sawa sa online at hindi maisip ang anumang
6283 IC Single Channel Audio Amplifier Board Mga Kable: 8 Hakbang
6283 IC Single Channel Audio Amplifier Board Kable: Hii kaibigan, Ngayon sasabihin ko sa iyo kung paano namin makakonekta ang mga wire ng speaker, aux cable, power supply at volume potentiometer sa 6283 IC Single channel audio Amplifier board. Ang audio amplifier board na ito ay magbibigay ng 30W output power. Kumuha tayo
Simpleng Bitcoin Ticker: 6 Hakbang
Simpleng Bitcoin Ticker: Ito ay isang Simple Bitcoin o anumang iba pang ALT coin Ticker. Nagpapakita ng isang solong Presyo ng Barya sa 8x 7 segment na Display. Ang pagpapakita ay malaki, maliwanag at simpleng basahin. Ang quote ng presyo mula sa coinmarketcap.com libreng API ay na-update bawat 5min. Madaling mai-print at mabuo. Code id bas
Weather Station Gamit ang Single Board - SLabs-32: 5 Mga Hakbang
Weather Station Paggamit ng Single Board - SLabs-32: Sa pagtuturo na ito, gagawa kami ng isang istasyon ng panahon na sumusukat sa temperatura, kahalumigmigan ng hangin at kahalumigmigan ng lupa sa aming board na SLabs-32 na nagpapadala din ng data na ito sa ulap ng Cayenne para sa pagkuha ng data. Parehas din kaming nakakakuha ng alon