جدول المحتويات:
- الخطوة 1: إنشاء خلاصة جديدة في Adafruit
- الخطوة 2: اصنع زاب
- الخطوة 3: قم بتوصيل تقويم Google
- الخطوة 4: تخصيص حدث تقويم Google
- الخطوة 5: قم بتوصيل Adafruit
- الخطوة 6: تخصيص بيانات تغذية Adafruit
- الخطوة 7: اختبار Zap
- الخطوة 8: Arduino IDE: Config.h
- الخطوة 9: Arduino IDE: اقرأ موجز Adafruit
- الخطوة 10: أخطاء؟
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سأشرح في هذا البرنامج التعليمي كيفية استيراد بيانات حدث تقويم Google في Arduino IDE للوحة ESP8266. سوف أقوم باستيراد وقت انتهاء ووقت بدء تدريبي من تقويم Google وطباعتها في شاشة Arduino IDE التسلسلية.
لتحقيق ذلك ، نستخدم Zapier لإرسال بيانات الحدث إلى موجز Adafruit. ثم نقرأ هذه الخلاصة في Arduino.
الخطوة 1: إنشاء خلاصة جديدة في Adafruit
- اذهب إلى Adafruit.
- قم بإنشاء حساب على Adafruit إذا لم يكن لديك حساب بالفعل.
- في الصفحة الرئيسية ، انتقل إلى الخلاصات> عرض الكل
- أنت الآن في صفحة التغذية. لإنشاء موجز جديد ، انقر فوق الإجراءات> إنشاء موجز جديد
- بالنسبة لمشروعنا ، سوف يطلق عليه "تدريب" ، انقر فوق "إنشاء موجز"
امنح خلاصتك اسمًا بسيطًا ومعروفًا.
- افتح الخلاصة التي أنشأناها للتو. إنه فارغ في الوقت الحالي ، لكننا سنرسل البيانات إليه باستخدام Zapier.
الخطوة 2: اصنع زاب
- اذهب إلى زابير
- أنشئ حسابًا إذا لم يكن لديك حساب بالفعل.
سنقوم بإجراء اتصال بين تقويم Google و Adafruit. هذا يسمى انطلق.
- في الصفحة الرئيسية ، انقر على "اصنع انطلق"
الخطوة 3: قم بتوصيل تقويم Google
الجزء الأول من الاتصال هو تقويم Google.
- ضمن اختيار التطبيق ، حدد "تقويم Google"
- ضمن اختيار حدث المشغل ، حدد "بدء الحدث"
هذا هو المشغل الذي يبدأ الاتصال. "بدء الحدث" هو الأفضل لغرضنا ولكن يمكنك اختيار ما تريد.
- اختر حساب تقويم جوجل.
الخطوة 4: تخصيص حدث تقويم Google
- اختر التقويم الذي تريد استخدامه من حسابك.
من الأسهل اختيار تقويم قابل للكتابة ، بحيث يمكنك إضافة مواعيد اختبار متى شئت.
- اختر الوقت قبل أن تريد تشغيل Zapier
إضافة عبارة بحث اختيارية. سيؤدي هذا إلى التأكد من أن Zapier ينطلق فقط في الأحداث التي تحمل اسمًا معينًا. إذا لم تقم بملء عبارة البحث ، فسيتم تشغيل Zapier في كل حدث في التقويم.
انقر فوق "اختبار ومتابعة"
الخطوة 5: قم بتوصيل Adafruit
الجزء 2 من الاتصال هو Adafruit.
- ضمن اختيار التطبيق ، ابحث عن "Adafruit IO" وحدده.
- ضمن حدث اختيار الإجراء ، حدد "إنشاء بيانات الخلاصة"
- ضمن "اختيار حساب" ، قم بتسجيل الدخول باستخدام حساب Adafruit الخاص بك.
الخطوة 6: تخصيص بيانات تغذية Adafruit
لقد أدخلنا الآن قسمًا يسمى تخصيص بيانات الخلاصة.
- ضمن "مفتاح الخلاصة" ، حدد "استخدام قيمة مخصصة"
- ضمن "قيمة مخصصة لمفتاح الخلاصة" أدخل اسم الخلاصة التي أنشأتها في Adafruit.
في حالتنا كان "تدريب"
- تحت "القيمة" ، انقر على أيقونة الإضافة على يمين مربع النص.
- حدد "1. يبدأ الحدث: "و" 1. ينتهي الحدث: ".
تأكد من تحديدها بهذا الترتيب من أجل هذا الرمز. لا تترك مسافة بين الكتلتين. تأكد من عدم تحديد الإصدار "الجميل". إذا قمت بتغيير الطريقة التي يتعامل بها الرسم مع تغذية السلسلة ، يمكنك استخدام أي تنسيق.
الخطوة 7: اختبار Zap
لقد أدخلنا جميع المعلومات ويمكننا اختبار اتصالنا.
- انقر فوق "اختبار ومتابعة". سيطلق Zapier حدثًا تجريبيًا.
- ابحث في خلاصة Adafruit الخاصة بك. سترى حدث اختبار بواسطة Zapier تمت إضافته إلى خلاصتك.
- لا تنس تشغيل الانزلاق في الزاوية اليمنى العليا في Zapier. لن ينجح الأمر إذا لم تفعل ذلك.
الخطوة 8: Arduino IDE: Config.h
- قم بتوصيل ESP8266 بجهاز الكمبيوتر الخاص بك.
- قم بتنزيل المخطط على Github وافتحه في Arduino IDE.
ستحتاج إلى تغيير بعض التعليمات البرمجية في config.h
- أدخل اسم مستخدم Adafruit الخاص بك
- املأ مفتاح AIO الخاص بك.
يمكنك العثور على مفتاح AIO الخاص بك في الزاوية اليمنى العليا في Adafruit.
الخطوة 9: Arduino IDE: اقرأ موجز Adafruit
- افتح الملف الرئيسي.
- أضف اسم المستخدم الخاص بك كاسم صاحب الخلاصة.
- أضف اسم خلاصتك. في حالتنا كان "تدريب".
- تجميع وتحميل رسم تخطيطي على منتداك.
- بمجرد تحميل الرمز ، افتح الشاشة التسلسلية.
- بعد إجراء الاتصال ، يمكنك الاطلاع على البيانات المتعلقة بحدث قادم!
استخدم الاختبار في Zap الخاص بك من الخطوة 7 للحصول على حدث اختباري ، أو قم بإنشاء حدث في تقويم Google الخاص بك إذا كنت لا ترى النتائج. ضع في اعتبارك أننا حددنا وقت إطلاق في Zapier ، لذلك لن يتم تشغيله بعد إنشاء حدث ، ولكن قبل x دقيقة من بدء الحدث.
الخطوة 10: أخطاء؟
إذا لم يتم تجميع الرسم: - تحقق من توصيل اللوحة الخاصة بك
- تحقق من إعداد Arduino IDE للوحة الصحيحة.
- تحقق من إعداد Arduino IDE في المنفذ الصحيح.
إذا لم تظهر الشاشة التسلسلية كما هو موضح أعلاه:
- تحقق مما إذا كان الاتصال التسلسلي مضبوطًا على 115200 باود (قم بذلك في الشاشة التسلسلية).
- تحقق مما إذا كنت قد خصصت الخلاصة في الخطوة 6.
- تحقق في Adafruit إذا كانت لديك بيانات واردة من Zapier.
- تحقق مما إذا كان Zap قيد التشغيل.
- تحقق مما إذا كنت قد كتبت اسم الخلاصة في الكود مباشرةً.
- تحقق مما إذا كنت قد اخترت التغذية الصحيحة في Zapier.
إذا لم تحصل على رسالة "adafruit IO Connected" في الشاشة التسلسلية:
- تحقق مما إذا كنت قد كتبت SSID وكلمة المرور واسم المستخدم ومفتاح الإدخال / الإخراج الصحيح.
- تحقق مما إذا كان جهاز التوجيه قيد التشغيل.