جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: ابدأ Visuino ، وحدد نوع لوحة Arduino TTGO T-Display ESP32
- الخطوة 3: في Visuino Set WiFi
- الخطوة 4: في Visuino Set Display
- الخطوة 5: في Visuino أضف مكونات
- الخطوة 6: في Visuino تحليل JSON
- الخطوة 7: في مكونات توصيل Visuino
- الخطوة 8: إنشاء ، ترجمة ، وتحميل الكود
- الخطوة 9: العب
- الخطوة 10: استكشاف الأخطاء وإصلاحها
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نتعلم كيفية الحصول على سعر البيتكوين الحالي بالدولار الأمريكي واليورو باستخدام TTGO ESP32 و Visuino.
شاهد الفيديو.
(ملف محدث جديد للتحميل أدناه!)
الخطوة 1: ما سوف تحتاجه
- TTGO ESP32
- اتصال واي فاي
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: ابدأ Visuino ، وحدد نوع لوحة Arduino TTGO T-Display ESP32
يحتاج Visuino: https://www.visuino.eu إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "TTGO T-Display ESP32" كما هو موضح في الصورة 2
الخطوة 3: في Visuino Set 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
حدد لوحة 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 أضف مكونات
- إضافة مكون "عميل
- حدد وفي نافذة الخصائص ، اضبط المضيف على 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
- باستخدام الماوس ، انقر بزر الماوس الأيمن على "SplitJSON1" وفي القائمة انقر فوق "تحليل كائن JSON.."
- في نافذة "كائن JSON" ، الصق نموذج الشفرة هذا (متوفر على
- أغلق نافذة "كائن JSON"
- سيقوم المكون "SplitJSON1" الآن بإنشاء دبابيس جديدة
الخطوة 7: في مكونات توصيل 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: استكشاف الأخطاء وإصلاحها
في حال لم تحصل على أي بيانات:
- تأكد من أنك تستخدم أحدث إصدار من Visuino
- تأكد من إدخال إعدادات WiFi الصحيحة
- قم بتوصيل "SplitJSON1" pin "rate_float" بالدبوس التسلسلي [0] ، ثم قم بالتحميل وانقر فوق زر الاتصال ومعرفة ما إذا كنت تحصل على أي بيانات هناك (انظر الصور المرفقة)