Mündəricat:
- Addım 1: Ekranın İzahatlı Görünüşü
- Addım 2: Ekranın fərqli vəziyyətlərdə necə cavab verəcəyi
- Addım 3: OLED Ekranı
- Addım 4: OLED Ekranı
- Addım 5: Kod
- Addım 6: Arduino Kodu
- Addım 7: Kodun Tüy Hüzzahına Yüklənməsi haqqında Ətraflı Məlumat
- Addım 8: Əlavə Xüsusiyyətlər 2019 -cu ilin Oktyabr ayında Əlavə edildi
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
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 etdim. Daxili WiFi ilə birlikdə gələn Arduino uyğun bir lövhə olan ESP8266 -dan istifadə etdi. Təsvir etdiyi kimi, layihə hər hansı bir ESP8266 cihazında işləyəcək və kod hər hansı bir ekrana asanlıqla uyğunlaşmalıdır.
Oktyabr 2019 YENİLƏNİB:
Adafruit Huzzah ESP8266 lövhəsinin proqramlaşdırılması ilə bağlı daha çox məlumat əlavə etdim. Ən sonuncunun USB-C konnektoru ilə gəldiyini də qeyd etmək lazımdır. Şəkillərimdə serial pinləri olan köhnə bir lövhədən və onu proqramlaşdırmaq üçün müvəqqəti olaraq bağladığınız ayrı bir lövhədən istifadə edirəm. Əvvəlki 10-15 dəqiqə ərzində qiymət dəyişkənliyinə nisbətdə birdən -birə sıçrayış və ya düşmə barədə sizi xəbərdar edən bir həyəcan xəbərdarlığı da əlavə etdim. Bir şeyin baş verdiyini erkən xəbərdar etmək üçün cihazı bu məqsədlə istifadə etdiyimi gördüm.
Brian Lough layihəsinə bağlantı açmaq üçün bura daxil olun.
Həm də burada onun Təlimatına baxın
Linki açmaq üçün bura vurun
ESP8266 ilə Adafruit Lələk HUZZAH istifadə etdim.
Onun kodu ilə başladım və sonra sarı bir qiymət artımını və ya qırmızı qiymət düşən LED-i yandırmaq və ya söndürmək üçün qrafik hissəsini özümlə birlikdə kod yazdım. Bu işi yerinə yetirmək üçün bütün düzgün Arduino kitabxanalarını əldə edərək onun təlimatlarını çox diqqətlə izləməlisiniz.
- Ekranda trendin çox qısa müddətdə istiqaməti dəyişdirə biləcəyini göstərən göstəricilər əlavə etməyə çalışdım.
- Bu əyilmə nöqtəsi işarələrinin sabitləşməsi üçün vaxt lazımdır, buna görə ilk bir neçə oxunuşa məhəl qoymayın. Qiymət olduqca sabitdirsə, yuxarı və aşağı hər kiçik yellənmə bir əyilmə nöqtəsi yaradır, buna görə daha çox işə ehtiyac ola bilər.
- Şaquli ox avtomatik olaraq hündürlüyü tənzimləyir. Birdən-birə nasos və ya tullantı varsa, əyrinin qrafikin yuxarı və ya altından çıxmaq təhlükəsi ilə üzləşdiyi halda, qrafik yenidən düzəldilmiş şaquli ox ilə soldan yenidən başlayacaq.
- Bunu etməyimin səbəbi odur ki, qiymət olduqca sabit olsa belə, qiymətdəki kiçik dəyişikliklər həmişə əyri şəklindəki dəyişiklik kimi görünür.
- Əvvəlki bir neçə qiymətin son 2 rəqəmi sağda, ən son isə yuxarıda göstərilmişdir.
- Təxminən 2 dəqiqə əvvəl alınmış əvvəlki oxunuşdan bəri x10 faiz dəyişikliyi də sağ üstdə göstərilir, belə ki qiymətin dəyişmə sürətində ani böyük dəyişiklikləri görə bilərsiniz.
Parçalar:
ESP8266 ilə Adafruit Lələk HUZZAH istifadə etdim
www.adafruit.com/product/2821
Uyğun bir OLED ekrana nümunə budur (I2C 128x64 OLED ekrana baxın)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Kabellərim, iki LEDin əlavə edilməsi ilə Brian Lough -un göstərişində təsvir edildiyi kimidir. Hər birinin cərəyanını 12mA və ya daha az ilə məhdudlaşdırmaq üçün 330 Ohm rezistorla ardıcıl olaraq bağlanmalıdır, çünki bu, ESP8266 pinlərinin çatdıracağı maksimumdur.
Kassam 3D çapdır və Thingiverse -dən yüklənə bilər. Montrealda Marc Trems tərəfindən Anemone Display Tentacle (NodeMCU v2 Ekran Çantası) olaraq təsvir edilmişdir. Ekranıma uyğun ekran diyaframının bir az doldurulmasına ehtiyac var idi və buradan yükləmək mümkündür.
Addım 1: Ekranın İzahatlı Görünüşü
İşdə bu müxtəlif xüsusiyyətləri göstərən ekranın daha yaxşı bir görünüşü.
QEYD Oktyabr 2019:
Bu şəkil çəkildikdən sonra ekranları yüngülcə dəyişdim (başlıq səhifəsindəki şəklə baxın).
Əvvəlki bir neçə qiymətin son 2 rəqəmi sağda, ən son isə 4 dəyər sütununun yuxarı hissəsində göstərilmişdir.
Təxminən 2 dəqiqə əvvəl əvvəlki oxunuşdan bəri x10 faiz dəyişikliyi, önündə D (Sapma) ilə birlikdə sağ üstdə göstərilir, beləliklə ani böyük dəyişiklikləri görə bilərsiniz.
Qarşısında Av ilə sağdakı dəyər, son bir neçə faiz dəyişikliyinin (x10) dəyərlərinin Av-silinməsidir. D dəyəri Av dəyərindən 0.8 və ya -0.8 tətik dəyərindən çox fərqlənirsə, bu, birdən -birə sürətli bir dəyişikliyin baş verməsi deməkdir. Bu, ekranın yanıb -sönməsinə, LED -lərin yanıb -sönməsinə və ekranda XƏBƏRDARLIQ siqnalının görünməsinə səbəb olacaq. Bu, diqqət yetirməyi və ticarət etmək istədiyinizi söyləyir.
Addım 2: Ekranın fərqli vəziyyətlərdə necə cavab verəcəyi
Burada fərqli vəziyyətlərdə çəkilmiş 4 şəkil var.
Qiymət dəyişikliyi işarələrinin görünməsi üçün kodu dəyişdirə bilərəm, ancaq qiymət istiqamətindəki dəyişiklik indiki haldan daha uzun müddət davam edərsə.
Addım 3: OLED Ekranı
Bunlar asanlıqla mövcuddur və I2C 126x64 OLED ekran modulları kimi reklam olunur.
Brian Lough tərəfindən verilən təlimatdakı elektrik sxeminə baxın:
Kodumda Brian Loughun istifadə etdiyindən çox Adafruit OLED kitabxanasını istifadə etdim:
Addım 4: OLED Ekranı
Kitabxananı Arduino -nun kitabxanalar axtarışında siyahının ekran görüntüsünün yuxarı hissəsində yükləmək mümkündür (Arduino daxilində Kitabxanaları İdarə et seçimini açın).
Qiymətin yüksələn və ya düşən olduğunu göstərən iki LED, hər birinin cərəyanını 12 mA -dan aşağı məhdudlaşdırmaq üçün hər biri 330 Ohm rezistorla bağlanmışdır.
Qırmızı və ya "düşən" LED, 330 Ohm müqavimət vasitəsi ilə əyilmiş (+) tərəfinin yanında, ESP8266 ilə Adafruit Lələk HUZZAH -in 12 -ci pininə bağlanmış və düz tərəfinin yanındakı tel, GND pinləri.
"Qiymət artan" LED üçün kabellər eynidır, lakin pin 14 Adafruit Feather HUZZAH -da ESP8266 ilə istifadə olunur.
Addım 5: Kod
Arduino kodu növbəti səhifəyə əlavə olunur.
Bu kodu daxil etmək üçün WiFi şəbəkə adınızı və şəbəkə açarınızı bu şəkildə göstərilən yerlərə daxil etməlisiniz.
Addım 6: Arduino Kodu
Cihazınıza yükləmək üçün kod burada əlavə olunur
Addım 7: Kodun Tüy Hüzzahına Yüklənməsi haqqında Ətraflı Məlumat
Bununla bağlı əlavə qeydlər:
Lövhəni bağlı dizüstü kompüterdən kodu almağa hazırlamaq üçün bir düyməni basmalısınız, sonra basıb ikincisini basın. Bu avtomatik olaraq baş vermir. Bunu etməlisiniz, əks halda proqram düzgün yüklənməyəcəkdir.
Addım 8: Əlavə Xüsusiyyətlər 2019 -cu ilin Oktyabr ayında Əlavə edildi
Başqa bir şey üzərində işləyərkən bu cihazın masada və ya buna bənzər bir şeyin olması faydalı olduğunu gördüm. BTC qiyməti olduqca sabitdirsə, qrafikdə nisbətən düz bir xətt ilə göstərildiyi kimi, çox az miqdarda yuxarı və aşağı hərəkət edirsə, ani bir yüksəliş və ya düşmə, bir nasosun və ya qiymət atılmasının başladığını görür.
Son bir neçə oxunuşda işləyən ortalama qiymət dəyişkənliyini ölçmək üçün kod əlavə etdim və sonra bu orta dəyərdən birdən -birə 0,08 -dən çox sapma olarsa bir xəbərdarlıq göstərim ki, sınaq və səhv nəticəsində gəldim. Bunu sonra yenidən tənzimləyə bilərəm.
Qiymət birdən -birə böyük bir dəyişiklik etdikdə, əvvəlki oxunuşların dəyişkənliyi ilə müqayisədə, ekran ağ rəngdə yanıb -sönəcək, LED -lər yanıb -sönəcək və ekranın altında bir XƏBƏRDARLIQ mətni görünəcək.
Nəticədə hansı hərəkəti etməyiniz sizə bağlıdır, amma heç olmasa bir şeyin baş verdiyini və ya baş verəcəyini xəbərdar edəcək.
Tövsiyə:
Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 addım
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 25 oktyabr 2019-cu ildə Bitcoin qiymətinin bir gecədə 7500 dollardan 10300 dollara yüksəlməsini qaçırdınızmı? Yaxşı ki etdim. Kripto aləmində belə bir şey olur, insanlara ehtiyacınız olan TheRekt-O-Matic Turbo S, gözəl bir OLED ilə Bitcoin qiymət nişanıdır
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
Cryptocurrency Ticker: 4 Addım (Şəkillərlə birlikdə)
Cryptocurrency Ticker: Reddit yazısının populyarlığı səbəbindən (link), kriptovalyutam üçün bir dərslik hazırlamağa qərar verdim. DISCLAIMER: Mən heç bir proqram və ya kompüter mühəndisi deyiləm (koduma baxdığınızda aydın olacaq), buna görə LÜTFƏN, istədiyiniz yerdə düzəlişlər edin
Cryptocurrency Ticker / Realtime Youtube Abunəçisi: 6 addım (şəkillərlə)
Cryptocurrency Ticker / Realtime Youtube Abunə Sayacı: Kriptovalyuta ticarəti funksiyasını yerinə yetirən və real vaxtda YouTube abunəçisi sayacı kimi işləyən kompakt LED ekran vahidi. real vaxtda su yaratmaq
BME280 Göstəriciləri və Qrafikli ESP8266 NodeMCU: 5 addım
BME280 Göstəriciləri və Qrafikli ESP8266 NodeMCU: BME280 Temperatur, Rütubət və Təzyiq sensoru olan ESP8266 NodeMCU İnkişaf etdirmə lövhəniz üçün Fantezi Göstəricilər və Diaqram. Thingspeak, gələcəkdə (inşallah) gələcəkdə bütün məlumatlarınızı istənilən vaxt əldə etmək üçün buludda saxlayacaq. Göstəricilər və qrafik