İçindekiler:
- Adım 1: Ekranın Açıklamalı Görünümü
- 2. Adım: Ekran Farklı Durumlarda Nasıl Tepki Verir?
- 3. Adım: OLED Ekran
- Adım 4: OLED Ekran
- Adım 5: Kod
- Adım 6: Arduino Kodu
- Adım 7: Tüy Huzzah'a Kod Yükleme Hakkında Daha Fazla Bilgi
- 8. Adım: Ekim 2019'da Eklenen Ek Özellikler
Video: Grafikli Bitcoin Ticker: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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ü
İş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?
İş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
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
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
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
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
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:
HTTPS Url'lerini Kullanan XRP Crypto Ticker.: 3 Adım
HTTPS Url'lerini Kullanan XRP Crypto Ticker.: Bazıları bağlantılı API'nin kapatılmasından ve diğerleri kod veya bağımlı kitaplıklarla ilgili sorunlardan dolayı basit çalışan kripto ticker eksikliği var gibi görünüyordu. USD ve Bitcoin odaklı, ancak
İNTERNET RADYOSU / TİCKER / HAVA İSTASYONU: 5 Adım
İNTERNET RADYO / TICKER / HAVA İSTASYONU: Bu çok iyi bir internet radyosu, ama bundan daha fazlası, bir meteoroloji istasyonu, bir ticker ve bir domotica sistemi. Ve bu: çok ucuz işler gerçekten iyi inşa etmesi ve çalıştırması çok kolay Wi-Fi ile kolay bağlantı sayesinde taşınabilir
Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 Adım
Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 25 Ekim 2019'da Bitcoin fiyatındaki bir gecede 7500 dolardan 10300 dolara yükselişi kaçırdınız mı? İyi ben yaptım. Bu tür şeyler kripto dünyasında olur. Millete ihtiyacınız olan şey Rekt-O-Matic Turbo S Bu, güzel bir OLED'li bir Bitcoin fiyat kaydı
Cryptocurrency Ticker: 4 Adım (Resimlerle)
Cryptocurrency Ticker: Reddit gönderisinin (bağlantı) popülaritesi nedeniyle, kripto para birimim için bir eğitim hazırlamaya karar verdim. SORUMLULUK REDDİ: Ben hiçbir şekilde bir yazılım veya bilgisayar mühendisi değilim (kodumu görüntülediğinizde anlaşılacağı gibi), bu yüzden LÜTFEN düzenlemelerinizi nerede olursanız olun
Cryptocurrency Ticker / Gerçek Zamanlı Youtube Abone Sayacı: 6 Adım (Resimlerle)
Cryptocurrency Ticker / Realtime Youtube Abone Sayacı: Cryptocurrency ticker olarak işlev gören ve gerçek zamanlı bir YouTube abone sayacı olarak ikiye katlanan kompakt LED ekran ünitesi. gerçek zamanlı bir su oluşturmak için