İçindekiler:
- Gereçler
- Adım 1: Ne Yapar?
- Adım 2: Bu Hangi Pano?
- Adım 3: Arduino Kroki
- Adım 4: Yönetim Kurulu Yöneticisine gidin
- Adım 5: ESP8266 Kartlarını Bulma
- Adım 6: Pano Seçin
- Adım 7: Arduino Kroki
- Adım 8: Kullanıcı Tarafından Yapılandırılabilir Değişkenler
- Adım 9: Eğlenin ve Rekt Almayın
- Adım 10: 3B Yazdırılabilir Muhafaza
- 11. Adım: Muhafaza için.stl Dosyaları
- Adım 12: İsteğe Bağlı 18650 Şarj Edilebilir Pil Modülünün Resmi
Video: Rekt-O-Matic Turbo S: Tek Kartlı Bitcoin Ticker: 12 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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 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, 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
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
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
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
Ş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
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
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:
ESP32 Kartlı Step Motor: 4 Adım
ESP32 Kartlı Step Motor: Step motorlar, ayrı adımlarla hareket eden DC motorlardır. "Faz" adı verilen gruplar halinde organize edilmiş çoklu bobinleri vardır. Her faza sırayla enerji verilerek motor adım adım dönecektir. Step motorlar çok kullanışlıdır
Second Life'ta Tek Tek Nesne Yüzeylerine Dokular Nasıl Uygulanır: 7 Adım
Second Life'ta Tek Tek Nesne Yüzeylerine Dokular Nasıl Uygulanır: Second Life içinde, tek bir nesneye birden çok doku uygulama olanağınız vardır. İşlem çok basittir ve yapılarınızın görünümünü büyük ölçüde iyileştirebilir
Robot Beyin: Bir Akşam Tek Kartlı Bir Bilgisayar Oluşturun: 11 Adım
Robot Beyin: Bir Akşam Tek Kartlı Bir Bilgisayar Oluşturun: Picaxe veya Arduino'nuzda bellek mi bitti? Ama bir PC iş için fazla mı? C, Basic, Forth, Pascal veya Fortran gibi dillerde programlanabilen bu açık kaynaklı tek kartlı bilgisayara bir göz atın. Bu kart, ucuz IC'ler kullanır ve del
Ccleaner ile Gönder'i Kullanarak Tek Tek Dosyaları Güvenli Parçalayın: 4 Adım
Ccleaner ile Gönder Kullanarak Tek Tek Dosyaları Güvenli Parçalayın: Bu Talimat, sağ tıklamanıza CCleaner ile dosyayı silmenizi sağlayacak bir Gönder seçeneği eklemeniz gerektiğini gösterecektir
Ccleaner V2 ile Gönder'i Kullanarak Tek Tek Dosyaları Güvenli Parçalayın: 4 Adım
Ccleaner V2 ile Gönder'i Kullanarak Tek Tek Dosyaları Güvenli Olarak Parçalayın: Bu, kaşifte sağ tıklama "bağlam" menüsüne dosyaları Ccleaner aracılığıyla parçalamanıza izin verecek bir parçalama seçeneği eklemek için önceki öğreticimin geliştirilmiş bir sürümüdür. Bu yöntem daha fazlasını sunar. doğrudan yaklaşım ve soes ekleme gerektirmez