جدول المحتويات:

احصل على سعر البيتكوين المباشر TTGO ESP32: 10 خطوات
احصل على سعر البيتكوين المباشر TTGO ESP32: 10 خطوات

فيديو: احصل على سعر البيتكوين المباشر TTGO ESP32: 10 خطوات

فيديو: احصل على سعر البيتكوين المباشر TTGO ESP32: 10 خطوات
فيديو: How to make a Live Bitcoin Dashboard Ticker - DIY step by step tutorial - Raspberry Pi - Open Source 2024, شهر نوفمبر
Anonim
Image
Image

في هذا البرنامج التعليمي سوف نتعلم كيفية الحصول على سعر البيتكوين الحالي بالدولار الأمريكي واليورو باستخدام TTGO ESP32 و Visuino.

شاهد الفيديو.

(ملف محدث جديد للتحميل أدناه!)

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • TTGO ESP32
  • اتصال واي فاي
  • برنامج 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 Set 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 Access Point" إلى الجانب الأيسر
  • في نافذة الخصائص ، قم بتعيين SSID (اسم نقطة اتصال WiFi أو جهاز التوجيه)
  • في نافذة الخصائص ، قم بتعيين كلمة المرور (كلمة مرور نقطة اتصال WiFi أو جهاز التوجيه)
  • أغلق نافذة AccessPoints

حدد لوحة TTGO T-Display ESP32 وفي نافذة الخصائص ، قم بتوسيع "الوحدات النمطية> WiFi> المقابس

  • انقر فوق Sockets3 Dots
  • في نافذة Sockets ، اسحب TCP / IP Secure Client (SSL) إلى اليسار
  • في نافذة الخصائص ، قم بتعيين المضيف على: blockchain.info
  • أغلق نافذة مآخذ التوصيل

الخطوة 4: في Visuino Set Display

في عرض مجموعة Visuino
في عرض مجموعة Visuino
في عرض مجموعة Visuino
في عرض مجموعة Visuino
في عرض مجموعة Visuino
في عرض مجموعة Visuino

حدد لوحة TTGO T-Display ESP32 وفي نافذة الخصائص ، قم بتوسيع "الوحدات النمطية> العرض> الاتجاه

اضبط الاتجاه على: goRight

حدد لوحة TTGO T-Display ESP32 وفي نافذة الخصائص ، قم بتوسيع "الوحدات النمطية> العرض> العناصر

انقر فوق Elements 3 Dots

في نافذة العناصر ، اسحب رسم صورة نقطية إلى اليسار

في نافذة الخصائص ، قم بتعيين Y إلى 20 ، انقر فوق Bitmap 3 Dots

في محرر الصور النقطية ، قم بتحميل صورة بيتكوين النقطية (الصورة 6) وأغلق محرر الصور النقطية

في نافذة العناصر ، اسحب رسم النص إلى اليسار

في نافذة الخصائص ، اضبط اللون على aclOrange ، والحجم إلى 2 ، والنص إلى USD ، و X إلى 150 ، و Y إلى 10

في نافذة العناصر ، اسحب حقل النص إلى اليسار

في نافذة الخصائص ، اضبط الحجم على 3 ، X إلى 100 ، Y إلى 35

في نافذة العناصر ، اسحب رسم النص إلى اليسار

في نافذة الخصائص ، اضبط اللون على aclOrange ، والحجم إلى 2 ، والنص إلى EUR ، و X إلى 150 ، و Y إلى 80

في نافذة العناصر ، اسحب حقل النص إلى اليسار في نافذة الخصائص ، اضبط الحجم على 3 ، X إلى 100 ، Y إلى 105

أغلق نافذة العناصر

الخطوة 5: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • إضافة مكون "عميل
  • حدد وفي نافذة الخصائص ، اضبط المضيف على api.coindesk.com
  • انقر فوق الطلبات 3 نقاط
  • في نافذة الطلبات اسحب "GET" إلى اليسار
  • في نافذة الخصائص ، اضبط URL على: /v1/bpi/currentprice.json
  • أغلق نافذة الطلبات
  • إضافة مكون "عميل HTTP" مكون "Char To Text"
  • حدد "CharToText1" وفي نافذة الخصائص حد أقصى طول إلى 2000
  • إضافة مكون "مولد الساعة"
  • حدد "ClockGenerator1" وفي نافذة الخصائص اضبط التردد على 0.1
  • إضافة عنصر "تأخير"
  • حدد "Delay1" وفي نافذة الخصائص قم بتعيين الفاصل الزمني إلى 2000000
  • إضافة مكون "Split JSON Object"

الخطوة 6: في Visuino تحليل JSON

في Visuino الاعراب JSON
في Visuino الاعراب JSON
في Visuino الاعراب JSON
في Visuino الاعراب JSON
  • باستخدام الماوس ، انقر بزر الماوس الأيمن على "SplitJSON1" وفي القائمة انقر فوق "تحليل كائن JSON.."
  • في نافذة "كائن JSON" ، الصق نموذج الشفرة هذا (متوفر على
  • أغلق نافذة "كائن JSON"
  • سيقوم المكون "SplitJSON1" الآن بإنشاء دبابيس جديدة

الخطوة 7: في مكونات توصيل Visuino

في مكونات توصيل Visuino
في مكونات توصيل Visuino
في مكونات Visuino المتصلة
في مكونات Visuino المتصلة
في مكونات توصيل Visuino
في مكونات توصيل Visuino
  • قم بتوصيل دبوس "ClockGenerator1" بساعة دبوس "HTTPClient1" و "Delay1" pin Start
  • قم بتوصيل "HTTPClient1" pin Content بـ "CharToText1" pin In
  • قم بتوصيل دبوس "HTTPClient1" بـ TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
  • قم بتوصيل دبوس "Delay1" بساعة دبوس "CharToText1" و TTGO T-Display ESP32> WiFi> TCP Secure Client 1 قطع اتصال دبوس
  • قم بتوصيل دبوس "CharToText1" بـ "SplitJSON1" دبوس في
  • قم بتوصيل "SplitJSON1> USD> rate_float بـ TTGO T-Display ESP32> Text Field1 pin In
  • قم بتوصيل "SplitJSON1> EUR> rate_float بـ TTGO T-Display ESP32> حقل النص 1 pin In

ملاحظة: يمكنك أيضًا اللعب بالدبابيس الأخرى من مكون "SplitJSON1"

الخطوة 8: إنشاء ، ترجمة ، وتحميل الكود

إنشاء وترجمة وتحميل التعليمات البرمجية
إنشاء وترجمة وتحميل التعليمات البرمجية

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

الخطوة 9: العب

إذا قمت بتشغيل وحدة TTGO ESP32 ، فسوف تتصل بالشبكة وتعرض سعر البيتكوين الحالي بالدولار الأمريكي واليورو

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله وفتحه في Visuino: https://www.visuino.eu ملاحظة: في File Project عند فتحه في Visuino ، قم بتغيير إعدادات WiFi (نقطة الوصول وكلمة المرور) إلى الإعدادات الخاصة بك.

الخطوة 10: استكشاف الأخطاء وإصلاحها

استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها

في حال لم تحصل على أي بيانات:

  1. تأكد من أنك تستخدم أحدث إصدار من Visuino
  2. تأكد من إدخال إعدادات WiFi الصحيحة
  3. قم بتوصيل "SplitJSON1" pin "rate_float" بالدبوس التسلسلي [0] ، ثم قم بالتحميل وانقر فوق زر الاتصال ومعرفة ما إذا كنت تحصل على أي بيانات هناك (انظر الصور المرفقة)

موصى به: