İçindekiler:

Grafikli Bitcoin Ticker: 8 Adım
Grafikli Bitcoin Ticker: 8 Adım

Video: Grafikli Bitcoin Ticker: 8 Adım

Video: Grafikli Bitcoin Ticker: 8 Adım
Video: Simpsons’ın #BİTCOİN Kehaneti #shorts #altcoin 2024, Kasım
Anonim
Grafikli Bitcoin İşareti
Grafikli Bitcoin İşareti

Bunu, orijinal olarak Brian Lough tarafından yazılan coinmarketcap.com'dan fiyat bilgisi alan bir BTC fiyat kodu projesine dayanarak yaptım. Dahili WiFi ile birlikte gelen Arduino uyumlu bir kart olan ESP8266'yı kullandı. Açıkladığı gibi, proje herhangi bir ESP8266 cihazında çalışacak ve kod, sahip olduğunuz ekrana kolayca uyarlanabilir olmalıdır.

GÜNCELLEME Ekim 2019:

Adafruit Huzzah ESP8266 kartının programlanması hakkında biraz daha bilgi ekledim. Ayrıca en yenilerinin bir USB-C konektörüyle geldiğini de belirtmekte fayda var. Fotoğraflarımda, seri pinleri olan eski bir kart ve onu programlamak için geçici olarak taktığınız ayrı bir kart kullanıyorum. Ayrıca, sizi (belki) önceki 10 ila 15 dakikadaki fiyat değişkenliğine göre fiyatta ani bir artış veya düşüş konusunda uyaran bir alarm uyarısı ekledim. Olmakta olan bir şeyin erken uyarısı olarak cihazı bunun için kullandığımı öğrendim.

Brian Lough projesinin bağlantısını açmak için buraya tıklayın.

Ayrıca burada Eğitilebilirliğine bakın

Bağlantıyı açmak için buraya tıklayın

ESP8266 ile Adafruit Feather HUZZAH kullandım.

Onun koduyla başladım ve ardından sarı fiyat yükselen veya kırmızı bir fiyat düşen LED'i açıp kapatmak için grafik bölümünü kendim yazdım. Bu işi yapmak için tüm doğru Arduino kitaplıklarını edinerek talimatını çok dikkatli bir şekilde takip etmeniz gerekir.

  • Ayrıca, trendin çok kısa vadede ne zaman tersine dönebileceğini gösteren ekrana göstergeler eklemeye çalıştım.
  • Bu bükülme noktası işaretçilerinin dengelenmesi zaman alır, bu nedenle ilk birkaç okumayı dikkate almayın. Fiyat oldukça istikrarlıysa, her küçük yukarı ve aşağı sallanma bir bükülme noktası oluşturur, bu nedenle daha fazla çalışma gerektirebilir.
  • Dikey eksen, yüksekliği otomatik olarak ayarlar. Eğri grafiğin üstünden veya altından çıkma tehlikesiyle karşı karşıya kalacak şekilde fiyatta ani bir pompalama veya düşüş olursa, grafik yeniden ayarlanmış bir dikey eksenle soldan yeniden başlar.
  • Bunu yapmamın nedeni, fiyat oldukça istikrarlı olduğunda bile, fiyattaki küçük değişiklikler her zaman eğri şeklindeki bir değişiklik olarak görülebilir.
  • Önceki birkaç fiyatın son 2 hanesi sağda, en yenisi en üstte gösterilir.
  • Yaklaşık 2 dakika önce alınan önceki okumadan bu yana yüzde değişim x10 da sağ üstte görüntülenir, böylece fiyat değişim oranındaki ani büyük değişiklikleri görebilirsiniz.

Parçalar:

ESP8266 ile Adafruit Feather HUZZAH kullandım

www.adafruit.com/product/2821

Uygun bir OLED ekranın bir örneği şudur (I2C 128x64 OLED ekranını arayın)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

Kablolamam, iki LED'in eklenmesiyle Brian Lough tarafından verilen talimatta tam olarak açıklandığı gibidir. Bunların her birinin, akımı her birinden 12mA veya daha azıyla sınırlamak için 330 Ohm'luk bir dirençle seri olarak bağlanması gerekir, çünkü bu, ESP8266'nın pinlerinin sunacağı maksimum değerdir.

Kasam 3D yazdırıldı ve Thingiverse'den indirilebilir. Montreal'de Marc Trems tarafından bir Anemone Display Tentacle (NodeMCU v2 Display Case) olarak tanımlanmaktadır. Ekranıma uyması için ekran açıklığının bir miktar dosyalanması gerekiyordu ve buradan indirilebilir.

Adım 1: Ekranın Açıklamalı Görünümü

Ekranın Açıklamalı Görünümü
Ekranın Açıklamalı Görünümü

İşte bu çeşitli özellikleri çalışırken gösteren ekranın daha iyi bir görünümü.

NOT Ekim 2019:

Bu fotoğraf çekildiğinden beri ekranları hafifçe değiştirdim (başlık sayfasındaki resme bakın).

Önceki birkaç fiyatın son 2 hanesi sağda, en son 4 değer sütununun üstünde gösterilir.

Yaklaşık 2 dakika önceki okumadan bu yana yüzde değişimi x10, ani büyük değişiklikleri görebilmeniz için önünde D (Sapma) ile sağ üstte görüntülenir.

Önünde Av olan sağ üst değer, son birkaç yüzde değişim (x10) değerlerinin Ortalamasıdır. D değeri Av değerinden 0,8 veya -0,8 tetik değerinden daha fazla farklılık gösteriyorsa, bu aniden hızlı bir değişiklik olduğu anlamına gelir. Bu, ekranın yanıp sönmesine, LED'lerin yanıp sönmesine ve ekranda bir UYARI sinyalinin görünmesine neden olacaktır. Bu size dikkat etmenizi ve istediğiniz gibi ticaret yapmanızı veya yapmamanızı söyler.

2. Adım: Ekran Farklı Durumlarda Nasıl Tepki Verir?

Ekran Farklı Durumlarda Nasıl Tepki Verir?
Ekran Farklı Durumlarda Nasıl Tepki Verir?

İşte farklı durumlarda çekilmiş 4 resim.

Kodu, büküm noktası belirteçlerinin yalnızca fiyat yönündeki bir değişiklik şu anda olduğundan daha uzun bir süre boyunca devam etmesi durumunda görünmesi için değiştirebilirim.

3. Adım: OLED Ekran

OLED Ekran
OLED Ekran

Bunlar, kolayca temin edilebilir ve I2C 126x64 OLED ekran modülleri olarak tanıtılır.

Brian Lough tarafından verilen talimattaki bağlantı şemasına bakın:

Kodumda Brian Lough'un kullandığı yerine Adafruit OLED kitaplığını kullandım:

Adım 4: OLED Ekran

OLED Ekran
OLED Ekran

Kitaplık, Arduino kitaplık aramasında listenin ekran görüntüsünün üst kısmında indirilebilir olarak görülebilir (Arduino içindeki Kitaplıkları Yönet seçeneğini açın).

Fiyatın yükseldiğini veya düştüğünü gösteren iki LED'in her biri, her birinin akım çekişini 12 mA'dan az ile sınırlamak için 330 Ohm'luk bir dirençle seri olarak bağlanmıştır.

Kırmızı veya "düşen" LED'in kavisli (+) tarafının yanındaki pim, 330 Ohm'luk bir direnç aracılığıyla Adafruit Feather HUZZAH'ın ESP8266 ile Pin 12'sine bağlanmıştır ve düz tarafın yanındaki tel, 330 Ohm'luk bir dirençle kablolanmıştır. GND pimleri.

"Fiyat yükselen" LED için kablolama aynıdır ancak ESP8266 ile Adafruit Feather HUZZAH'ta pim 14 kullanılır.

Adım 5: Kod

kod
kod

Arduino kodu bir sonraki sayfaya eklenmiştir.

Bu koda, bu resimde gösterilen yerlere WiFi ağ adınızı ve ağ anahtarınızı girmeniz gerekecektir.

Adım 6: Arduino Kodu

Kod, cihazınıza yüklemek için buraya eklenmiştir.

Adım 7: Tüy Huzzah'a Kod Yükleme Hakkında Daha Fazla Bilgi

Feather Huzzah'a Kod Yükleme Hakkında Daha Fazla Bilgi
Feather Huzzah'a Kod Yükleme Hakkında Daha Fazla Bilgi

Bununla ilgili ek notlar:

Kartı bağlı dizüstü bilgisayardan kodu almaya hazırlamak için bir düğmeye basmanız ve ardından basılı tutarken ikincisine basmanız gerekir. Otomatik olarak gerçekleşmez. Bunu yapmanız gerekir, aksi takdirde program düzgün yüklenmeyecektir.

8. Adım: Ekim 2019'da Eklenen Ek Özellikler

Ekim 2019'da Eklenen Ek Özellikler
Ekim 2019'da Eklenen Ek Özellikler

Başka bir şey üzerinde çalışırken bu cihazın bir masa veya benzeri üzerinde bulunmasının yararlı olduğunu buldum. BTC fiyatı oldukça istikrarlıysa, grafikte nispeten düz bir çizgiyle gösterildiği gibi yalnızca çok küçük bir miktarda yukarı ve aşağı hareket ediyorsa, ani bir yükseliş veya düşüş, fiyatta bir pompanın veya düşüşün başladığını gözünüze çarpan şeydir.

Şimdi, son birkaç okumadaki ortalama fiyat değişkenliğini ölçmek için kod ekledim ve ardından bu ortalama değerden 0,08'den fazla ani bir sapma olursa bir uyarı gösteriyorum, deneme yanılma yoluyla ulaştığım bir değer. Bunu daha sonra tekrar ayarlayabilirim.

Fiyat aniden büyük bir değişiklik yaptığında, önceki birkaç okumanın değişkenliğine kıyasla ekran beyaz renkte yanıp sönecek, LED'ler yanıp sönecek ve ekranın altında bir UYARI yazısı belirecektir.

Sonuç olarak hangi eylemi gerçekleştireceğiniz size kalmış, ancak en azından bir şeyler olduğu veya olmak üzere olduğu konusunda sizi uyaracaktır.

Önerilen: