جدول المحتويات:
- اللوازم
- الخطوة 1: تشغيل نموذج التعليمات البرمجية لمكتبة Arduino Slack API
- الخطوة الثانية: بناء الدائرة
- الخطوة 3: الضميمة المطبوعة ثلاثية الأبعاد
- الخطوة 4: حالاتك ورسومات المؤشر
- الخطوة 5: استمتع
فيديو: محدث حالة Slack مع ESP8266: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
مشاريع تينكركاد »
يساعد هذا المشروع في جعل يومك أسهل قليلاً إذا كنت عاملًا عن بُعد يستخدم Slack. سأوضح لك كيفية إنشائه باستخدام لوحة ESP8266 wifi. لا تفوت الفيديو أعلاه للحصول على نظرة عامة.
سواء كنت جديدًا في استخدام Slack أو كنت تستخدمه كثيرًا مؤخرًا ، ستفهم أهمية تعيين حالة Slack الخاصة بك. يتيح لزملائك معرفة ما إذا كنت متاحًا للدردشة ، أو في اجتماع ، أو كنت مريضًا ، وما إلى ذلك.
لا تنس ضبطه عندما تغادر مكتبك ، وقد يقاطعك شخص يعتقد أنك متاح.
اعتقدت أنه سيساعدني على تذكر وجود جهاز مادي على مكتبي يمكنه تعيين حالة Slack الخاصة بي بالنسبة لي. هذا المشروع عبارة عن تعاون مع Brian Lough ، وهو خبير ESP ومؤلف العديد من مكتبات Arduino API بما في ذلك المكتبات الجديدة لـ Slack. قد تتذكر عداد المشتركين في YouTube ، والذي تمت كتابته أيضًا باستخدام إحدى مكتبات Brian's API.
إذا كنت جديدًا في Arduino ، فجرب درس Arduino المجاني أولاً.
اللوازم
بالنسبة لهذا المشروع ، سوف تحتاج إلى:
- لوحة واي فاي ESP8266 مثل NodeMCU أو D1 mini
- مفتاح دوار
- سلك مجدول
- المقياس المتعدد
- لحام حديد
- قواطع الأسلاك
- قواطع التدفق
- مساعدة أداة اليد الثالثة
- كابل USB
- كمبيوتر يعمل ببرنامج اردوينو
- اسم شبكة Wifi وكلمة المرور
- رمز الوصول إلى Slack (تعرف على كيفية الحصول على هذا في الخطوة التالية)
- طابعة ثلاثية الأبعاد (استخدمت Creality CR-10s Pro)
- خيوط
لمواكبة ما أعمل عليه ، تابعوني على YouTube و Instagram و Twitter و Pinterest واشترك في رسالتي الإخبارية. بصفتي شريكًا في Amazon ، أكسب من عمليات الشراء المؤهلة التي تقوم بها باستخدام الروابط التابعة الخاصة بي.
الخطوة 1: تشغيل نموذج التعليمات البرمجية لمكتبة Arduino Slack API
تحصل مكتبة Arduino Slack API على مصادقتك وتسمح لـ ESP8266 بالتحكم في تطبيق داخل Slack. من السهل تكوين تطبيقك والحصول على مفتاحك ، والذي يمكنك توصيله في نموذج رسم Arduino والبدء والتشغيل في بضع دقائق فقط. شاهد مقطع الفيديو التفصيلي لبريان وتحقق من الملف التمهيدي للمكتبة للحصول على الإرشادات.
لأغراض الاختبار ، من المحتمل أن ترغب في إنشاء مساحة عمل Slack جديدة لهذا المشروع قبل وضعها على زملائك الفعليين. في كثير من الحالات ، قد تضطر إلى الحصول على الموافقة على تطبيقك من قِبل مسؤول Slack في شركتك قبل أن تتمكن من استخدامه مع هذا المشروع على أي حال. لحسن الحظ ، التطبيق لا يطلب الإذن كثيرًا ، فقط حالتك الشخصية ووجودك.
الخطوة الثانية: بناء الدائرة
من هنا ، يتعلق الأمر برمته بالواجهة المادية والحالات التي تبرمجها لتعيينها لك. اخترت استخدام مفتاح دوار للاتصال بحالتي من بين مجموعة من الخيارات حول الدائرة. لقد استخدمت مقياسًا متعددًا لمعرفة المفاتيح التي تتصل بأية مواضع الاتصال.
يوضح مخطط الدائرة التوصيلات التالية:
- التبديل المشترك إلى الأرض ESP8266
- يؤدي التبديل إلى دبابيس ESP8266 GPIO 13 و 12 و 14 و 4 و 5 و 16 (دبابيس NodeMCU المميزة بعلامات D7 و D6 و D5 و D2 و D1 و D0)
- 10K مقاومة سحب بين دبوس 16 و 3 فولت (هذا الدبوس لا يحتوي على سحب داخلي مثل الآخرين)
أرغب دائمًا في عمل نموذج أولي للوح اللحام لمشاريعي قبل الالتزام بالشكل النهائي. في هذه الحالة ، أضفت أيضًا بعض مصابيح LED إلى النموذج الأولي لمساعدتي في تصحيح التعليمات البرمجية الخاصة بي.
لقد قمت بتضمين رمز التبديل الدوار الأساسي لست حالات. قم بتنزيله من أسفل هذه الخطوة.
إذا كنت ترغب في إضافة المزيد من مواضع التبديل ، فيمكنك إزالة التصحيح التسلسلي من الرمز واستخدام دبابيس RX و TX للحصول على مدخلين آخرين على ESP8266 ، أو الترقية إلى ESP32 لمزيد من الدبابيس.
الخطوة 3: الضميمة المطبوعة ثلاثية الأبعاد
لقد صممت حاوية باستخدام Tinkercad لتركيب المفتاح الدوار ولوحة الدائرة بالداخل.
يخرج كابل USB من الجانب. يمكنك نسخ تصميم Tinkercad لإجراء التعديلات الخاصة بك قبل الطباعة ، أو تنزيل ملف STL مباشرة من هذه الخطوة. لقد استخدمت Cura لتقطيع STL لطابعتي.
الإفصاح: في وقت كتابة هذا التقرير ، كنت موظفًا في Autodesk ، مما يجعل Tinkercad.
الخطوة 4: حالاتك ورسومات المؤشر
الخطوة الأخيرة هي تحديد الحالات الفعلية التي تريد التبديل بينها وإنشاء بعض رسومات المؤشرات لتتماشى معها.
لتكوين حالات Slack ، وجدت أن ورقة الغش الخاصة بالرموز التعبيرية مفيدة للغاية. ولكن يمكنك استخدام أي رمز تعبيري مدعوم من مساحة العمل الخاصة بك - فقط قم بالمرور فوقها في لوحة الرموز التعبيرية لاكتشاف ملصقها ، واكتبها في مخطط Arduino الخاص بك.
لقد قمت بتضمين ملف Illustrator ونموذج PDF للرسومات التي قمت بإنشائها لهذا المشروع (ورق بحجم letter).
بدءًا من السطر 156 من الرسم البسيط السابق ، يمكنك استبدال الحالة التي تريدها بالحالة الستة المدرجة. هنا لي:
التبديل (أي حالة) {
الحالة 0: slack.setPresence (SLACK_PRESENCE_AWAY) ؛ الملف الشخصي = slack.setCustomStatus ("تمشية الكلب"، ": dog2:")؛ استراحة؛ الحالة 1: slack.setPresence (SLACK_PRESENCE_AWAY) ؛ الملف الشخصي = slack.setCustomStatus ("غداء"، ": hamburger:")؛ استراحة؛ الحالة 2: slack.setPresence (SLACK_PRESENCE_AUTO) ؛ الملف الشخصي = slack.setCustomStatus ("في اجتماع"، ": التقويم:")؛ استراحة؛ الحالة 3: slack.setPresence (SLACK_PRESENCE_AUTO) ؛ الملف الشخصي = slack.setCustomStatus ("متاح للدردشة"، ": zap:")؛ استراحة؛ الحالة 4: slack.setPresence (SLACK_PRESENCE_AWAY) ؛ الملف الشخصي = slack.setCustomStatus ("Lurking"، ": crystal_ball:") ؛ استراحة؛ الحالة 5: slack.setPresence (SLACK_PRESENCE_AWAY) ؛ الملف الشخصي = slack.setCustomStatus ("غير متصل"، "")؛ استراحة؛ }
الخطوة 5: استمتع
آمل أن يكون بناء واحد من هؤلاء لمكتبك ممتعًا ومفيدًا لك. يسعدني أن أرى نُسخك منشورة في قسم "I Made It" أدناه.
إذا أعجبك هذا المشروع ، فقد تكون مهتمًا ببعض الآخرين:
- عداد المشتركين في YouTube مع ESP8266
- شاشة تعقب الإحصائيات الاجتماعية مع ESP8266
- 3 أخطاء للمبتدئين في Arduino
- عيد الحب الإنترنت
- عرض الطقس واي فاي مع ESP8266
شكرا للمتابعة على طول! لمواكبة ما أعمل عليه ، تابعوني على YouTube و Instagram و Twitter و Pinterest واشترك في رسالتي الإخبارية.
موصى به:
مؤشر حالة الأسرة / زميل العمل: 6 خطوات (بالصور)
مؤشر حالة الأسرة / زميل العمل: لقد ساعدتني العديد من المشاريع القابلة للتوجيه الأولى على مر السنين ، ونأمل أن يساعد هذا شخصًا آخر. القصة القصيرة … كنا بحاجة إلى طريقة لنظهر لبعضنا البعض حالتنا بدلاً من مقاطعة المكالمات ، أو البقاء بعيدًا عندما نفترض أنني
إعادة تدوير كتاب في حالة خلسة لجهاز iPad: 8 خطوات (بالصور)
أعد تدوير كتاب في حقيبة IPad Stealth: في بعض الأحيان لا تريد أن يعرف الجميع أنك تحمل جهاز iPad الخاص بك. على & nbsp ؛ لن يلاحظ أحد أنك تحمل كتابًا ، خاصةً إذا كان نسخة مكتبة سابقة في سبعينيات القرن الماضي من & quot؛ New Zealand in Color. & quot؛ على & nbsp ؛ بسكين هواية ، ورقة ج
جهاز MAC الأسود أو جلب حياة جديدة إلى حالة قديمة: 9 خطوات (بالصور)
The Black MAC أو Bringing New Life to Old Case: قبل شهرين تلقيت حالة MAC قديمة. فارغ ، ولم يبق بداخله سوى هيكل صدئ. وضعتها بعيدًا في ورشتي ، وفي الأسبوع الماضي عادت إلى ذهني ، كانت العلبة قبيحة ومغطاة بالنيكوتين والأوساخ مع الكثير من الخدوش. الوعد الأول
قم بطلاء هاتفك المحمول: محدث: 10 خطوات (بالصور)
قم برسم هاتفك المحمول: تم التحديث: إذن هذا هو إرشادي لطلاء هاتفك المحمول! في حالتي ، إنه Nokia 3310. السبب في أنني اخترت طلاء هذا الهاتف بالذات هو بسبب الأغطية القابلة للتغيير. (وهو هاتفي. وعليه Snake II.) إذا فشلت
IPhone / iPod Touch Binder Clip Stand مع توفير كابل محدث: 5 خطوات (بالصور)
حامل مشبك IPhone / IPod Touch Binder مزود بميزة تحديث الكابلات: مستوحى من الآخرين (شكرًا لكم أيها الرجال الذين تعرفون من أنت) قررت أن أقوم بحامل لجهاز iPod Touch 3G & nbsp ؛ (الذي لا يأتي مع حامل) & nbsp؛ باستخدام هذا العنصر الثابت ……… مقاطع الموثق. على الرغم من أنه تم عرض بعض التصميمات الذكية