მიიღეთ ბიტკოინი პირდაპირი ფასი TTGO ESP32: 10 ნაბიჯი
მიიღეთ ბიტკოინი პირდაპირი ფასი TTGO ESP32: 10 ნაბიჯი
Anonim
Image
Image

ამ გაკვეთილში ჩვენ შევისწავლით თუ როგორ უნდა მიიღოთ ბიტკოინის მიმდინარე ფასი აშშ დოლარად და ევროდ TTGO ESP32 და Visuino– ს გამოყენებით.

Უყურე ვიდეოს.

(ახალი განახლებული ფაილი ჩამოსატვირთად ქვემოთ!)

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  • TTGO ESP32
  • WiFi კავშირი
  • Visuino პროგრამა: ჩამოტვირთეთ Visuino

ნაბიჯი 2: დაიწყეთ Visuino და შეარჩიეთ Arduino TTGO T-Display ESP32 დაფის ტიპი

დაიწყეთ Visuino და შეარჩიეთ Arduino TTGO T-Display ESP32 დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino TTGO T-Display ESP32 დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino TTGO T-Display ESP32 დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino TTGO T-Display ESP32 დაფის ტიპი

Visuino: https://www.visuino.eu უნდა იყოს დაინსტალირებული. Visuino– ს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე „ინსტრუმენტები“Arduino კომპონენტზე (სურათი 1) Visuino– ში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ „TTGO T-Display ESP32“, როგორც ნაჩვენებია სურათზე 2

ნაბიჯი 3: Visuino– ში დააყენეთ WiFi

Visuino– ში დააყენეთ WiFi
Visuino– ში დააყენეთ WiFi
Visuino– ში დააყენეთ WiFi
Visuino– ში დააყენეთ WiFi
Visuino– ში დააყენეთ WiFi
Visuino– ში დააყენეთ WiFi

აირჩიეთ TTGO T-Display ESP32 დაფა და თვისებების ფანჯარაში გააფართოვეთ "მოდულები> WiFi> დაკავშირება წვდომის წერტილებთან

  • დააწკაპუნეთ Connect to Access Points 3 Dots
  • AccessPoints ფანჯარაში გადაიტანეთ "WiFi წვდომის წერტილი" მარცხნივ
  • თვისებების ფანჯარაში დააყენეთ SSID (თქვენი WiFi ცხელ წერტილის ან როუტერის სახელი)
  • თვისებების ფანჯარაში დააყენეთ პაროლი (თქვენი WiFi ცხელ წერტილის ან როუტერის პაროლი)
  • დახურეთ AccessPoints ფანჯარა

აირჩიეთ TTGO T-Display ESP32 დაფა და თვისებების ფანჯარაში გააფართოვეთ "მოდულები> WiFi> სოკეტები

  • დააწკაპუნეთ სოკეტებზე 3 წერტილზე
  • სოკეტების ფანჯარაში გადაიტანეთ TCP/IP Secure Client (SSL) მარცხნივ
  • თვისებების ფანჯარაში დააყენეთ მასპინძელი: blockchain.info
  • დახურეთ სოკეტების ფანჯარა

ნაბიჯი 4: Visuino Set ჩვენება

Visuino Set ეკრანზე
Visuino Set ეკრანზე
Visuino Set ეკრანზე
Visuino Set ეკრანზე
Visuino Set ეკრანზე
Visuino Set ეკრანზე

აირჩიეთ TTGO T-Display ESP32 დაფა და თვისებების ფანჯარაში გააფართოვეთ "მოდულები> ჩვენება> ორიენტაცია

დააყენეთ ორიენტაცია: goRight

აირჩიეთ TTGO T-Display ESP32 დაფა და თვისებების ფანჯარაში გააფართოვეთ "მოდულები> ჩვენება> ელემენტები

დააწკაპუნეთ ელემენტებზე 3 წერტილზე

ელემენტების ფანჯარაში გადაიტანეთ დახაზეთ Bitmap მარცხნივ

თვისებების ფანჯარაში დააყენეთ Y 20, დააწკაპუნეთ Bitmap 3 წერტილზე

Bitmap რედაქტორში ჩატვირთეთ Bitcoin bitmap (სურათი 6) და დახურეთ Bitmap რედაქტორი

ელემენტების ფანჯარაში გადაიტანეთ დახაზეთ ტექსტი მარცხნივ

თვისებების ფანჯარაში მიუთითეთ ფერი aclOrange, ზომა 2, ტექსტი USD, X 150, Y 10

ელემენტების ფანჯარაში გადაიტანეთ ტექსტური ველი მარცხნივ

თვისებების ფანჯარაში დააყენეთ ზომა 3, X 100, Y 35

ელემენტების ფანჯარაში გადაიტანეთ დახაზეთ ტექსტი მარცხნივ

თვისებების ფანჯარაში დააყენეთ ფერი aclOrange, ზომა 2, ტექსტი EUR, X 150, Y to 80

ელემენტების ფანჯარაში გადაიტანეთ ტექსტური ველი მარცხნივ თვისებების ფანჯარაში დააყენეთ ზომა 3, X 100, Y 105

დახურეთ ელემენტების ფანჯარა

ნაბიჯი 5: Visuino– ში დაამატეთ კომპონენტები

Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
  • დაამატეთ "HTTP კლიენტის" კომპონენტი
  • აირჩიეთ და თვისებების ფანჯარაში დააყენეთ მასპინძელი api.coindesk.com
  • დააწკაპუნეთ მოთხოვნაზე 3 წერტილზე
  • მოთხოვნების ფანჯარაში გადაიტანეთ "GET" მარცხნივ
  • თვისებების ფანჯარაში დააყენეთ URL: /v1/bpi/currentprice.json
  • დახურეთ მოთხოვნების ფანჯარა
  • დაამატეთ "HTTP კლიენტის" კომპონენტი "Char To Text" კომპონენტი
  • აირჩიეთ "CharToText1" და თვისებების ფანჯარაში იხილეთ მაქსიმალური სიგრძე 2000 -მდე
  • დაამატეთ კომპონენტი "საათის გენერატორი"
  • აირჩიეთ "ClockGenerator1" და თვისებების ფანჯარაში დააყენეთ სიხშირე 0.1 -ზე
  • დაამატეთ "დაგვიანების" კომპონენტი
  • აირჩიეთ "გადადება 1" და თვისებების ფანჯარაში დააყენეთ ინტერვალი 2000000 -მდე
  • დაამატეთ "გაყოფილი JSON ობიექტის" კომპონენტი

ნაბიჯი 6: Visuino Parsing JSON– ში

Visuino Parsing JSON– ში
Visuino Parsing JSON– ში
Visuino Parsing JSON– ში
Visuino Parsing JSON– ში
  • მაუსის მარჯვენა ღილაკით დააწკაპუნეთ "SplitJSON1" და მენიუში დააწკაპუნეთ "Parse JSON Object.."
  • "JSON ობიექტის" ფანჯარაში ჩასვით ეს ნიმუში კოდი (ხელმისაწვდომია
  • დახურეთ "JSON ობიექტის" ფანჯარა
  • "SplitJSON1" კომპონენტი ახლა შექმნის ახალ ქინძისთავებს

ნაბიჯი 7: Visuino– ს დამაკავშირებელ კომპონენტებში

Visuino– ს დამაკავშირებელ კომპონენტებში
Visuino– ს დამაკავშირებელ კომპონენტებში
Visuino– ს დამაკავშირებელ კომპონენტებში
Visuino– ს დამაკავშირებელ კომპონენტებში
Visuino– ს დამაკავშირებელ კომპონენტებში
Visuino– ს დამაკავშირებელ კომპონენტებში
  • შეაერთეთ "ClockGenerator1" pin Out "HTTPClient1" pin Clock და "Delay1" pin Start
  • შეაერთეთ "HTTPClient1" პინის შინაარსი "CharToText1" პინში
  • "HTTPClient1" პინის დაკავშირება TTGO T-Display ESP32> WiFi> TCP Secure Client 1 pin In
  • შეაერთეთ "Delay1" pin Out "CharToText1" pin Clock და TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin გათიშვა
  • შეაერთეთ "CharToText1" pin Out "SplitJSON1" pin In- თან
  • შეაერთეთ "SplitJSON1> USD> rate_float to TTGO T-Display ESP32> Text ველი 1 pin In
  • შეაერთეთ "SplitJSON1> EUR> rate_float to TTGO T-Display ESP32> Text ველი 1 pin In

შენიშვნა: თქვენ ასევე შეგიძლიათ ითამაშოთ სხვა ქინძისთავებით "SplitJSON1" კომპონენტიდან

ნაბიჯი 8: კოდის გენერირება, შედგენა და ატვირთვა

გენერირება, შედგენა და ატვირთვა კოდი
გენერირება, შედგენა და ატვირთვა კოდი

Visuino– ში, ბოლოში დააწკაპუნეთ „აშენების“ჩანართზე, დარწმუნდით, რომ არჩეულია სწორი პორტი, შემდეგ დააჭირეთ ღილაკს „შედგენა/აშენება და ატვირთვა“.

ნაბიჯი 9: თამაში

თუ თქვენ ჩართავთ TTGO ESP32 მოდულს, ის დაუკავშირდება ქსელს და აჩვენებს ბიტკოინის მიმდინარე ფასს აშშ დოლარად და ევროდ

გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი Visuino– სთან ერთად. ასევე თან ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ და გახსნათ Visuino– ში: https://www.visuino.eu შენიშვნა: Visuino– ში გახსნის ფაილის პროექტში შეცვალეთ WiFi პარამეტრები (წვდომის წერტილი და პაროლი) თქვენს პარამეტრებზე.

ნაბიჯი 10: პრობლემების მოგვარება

Დიაგნოსტიკა
Დიაგნოსტიკა
Დიაგნოსტიკა
Დიაგნოსტიკა

თუ რაიმე მონაცემს არ მიიღებთ:

  1. დარწმუნდით, რომ თქვენ იყენებთ Visuino– ს უახლეს ვერსიას
  2. შეამოწმეთ, რომ თქვენ შეიყვანეთ WiFi სწორი პარამეტრები
  3. დააკავშირეთ "SplitJSON1" pin "rate_float" სერიულ [0] პინთან, ატვირთეთ და დააწკაპუნეთ ღილაკზე "დაკავშირება" და ნახეთ იქ თუ მიიღებთ მონაცემებს (იხილეთ თანდართული სურათები)

გირჩევთ: