İçindekiler:

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

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

Video: Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 Adım
Video: Вебинар: Мектеп окуучуларынын интернетти туура багытта пайдалануусун кантип камсыздайбыз? 2024, Aralık
Anonim
Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker
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.

Millet, ihtiyacınız olan şey

Rekt-O-Matic Turbo S

Bu, güzel bir OLED ekrana, trend grafiğine ve fiyatta ani değişiklikler olduğunda uyarı veren bir Bitcoin fiyat kaydıdır

Bu çok düşük maliyetli bir tahtadır. S, açıkça Sport'u temsil ediyor. Rekt, kripto çevrelerinde bir miktar para kaybetmek için kullanılan bir terimdir.

Birkaç BTC Ticker projesi zaten var ve aslında ben kendim, ESP8266'ya dayanan ve ayrı bir 128x64 piksel OLED ekrana bağlı olan, Arduino ile uyumlu, WiFi bağlantılı bir Adafruit Feather Huzzah kartı kullanarak geçmiş bir Instructable ürettim.

Şu anda Çin'de, ekran da dahil olmak üzere yukarıdaki tüm unsurları içeren, hepsi tek bir panoda, yukarıdaki kombinasyondan çok daha düşük bir fiyatla 10 doların altında satılan gerçekten güzel panolar var. Dezavantajı, her zamanki gibi neredeyse hiçbir belge veya örnek çizim içermemeleridir. Tek bildiğimiz, Arduino uyumlu olmaları (olması gerektiği).

Burada, önceki projemi aşağıdakileri kullanarak aşağı yukarı çoğalttım:

ESP8266 ESP-12F Wifi NODEMCU Wemos Geliştirme Kartı CP2102 +0.96 OLED

Bu, çevrimiçi aranacak panodur.

Ancak, ekranda görüntülenecek herhangi bir şey elde etmenin bir yolunu bulmak için web'de çağlar boyunca karıştırmak zorunda kaldım ve ardından daha önce olduğu gibi aynı değerlerin görüntülenmesini sağlamak için tüm orijinal kodumu değiştirmek zorunda kaldım. Arduino taslağı bu nedenle biraz karışık ve oldukça düzensiz ama şimdi çalışıyor. Kodun ve ilhamın farklı bölümleri için çeşitli kaynakları kabul ettim. Veriler CoinDesk API'sinden istenir. API dakikada bir güncellenir, böylece kod her 30 saniyede bir güncelleme ister.

Bu proje için satın alınacak tek bir bileşen var, Wemos panosu. Daha sonra kodu bir Arduino kartı gibi yüklersiniz. Bu tahtayı çalıştırmanın hüsranına katlandım, bu yüzden zorunda değilsin!

Gereçler

ESP8266 ESP-12F Wifi NODEMCU Wemos Geliştirme Kartı CP2102 +0.96 OLED

Muhtemelen bir mikro USB'den USB'ye veri (dikkat: sadece bir şarj kablosu değil, aynı görünebilirler) kablosu, onu dizüstü bilgisayarınıza takmak için. Bu kartların bazıları bir kablo ile gelmiyor.

Adım 1: Ne Yapar?

Bu ne işe yarıyor?
Bu ne işe yarıyor?

Bu resimde görüldüğü gibi ekran aşağıdakileri gösterir:

a) CoinDesk web sitesinden elde edilen dolar cinsinden Bitcoin fiyatı.

b) Son 24 okumadaki eğilimleri gösteren bir grafik.

c) Son 4 okumanın son 2 hanesi, en son değer en üstte olmak üzere ekranın sağındaki bir sütunda görüntülenir.

d) D değeri, mevcut değerin önceki x10 değerinden yüzde değişimidir. Size sadece son fiyattan bu yana meydana gelen değişimin büyüklüğü hakkında bir fikir verir.

e) Av değeri, son birkaç okumada fiyattaki değişkenliği yansıtan, yani hızla yukarı ve aşağı sallanıyor mu yoksa makul bir sabit değeri koruyor mu?

f) Büyük bir değişiklik olması durumunda (bir önceki değişkenlik indeksine göre) uyarı uyarıları ekrana gelecektir. Kodumun bu uyarı kısımlarına, örneğin bir LED'i açmak veya belki bir piezo zili çalmak için kendinize ait bazı ekstra kodlar ekleyebilirsiniz. Önceki sürümümde artık uyarılara bağlı, geceleri can sıkıcı olabilen bir piezo zili veya bakış açınıza bağlı olarak para tasarrufu sağlayan bir özellik var.

Adım 2: Bu Hangi Pano?

Bu Hangi Kurul?
Bu Hangi Kurul?

Bu, ihtiyacınız olan OLED ekranlı Wemos kartıdır.

Bunun için satın alabileceğiniz, şarj edilebilir pil tutucu vb. gibi ek şeyler vardır.

Ayrıca, kablo birlikte gelmediğinden programlamak üzere dizüstü bilgisayarınıza bağlamak için bir mikro-USB - USB kablosuna ihtiyacınız vardır.

Adım 3: Arduino Kroki

Arduino Kroki
Arduino Kroki

Dizüstü bilgisayarınızda Arduino'yu açın. Makul ölçüde güncel bir sürüme sahip olmanız gerekir, 1.8 veya daha yüksek.

Daha sonraki bir adıma eklenecek olan Arduino taslağını (yani programı) açın.

Çizimde, bu ekran görüntüsünde gösterildiği gibi kendi WiFi ayrıntılarınızı, yani SSID kodunu ve Parolanızı eklemeniz gerekir.

Krokiyi kaydedin.

Şimdi, onu bir şekilde Wemos panonuza almalısınız.

Adım 4: Yönetim Kurulu Yöneticisine gidin

Yönetim Kurulu Yöneticisine git
Yönetim Kurulu Yöneticisine git

Board Manager seçeneğini bulun ve ardından sürücüleri indirmek istediğimiz için AdaFruit Feather Huzzah'ı aramaya başlayın.

Adım 5: ESP8266 Kartlarını Bulma

ESP8266 Kartlarını Bulma
ESP8266 Kartlarını Bulma

Tamamı ESP8266 çipine dayalı olarak bir grup kart olarak yüklenen bu kart setini bulacaksınız. İçinde Adafruit Feather Huzzah var. Tüm ESP8266 kartları için bu sürücüyü yükleyin.

Adım 6: Pano Seçin

Pano Seç
Pano Seç

Şimdi, Wemos kartınızı USB kablosuyla dizüstü bilgisayarınıza bağladığınızda ve onu aradığınızda, aslında şimdi listede kullanmanız için mevcut kartlardan biri olarak görünmesi gereken Adafruit Feather Huzzah kartını aramak istiyorsunuz..

Onu seçmek istiyorsunuz (listedeki diğerlerinin bazıları da işe yarayabilir, ancak Adafruit Feather Huzzah varyantının işe yaradığından eminim) ve taslağınızı tahtanız bir Wemos tahtası değilmiş gibi yükleyin. Adafruit Feather Huzzah idi.

Tamam yüklenirse 20 - 30 saniye kadar bekleyin ve ekranda değerler gelmeye başlamalıdır.

NOT: İlk değer sıfır olabilir. Grafikteki ilk birkaç okuma saçma olacak, onları görmezden gelin ve cihazın bir süre oturmasına izin verin, ardından her şey yoluna girecek.

Adım 7: Arduino Kroki

İşte Arduino taslağı.

Sketch, bir bilgisayar programının kulağa daha az korkutucu gelmesini sağlayan Arduino kelimesidir, tıpkı Windows'un son zamanlarda böyle bir karmaşıklıkla karşı karşıya kaldığımızda beynimizin patlaması ihtimaline karşı indirebileceğiniz herhangi bir programa uygulama olarak başvurma gereğini görmesi gibi.

Kod, isteğe bağlı olarak Pin6 ve GND arasına bir buzzer takmanıza izin verir. Ancak bunu gerçek hayatta denediğimde zilden korkunç bir gıcırtı geliyor ve Pini açıp kapatmamanızla alakasız görünüyor. Bu nedenle bunu yapmamanızı öneririm.

Adım 8: Kullanıcı Tarafından Yapılandırılabilir Değişkenler

Uyarı LED'leri (her pimin yalnızca 10mA alacağını unutmayın, bu nedenle akımı bu miktarla sınırlayan LED'lerinizle gitmek için dirençler seçin) ve belki bir piezo buzzer'ın yanı sıra, değiştirebileceğiniz ve grafiğin görünümünü değiştiren bazı değişkenler vardır. Açıklama, aşağıda gösterildiği gibi Arduino taslağı içindeki yorumlardadır. Ani değişim tetik değeri, ekranda alarm uyarısı görünmeden önce fiyatın ne kadar değişmesi gerektiğini etkiler.

//********************************* KULLANICI AYARLANABİLİR DEĞİŞKENLER **************** *************************//Y ekseninin üst ve alt kısımları, grafik her yenilendiğinde, önceki en yüksek değer artı değer olacak şekilde otomatik olarak yapılandırılır. artı eksi değeri ve önceki en düşük değer eksi artı eksi değeri // Artı eksi değerini yaklaşık 20 veya 30 olarak ayarlamak bu nedenle makul görünüyor. Belki de çok yüksek kısa vadeli oynaklık zamanlarında artırın.

kayan nokta artı eksi = 30;

kayan nokta anideğişen tetikleyici = 0.8;

// Bundan daha fazlası ise, ani bir şey olduğu konusunda bir uyarı olarak çılgına döner

//Böylece fiyat dalgalanmaları küçük de olsa daha belirgin hale gelir //******************************* ******************************************************* ****************************************

Adım 9: Eğlenin ve Rekt Almayın

Umarım beğenirsin.

Kodu zaman zaman güncelleyeceğim.

Adım 10: 3B Yazdırılabilir Muhafaza

3D Yazdırılabilir Muhafaza
3D Yazdırılabilir Muhafaza

Ayrıca, isterseniz şarj edilebilir LiPo pil modüllerinden birini de barındıracak bir 3D yazdırılabilir muhafaza tasarladım..stl dosyaları sonraki adıma eklenmiştir

11. Adım: Muhafaza için.stl Dosyaları

3B yazdırılabilir muhafaza için.stl dosyaları.

Adım 12: İsteğe Bağlı 18650 Şarj Edilebilir Pil Modülünün Resmi

İsteğe Bağlı 18650 Şarj Edilebilir Pil Modülünün Resmi
İsteğe Bağlı 18650 Şarj Edilebilir Pil Modülünün Resmi

Bu, bir Açma/Kapama düğmesi aracılığıyla Wemos kartıyla birleştirilebilir ve küçük bir cihazı bir USB kablosu kullanarak şarj edebilir ve ardından evin neresinde olursanız olun yerini tespit edebilirsiniz. Her ikisi de önceki adımlarda açıklanan 3B yazdırılabilir muhafazaya sığacaktır.

Önerilen: