Mündəricat:
- Təchizat
- Addım 1: Nə edir?
- Addım 2: Bu hansı lövhədir?
- Addım 3: Arduino Sketch
- Addım 4: İdarə Heyətinə gedin
- Addım 5: ESP8266 lövhələrini tapın
- Addım 6: Board seçin
- Addım 7: Arduino Sketch
- Addım 8: İstifadəçi tərəfindən konfiqurasiya edilə bilən dəyişənlər
- Addım 9: Əylən və Rekt Alma
- Addım 10: 3D Yazdırıla bilən Kassa
- Addım 11:.stl Qoşma üçün Dosyalar
- Addım 12: İsteğe bağlı 18650 Şarj Edilə bilən Batareya Modulunun Şəkli
Video: Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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 şə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, 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
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
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 ç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
İ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
İ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
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ə:
Turbo Trainer Generator: 6 addım
Turbo Trainer Generator: Pedal gücü ilə elektrik enerjisi istehsal etmək məni həmişə valeh etmişdir. İşdə mənim fikrim budur
L-tek Dance Pad-in Windows və Linux-da 1000hz-də sorğuya dəyişdirilməsi: 9 addım
L-tek Dance Pad-i Windows və Linux-da 1000hz-də sorğu-sual etmək üçün dəyişdirmək: Niyə bu modu edirsiniz? Əgər 125 BPM-lik bir mahnının qrafikinə keçmisinizsə, təəccüblənə bilərsiniz ki, bu sünbüllü boi ilə nə işiniz var? Vaxt niyə diskret "yuvalara" düşür? ITG və DDR -nin inanılmaz dərəcədə sıx vaxt pəncərələri var və bununla
Qrafikli Bitcoin Ticker: 8 addım
Graph With Bitcoin Ticker: Bunu, əslində Brian Lough tərəfindən yazılmış coinmarketcap.com saytından qiymət məlumatlarını əldə edən BTC qiymət ticarəti layihəsinə əsaslanaraq hazırladım. Daxili WiFi ilə birlikdə gələn Arduino uyğun bir lövhə olan ESP8266 -dan istifadə etdi. Təsvir etdiyi kimi
Sadə Bitcoin Ticker: 6 addım
Simple Bitcoin Ticker: Bu, sadə Bitcoin və ya hər hansı digər ALT sikkə Tickeridir. 8x 7 seqmentli ekranda tək sikkə qiymətinin göstərilməsi. Ekran böyük, parlaq və oxumaq üçün sadədir. Coinmarketcap.com pulsuz API -dən qiymət təklifi hər 5 dəqiqədə bir yenilənir. Asan çap və qurmaq. Kod id
ARMTRONIX WIFI TEK Dimmer Board V0.2: 3 Addım (Şəkillərlə birlikdə)
ARMTRONIX WIFI SINGLE Dimmer Board V0.2: Armtronix Wifi dimmer, ev avtomatlaşdırılması üçün hazırlanmış bir IOT lövhəsidir. Lövhənin xüsusiyyətləri bunlardır: Simsiz idarəetmə Kiçik form faktoru Göyərtədə AC -dən DC -ə 230VAC -dən 5V DC -ə qədər. DC virtual keçid Lövhənin ölçüsü 61.50 -dir