İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
PetercdFollow tarafından Yazar tarafından daha fazla:
Hakkında: genel tip tamircilik petercd hakkında daha fazla »
Bazıları bağlantılı API'nin kapatılmasından, bazıları ise kod veya bağımlı kitaplıklarla ilgili sorunlardan dolayı basit çalışan kripto ticker'ların eksikliği gibi görünüyordu.
Instructables'ta buradaki kayan yazıların çoğu USD ve Bitcoin odaklı, ancak ben ZAR'da görüntülenecek bir XRP kaydı arıyordum.
API url'sini kodlarında değiştirmeye çalıştığımda, denediğim kayan yazıların çoğu 301 hatasıyla (site izni yeniden yönlendirildi) başarısız oldu.
Bunun nedeni, HTTP kodlu bir ESP NodeMCU kullanarak bir HTTPS sayfasına erişmeye çalışmamdı.
Sertifika parmak izi denetimini atlatmanın yolu, "client->setInsecure();" işlevini kullanmaktır. emretmek.
Yaptığım şey, özellikle "blockchain.info API'sinden bitcoin döviz kuru nasıl alınır" örneğindeki Buger's Blog'daki kodu, Youtube'daki TheResidentSkeptic adlı bir kullanıcıdan SSD1306 ekranı ve JSON koduyla yeniden karıştırdı. Pastebin deposunu bağlayacak kadar nazikti.
Derlemek için kevlar429'un ticker kodunu alamadım, ancak kullandığı https://min-api.cryptocompare.com/ url'sini kopyalamayı başardım ve coin/currency/exhcange'ı beğenime göre değiştirdim.
XenonJohn's Rekt-O-Matic Turbo S, Tinkercad'de hazırladığım kasa fikrini sağladı.
Gereçler
Minimum:
ESP8266 DüğümMCU 12E.
OLED 0.96 ekran.
Pille çalışan için isteğe bağlı:
DC-DC CONVERTER BOOST I=0.9-5V O=5V 0.6A, bu, ESP8266'yı sürmek ve görüntülemek için kullanılacaktır.
Tek hücreli TP4056 tarzı lipo şarj cihazı, MİKRO USB LİTYUM 18650 AKÜ ŞARJ CİHAZI 1A.
18650 lipo hücre veya cep telefonu pili vb.
Adım 1: Donanım ve Kablolama
Arduino IDE 1.8.13 kullanılarak derlenmiştir.
Benoît Blanchon sürüm 6.16.1 tarafından ArduinoJson
Bilgileri tarayıcıdan kopyaladıktan sonra seri durumdan çıkarmak için ArduinoJson Assistant V6 kullanıldı.
Sitelerinin kaybolması durumunda hem TheResidentSkeptic hem de Buger's Blog'un tam kodunu bir metin dosyasına dahil etme özgürlüğünü aldım.
"https://min-api.cryptocompare.com/data/pricemulti?fsyms=XRP&tsyms=ZAR&e=Luno&extraParams=your_app_name" düzenlediğim url, değişikliklerim kalın metinle.
Cryptocompare sitesine bir bakış, desteklenen borsaları, madeni paraları ve para birimini sağlayacaktır.
Söylemeye gerek yok, çok sınırlı kodlama becerilerim var, daha çok kopyala/yapıştır kullanıcısıyım, bu yüzden kodum biraz kirli olabilir.:)
3. Adım: Muhafaza
Tinkercad ile uğraşmaktansa dremel ve iğne eğeleri ile port açıklıklarını hacklemeyi daha hızlı buldum.