İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- Adım 2: Visuino'yu başlatın ve Arduino TTGO T-Display ESP32 Board Type'ı seçin
- Adım 3: Visuino Set WiFi'de
- Adım 4: Visuino Set Ekranında
- Adım 5: Visuino'da Bileşen Ekleme
- Adım 6: Visuino'da JSON Ayrıştırmasında
- Adım 7: Visuino Connecting Components'da
- 8. Adım: Kodu Oluşturun, Derleyin ve Yükleyin
- 9. Adım: Oynat
- Adım 10: Sorun Giderme
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu eğitimde, bir TTGO ESP32 ve Visuino kullanarak USD ve EUR cinsinden güncel bir Bitcoin fiyatının nasıl alınacağını öğreneceğiz.
Videoyu izle.
(Aşağıda İndirmek için Yeni Güncellenmiş Dosya!)
Adım 1: Neye İhtiyacınız Olacak?
- TTGO ESP32
- kablosuz bağlantı
- Visuino programı: Visuino'yu indirin
Adım 2: Visuino'yu başlatın ve Arduino TTGO T-Display ESP32 Board Type'ı seçin
Visuino: https://www.visuino.eu kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "TTGO T-Display ESP32"yi seçin
Adım 3: Visuino Set WiFi'de
TTGO T-Display ESP32 kartını seçin ve özellikler penceresinde "Modüller>WiFi>Erişim Noktalarına Bağlan öğesini genişletin
- Erişim Noktalarına Bağlan 3 Nokta'ya tıklayın
- AccessPoints penceresinde "WiFi Access Point" öğesini sol tarafa sürükleyin
- Özellikler penceresinde SSID'yi ayarlayın (WiFi etkin noktanızın veya yönlendiricinizin adı)
- Özellikler penceresinde Parola ayarlayın (WiFi etkin noktanızın veya yönlendiricinizin parolası)
- AccessPoints penceresini kapat
TTGO T-Display ESP32 kartını seçin ve özellikler penceresinde "Modüller>WiFi>Sockets öğesini genişletin
- Sockets3 Dots'a tıklayın
- Sockets penceresinde, TCP/IP Secure Client'ı (SSL) sola sürükleyin.
- Özellikler penceresinde Ana Bilgisayarı şu şekilde ayarlayın: blockchain.info
- Yuva penceresini kapat
Adım 4: Visuino Set Ekranında
TTGO T-Display ESP32 kartını seçin ve özellikler penceresinde "Modüller> Ekran> Yönlendirme öğesini genişletin
Oryantasyonu şuna ayarla: goRight
TTGO T-Display ESP32 kartını seçin ve özellikler penceresinde "Modüller> Ekran> Öğeler'i genişletin
Elements 3 Noktaya tıklayın
Elements penceresinde Draw Bitmap'i sola sürükleyin
Özellikler penceresinde Y'yi 20'ye ayarlayın, Bitmap'e tıklayın 3 Nokta
Bitmap Düzenleyicide Bitcoin bitmap'i yükleyin (resim 6) ve Bitmap düzenleyiciyi kapatın
Elements penceresinde, Draw Text öğesini sola sürükleyin
Özellikler penceresinde rengi aclOrange, boyutu 2, metni USD, X ila 150, Y ila 10 olarak ayarlayın
Öğeler penceresinde Metin Alanını sola sürükleyin
Özellikler penceresinde boyutu 3, X ila 100, Y ila 35 olarak ayarlayın
Elements penceresinde, Draw Text öğesini sola sürükleyin
Özellikler penceresinde rengi aclOrange, boyutu 2, metni EUR, X ila 150, Y ila 80 olarak ayarlayın
Öğeler penceresinde Metin Alanını sola sürükleyin Özellikler penceresinde boyutu 3, X ila 100, Y ila 105 olarak ayarlayın
Öğeler penceresini kapatın
Adım 5: Visuino'da Bileşen Ekleme
- "HTTP İstemcisi" bileşenini ekleyin
- Seçin ve özellikler penceresinde Host'u api.coindesk.com olarak ayarlayın
- İstekler 3 Noktaya tıklayın
- İstekler penceresinde "GET" öğesini sola sürükleyin
- Özellikler penceresinde URL'yi şu şekilde ayarlayın: /v1/bpi/currentprice.json
- İstekler penceresini kapat
- "HTTP Client" bileşeni "Char To Text" bileşenini ekleyin
- "CharToText1"i seçin ve özellikler penceresinde Max Uzunluğu 2000'e ayarlayın
- "Saat Oluşturucu" bileşenini ekleyin
- "ClockGenerator1"i seçin ve özellikler penceresinde frekansı 0.1 olarak ayarlayın
- "Gecikme" bileşeni ekle
- "Gecikme1"i seçin ve özellikler penceresinde Aralık'ı 2000000 olarak ayarlayın
- "Split JSON Object" bileşenini ekleyin
Adım 6: Visuino'da JSON Ayrıştırmasında
- Fare ile "SplitJSON1" üzerine sağ tıklayın ve menüde "Parse JSON Object.." üzerine tıklayın.
- "JSON Nesnesi" penceresinde bu örnek kodu yapıştırın (https://www.coindesk.com/coindesk-api adresinde mevcuttur:
- "JSON Nesnesi" penceresini kapatın
- "SplitJSON1" bileşeni şimdi yeni pinler oluşturacak
Adım 7: Visuino Connecting Components'da
- "ClockGenerator1" Pin Out'u "HTTPClient1" pin Clock'a ve "Delay1" pin Start'a bağlayın
- "HTTPClient1" pin İçeriğini "CharToText1" pinine bağlayın
- "HTTPClient1" pinini TTGO T-Display ESP32 > WiFi>TCP Secure Client1 pinine bağlayın
- "Delay1" Out pinini "CharToText1" pin Clock ve TTGO T-Display ESP32 > WiFi>TCP Secure Client1 pin Bağlantısını Kes'e bağlayın
- "CharToText1" pin Out'u "SplitJSON1" pin In'e bağlayın
- "SplitJSON1>USD>rate_float'ı TTGO T-Display ESP32>Metin Alanı1 pin Girişine bağlayın
- "SplitJSON1>EUR>rate_float'ı TTGO T-Display ESP32>Metin Alanı1 pin Girişine bağlayın
Not: "SplitJSON1" bileşenindeki diğer pinlerle de oynayabilirsiniz.
8. Adım: Kodu Oluşturun, Derleyin ve Yükleyin
Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.
9. Adım: Oynat
TTGO ESP32 modülüne güç verirseniz, ağa bağlanır ve mevcut Bitcoin fiyatını USD ve EUR cinsinden görüntüler.
Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, onu indirebilir ve Visuino'da açabilirsiniz: https://www.visuino.euNot: File Project'te Visuino'da açtığınızda, WiFi ayarlarını değiştirin (Ayarlarınıza erişim noktası ve şifre).
Adım 10: Sorun Giderme
Herhangi bir veri almamanız durumunda:
- en son Visuino sürümünü kullandığınızdan emin olun
- doğru WiFi ayarlarını girdiğinizi kontrol edin
- "SplitJSON1" pini "rate_float"ı seri [0] pinine bağlayın, yükleyin ve bağlan düğmesine tıklayın ve orada herhangi bir veri alıp almadığınızı görün (ekli resimlere bakın)