მიიღეთ ბიტკოინი პირდაპირი ფასი 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] პინთან, ატვირთეთ და დააწკაპუნეთ ღილაკზე "დაკავშირება" და ნახეთ იქ თუ მიიღებთ მონაცემებს (იხილეთ თანდართული სურათები)

გირჩევთ: