Mündəricat:

Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 addım
Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 addım

Video: Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 addım

Video: Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 addım
Video: Вебинар: Мектеп окуучуларынын интернетти туура багытта пайдалануусун кантип камсыздайбыз? 2024, Iyul
Anonim
Rekt-O-Matic Turbo S: Tək Kartlı Bitcoin Bileti
Rekt-O-Matic Turbo S: Tək Kartlı Bitcoin Bileti

25 oktyabr 2019 -cu ildə Bitcoin qiymətinin 7500 dollardan 10300 dollara yüksəlməsini qaçırdınızmı? Yaxşı ki etdim. Kripto dünyasında belə bir şey olur.

İnsanlara ehtiyacınız olan budur

Rekt-O-Matic Turbo S

Bu, gözəl bir OLED ekranı, tendensiyalar qrafiki və qiymətdə ani dəyişikliklər baş verdikdə xəbərdarlıq edən bir Bitcoin qiymət nişanıdır

Bu çox ucuz bir lövhədir. S açıq şəkildə İdmanın mənasını verir. Rekt, kriptovalyutalarda bir az pul itirmək üçün istifadə olunan bir termindir.

Bir neçə BTC Ticker layihəsi artıq mövcuddur və həqiqətən də mən özüm ESP8266 əsasında qurulmuş və ayrı bir 128x64 piksel OLED ekrana qoşulmuş Arduino ilə uyğun olan WiFi ilə əlaqəli Adafruit Feather Huzzah lövhəsini istifadə edərək keçmiş bir Təlimat hazırladım.

İndi Çindən yuxarıda göstərilən bütün elementləri ehtiva edən, hamısı bir lövhədə 10 dollardan aşağı qiymətə satılan, yuxarıdakı birləşmədən xeyli aşağı qiymətli lövhələr var. Dezavantajı, hər zamanki kimi heç bir sənəd və ya nümunə eskizləri olmadan gəlmələridir. Bildiyimiz tək şey Arduino ilə uyğun olmasıdır.

Burada, əvvəlki layihəmi az -çox təkrarladım:

ESP8266 ESP-12F Wifi NODEMCU Wemos İnkişaf Lövhəsi CP2102 +0.96 OLED

Bu, onlayn axtarış üçün lövhədir.

Bununla birlikdə, ekranda göstərmək üçün heç bir şey əldə etməyin yolunu tapmaq üçün əsrlər boyu internetdə dolaşmaq məcburiyyətində qaldım və əvvəllər olduğu kimi eyni dəyərləri göstərmək üçün bütün orijinal kodumu dəyişdirməli oldum. Buna görə Arduino eskizi bir az qarışıqdır və olduqca səliqəsizdir, amma indi işləyir. Kodun və ilhamın fərqli hissələri üçün müxtəlif mənbələri qəbul etdim. Məlumatlar CoinDesk API -dən tələb olunur. API hər dəqiqə yenilənir, buna görə kod hər 30 saniyədə bir yeniləmə tələb edir.

Bu layihə üçün satın alınacaq yalnız bir komponent var, Wemos lövhəsi. Sonra kodu bir Arduino lövhəsi kimi yükləyin. Bu lövhəni işə salmağın məyusluğuna dözdüm, buna ehtiyac yoxdur!

Təchizat

ESP8266 ESP-12F Wifi NODEMCU Wemos İnkişaf Lövhəsi CP2102 +0.96 OLED

Dizüstü kompüterinizə bağlamaq üçün USB -dən USB məlumatlarına (diqqətli olun: yalnız bir şarj kabeli deyil, eyni görünə bilər) kabel. Bu lövhələrdən bəziləri kabellə gəlmir.

Addım 1: Nə edir?

Bu nə edir?
Bu nə edir?

Bu şəkildə göründüyü kimi ekranda aşağıdakılar göstərilir:

a) CoinDesk veb saytından əldə edilən dollardakı Bitcoin qiyməti.

b) Son 24 oxunuşdakı tendensiyaları göstərən bir qrafik.

c) Son 4 oxunuşun son 2 rəqəmi ekranın sağındakı bir sütunda, ən son dəyər yuxarıda göstərilir.

d) D dəyəri, cari dəyərin əvvəlki x10 dəyərindən faiz dəyişməsidir. Yalnız son qiymətdən sonra dəyişikliyin böyüklüyü haqqında bir fikir verir.

e) Av dəyəri, son bir neçə oxunuşda qiymət dəyişkənliyini əks etdirən bir göstəricidir, yəni sürətlə aşağı -aşağı yellənir və ya kifayət qədər sabit bir dəyər saxlayır.

f) Böyük bir dəyişiklik olarsa, (əvvəlki dəyişkənlik indeksinə nisbətən) xəbərdarlıq xəbərdarlıqları ekranda görünəcək. Kodumun bu xəbərdarlıq hissələrində, məsələn, bir LED yandırmaq üçün özünüzə əlavə bir kod əlavə edə bilərsiniz və ya bəlkə də piezo səs siqnalı səsləndirə bilərsiniz. Əvvəlki versiyamda, gecələr cansıxıcı ola biləcək siqnallara əlavə edilmiş bir piezo səs siqnalı və ya baxımdan asılı olaraq pul qənaət edən bir xüsusiyyət var.

Addım 2: Bu hansı lövhədir?

Bu hansı lövhədir?
Bu hansı lövhədir?

Bu, ehtiyac duyduğunuz OLED ekranı olan Wemos lövhəsidir.

Bunun üçün satın ala biləcəyiniz əlavə şeylər var, məsələn, təkrar doldurulan batareya tutacağı və s.

Dizüstü kompüterinizə bağlamaq üçün mikro USB-dən USB kabelinə ehtiyacınız var, çünki kabel onunla birlikdə gəlmir.

Addım 3: Arduino Sketch

Arduino eskizi
Arduino eskizi

Laptopunuzda Arduino açın. Məqsədli bir şəkildə 1.8 və ya daha yüksək bir versiyaya sahib olmalısınız.

Sonrakı mərhələyə əlavə olunacaq Arduino eskizini (yəni proqramı) açın.

Eskizdə bu ekran görüntüsündə göstərildiyi kimi öz WiFi məlumatlarınızı, yəni SSID kodunuzu və Parolunuzu daxil etməlisiniz.

Eskizi saxla.

İndi bir şəkildə Wemos lövhənizə qoymalısınız.

Addım 4: İdarə Heyətinə gedin

İdarə heyəti menecerinə gedin
İdarə heyəti menecerinə gedin

Board Manager seçimini tapın və sonra sürücüləri yükləmək istədiyimiz üçün AdaFruit Feather Huzzah axtarmağa başlayın.

Addım 5: ESP8266 lövhələrini tapın

ESP8266 lövhələri tapılır
ESP8266 lövhələri tapılır

ESP8266 çipinə əsaslanan bir qrup lövhə olaraq yüklənən bu lövhələr dəstini tapa bilərsiniz. İçərisində Adafruit Tüyü Huzzah var. Bu sürücünü bütün ESP8266 lövhələri üçün quraşdırın.

Addım 6: Board seçin

Board seçin
Board seçin

İndi, Wemos lövhənizi USB kabel vasitəsilə dizüstü kompüterinizə bağladığınızda və onu axtardığınızda, hazırda siyahıda istifadə edə biləcəyiniz lövhələrdən biri kimi görünməli olan Adafruit Feather Huzzah lövhəsini axtarmaq istəyirsiniz..

Bunu seçmək istəyirsən (siyahıdakı digərlərindən bəziləri də yaxşı işləyə bilər, amma Adafruit Feather Huzzah variantının işlədiyini dəqiq bilirəm) və lövhənizi Wemos lövhəsi deyil, sanki Adafruit Lələk Huzzah idi.

Tamam yüklənirsə, təxminən 20-30 saniyə gözləyin və dəyərlər ekranda görünməyə başlayacaq.

Qeyd: İlk dəyər sıfır ola bilər. Qrafikdəki ilk oxunuşlar zibil olacaq, sadəcə onlara məhəl qoymayın və cihazın bir müddət dayanmasına icazə verin, bundan sonra hər şey yaxşı olmalıdır.

Addım 7: Arduino Sketch

Budur Arduino eskizi.

Sketch, daha az qorxunc bir səs çıxarmaq üçün bir kompüter proqramının Arduino sözüdür, çünki Windows bu yaxınlarda beynimizin belə bir mürəkkəbliklə qarşılaşdıqda partlayacağı təqdirdə tətbiq olaraq yükləyə biləcəyiniz hər hansı bir proqrama müraciət etmə ehtiyacını gördü.

Kod, isteğe bağlı olaraq Pin6 və GND arasında səs siqnalı yerləşdirməyə imkan verir. Ancaq bunu real həyatda sınadığım zaman dəhşətli bir cızıltı səs siqnalı gəlir və Pimi açıb -söndürməyinizlə əlaqəsi yoxdur. Buna görə də bunu etməməyi təklif edirəm.

Addım 8: İstifadəçi tərəfindən konfiqurasiya edilə bilən dəyişənlər

Xəbərdarlıq LEDləri əlavə etməklə (unutmayın ki, hər bir pin yalnız 10mA çəkəcəkdir, buna görə cərəyanı o həddə qədər məhdudlaşdıran LED'lərinizlə birlikdə getmək üçün rezistorlar seçin) və bəlkə də bir piezo səs siqnalı, qrafikin görünüşünü dəyişdirə biləcəyiniz bəzi dəyişənlər var. İzahat aşağıda göstərilən Arduino eskizindəki şərhlərdədir. Ani dəyişiklik tetikleyici dəyəri, həyəcan xəbərdarlığı ekranda görünməzdən əvvəl qiymətin nə qədər dəyişməli olduğunu təsir edir.

// ********************************************************************************************************************************************************************** *********************** // Y oxunun yuxarı və aşağı hissəsi avtomatik olaraq konfiqurasiya edilir, hər dəfə qrafik yeniləndikdə əvvəlki ən yüksək dəyər olacaq plusminus dəyəri və əvvəlki ən aşağı dəyər plusminus dəyəri // plusminusun təxminən 20 və ya 30 olaraq təyin edilməsi ağlabatan görünür. Qısamüddətli çox yüksək volatilite dövründə bəlkə də artırın.

float plusminus = 30;

ani dəyişən tətikçi = 0.8;

// Əgər bundan daha çox birdən -birə baş verən bir xəbərdarlıq olaraq əsəbiləşirsinizsə

// Bu, qiymət dəyişikliyi kiçik olsa da daha aydın görünür // ***************************** ************************************************ ********************************

Addım 9: Əylən və Rekt Alma

Ümid edirəm bəyənərsən.

Kodu vaxtaşırı yeniləyəcəyəm.

Addım 10: 3D Yazdırıla bilən Kassa

3D çap edilə bilən qəfəs
3D çap edilə bilən qəfəs

İstəyirsinizsə, eyni zamanda şarj edilə bilən LiPo batareya modullarından birini yerləşdirəcək 3D çaplı bir korpus da hazırladım.. Stl faylları növbəti addıma əlavə olunur

Addım 11:.stl Qoşma üçün Dosyalar

3D çap edilə bilən korpus üçün.stl faylları.

Addım 12: İsteğe bağlı 18650 Şarj Edilə bilən Batareya Modulunun Şəkli

İsteğe bağlı 18650 Şarj Edilə bilən Batareya Modulunun şəkli
İsteğe bağlı 18650 Şarj Edilə bilən Batareya Modulunun şəkli

Bu, Wemos lövhəsi ilə bir açma/söndürmə açarı vasitəsi ilə birləşdirilə bilər ki, bu da USB kabelindən istifadə edərək şarj edə biləcəyiniz kiçik bir cihazdır. Hər ikisi də əvvəlki addımlarda təsvir olunan 3D çaplı korpusa uyğun olacaq.

Tövsiyə: