جدول المحتويات:
- الخطوة 1: إنشاء تطبيق Facebook
- الخطوة 2: الأجهزة - الإلكترونيات
- الخطوة 3: الأجهزة - الإطار
- الخطوة 4: البرمجيات - Arduino Libaries
- الخطوة 5: البرنامج - كود
فيديو: عدد المعجبين على Facebook: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
تحديث: 26.09.2019 - الوقت يمر بسرعة وتغيرات التكنولوجيا. منذ أن أنشأت هذا المشروع ، قام Facebook بتغيير واجهات برمجة التطبيقات وإعداد التطبيق. لذلك انتهت صلاحية خطوة إنشاء تطبيق Facebook. اليوم لم يعد بإمكاني الوصول أو الفرصة لمتابعة هذه الخطوة. ومع ذلك ، أترك هذا البرنامج التعليمي كمصدر إلهام لإنشاء شيء مشابه ، على الرغم من انتهاء صلاحيته. حظًا موفقًا في مشروعاتك واترك تعليقًا إذا كنت قد فعلت شيئًا مشابهًا.
مستوحى من Becky Stern's YouTube Subscriber Counter ، أردت عرض عدد الإعجابات لصفحة Facebook. كان هدفي من هذا المشروع هو إخراج عدد المعجبين من صفحة Facebook. لا أحد سوى أحد أديره. إن الكود C ليس حقلي ، لذا بدأت بالكثير من التجربة والخطأ. ولكن انتهى الأمر بنتيجة نجحت.
هذا ما تحتاجه لهذا المشروع:
برمجة
تطبيق Facebook
بصمة الفيسبوك
Arduino IDE
مكتبة Arduino IDE
WIFI ESP8266
عرض سبعة مقاطع
JSON
المعدات
إيكيا ريبا 000.783.34 (أو إطار آخر لعقد المشروع) https://www.ikea.com/no/no/catalog/products/0007833 …
NodeMCU (صغير)
عرض
أدوات
أداة دوارة أو شيء ما لعمل ثقب مربع في اللوحة الخلفية للإطار.
الخطوة 1: إنشاء تطبيق Facebook
يمكن القيام بذلك على developer.facebook.com. بعد إنشاء التطبيق ، لاحظ معرف التطبيق وسر التطبيق. ستحتاج هذا في الكود.
هل تريد اختبار الوصول لتطبيقك؟ توجه إلى
أدخل ما يلي: AAA؟ access_token = BBB | CCC والحقول = fan_count
- AAA = اسم أو معرف صفحة Facebook ،
- BBB = معرف التطبيق
- CCC = سر التطبيق
لاحظ | (أنبوب) بين معرف التطبيق وسر التطبيق.
الخطوة 2: الأجهزة - الإلكترونيات
الآن ننتقل إلى الجزء الممتع. لقد استخدمت NodeMCU Mini. هذه متوفرة في أنواع مختلفة ونطاقات الأسعار في مجموعة متنوعة من المتاجر عبر الإنترنت وعلى موقع eBay. كان هناك سببان لاختياري صغيرًا. السبب الأول هو أنني كنت بالفعل أمتلك واحدة مستلقية في درجي. السبب الآخر هو أنها صغيرة ولا تشغل مساحة صغيرة في إطار الصورة.
لقد اشتريت شاشة تتكون من أربعة أجزاء مثبتة على لوحة إلكترونية لذلك أحتاج فقط إلى استخدام أربعة من IOs الخاصة بـ NoceMCUen.
ملاحظة: NodeMCU لديه خرج 3.3 فولت فقط بينما يفضل أن يكون للشاشة 5 فولت. ستعمل مع 3.3 فولت ولكنها ستضيء قليلاً. لحسن الحظ بالنسبة لي ، فإن NodeMCU الخاص بي يعطي مخرجات 5V عبر VIN.
كما ترون في صورتي الضبابية إلى حد ما ، تتم محاذاة VIN و VCC ودبوس البيانات. هذا يعني أنني لست بحاجة إلى أي أسلاك بين NodeMCU والشاشة. ما عليك سوى تحريك الألواح معًا وإضافة بعض اللحام.
- فين 5 فولت
- GND GND
- D4 DIO
- D3 CLK
إخلاء المسؤولية: لا أتحمل مسؤولية توصيل أجهزتك معًا وأي ضرر قد يحدث لمعداتك إذا اتبعت مثالي. لحسن الحظ ، يبدو أن هذا الإعداد يعمل معي.
الخطوة 3: الأجهزة - الإطار
اشتريت Ikea Ribba 000.783.34. سبب شرائي لهذا الإطار هو أنه يحتوي على إطار عميق. ثم يمكنني بسهولة ملاءمة الشاشة والإلكترونيات.
توضح الصورة أعلاه أنني قمت بعمل ثقوب للعرض. لقد صنعت نموذجًا أرفقته على اللوحة الخلفية ووضعت علامة على المكان الذي أريد عرض الشاشة فيه. ثم استخدمت أداة دوارة لعمل الثقب.
كانت الخطوة التالية هي تعديل موضع الشاشة وجعلها ساطعة قدر الإمكان من خلال الورقة الموجودة في المقدمة. كما تفهم على الأرجح ، لم أبدأ بالإطار نفسه. لأنه سيكون من غير المجدي إنشاء شاشة في إطار إذا لم يكن لدي رقم لعرضه.
بعد أن أنشأت تطبيقًا على Facebook ، كان علي أن أضع نفسي في عالم غير معروف إلى حد ما. لا أعرف الكثير عن برمجة C ++. ولكن انتهى الأمر بنتيجة مرضية بعد الكثير من التجارب والخطأ.
الخطوة 4: البرمجيات - Arduino Libaries
WIFI: من أجل الاتصال بالشبكات اللاسلكية ، نحتاج إلى مكتبة لـ ESP8266. إذا لم يكن لديك هذا من قبل ، فانتقل إلى هنا https://github.com/esp8266/Arduino واتبع الخطوات لإضافته إلى Arduino IDE.
العرض: المكتبة التالية مخصصة لعرض الأجزاء السبعة. قم بتنزيل SevenSegmentTM1637 Arduino Library من https://github.com/bremme/arduino-tm1637 لقد جربت عدة مكتبات مختلفة للعرض. كان هذا أول ما وجدته يعمل مع لوحة العرض الخاصة بي.
JSON: المكتبة الأخيرة مخصصة لمعالجة بيانات JSON من Facebook. قم بتنزيل مكتبة ArduinoJson - C ++ JSON لـ IoT من
بصمة Facebook: للاتصال بـ Facebook ، نحتاج أيضًا إلى بصمة الإصبع. بدلاً من محاولة شرح ذلك لك ، أوصي بإلقاء نظرة على الوثائق https://github.com/gbrault/esp8266-Arduino/blob/ma …
الخطوة 5: البرنامج - كود
قم بتنزيل الكود هنا:
- AAA = اسم أو معرف صفحة Facebook
- BBB = معرف تطبيق Facebook
- CCC = سر التطبيق
- DDD = بصمة الإصبع
موصى به:
Flasher الشرطة على عدد 2 NE555: 9 خطوات
Police Flasher on Two NE555: في الصورة أدناه ، يمكنك أن ترى مخططًا تخطيطيًا لمضيء LED بسيط مع جهازي IC شائعين NE555
استخدم Arduino لعرض عدد دورات المحرك في الدقيقة: 10 خطوات (بالصور)
استخدم Arduino لعرض عدد دورات المحرك في الدقيقة: سيوضح هذا الدليل كيف استخدمت Arduino UNO R3 وشاشة LCD مقاس 16 × 2 مع I2C وشريط LED لاستخدامه كمقياس لسرعة المحرك وضوء التحول في سيارتي Acura Integra. إنه مكتوب بلغة شخص لديه بعض الخبرة أو التعرض
الحفاظ على برودة طفلك هذا الصيف - التحكم في المعجبين الأغبياء بأشياء ذكية!: 6 خطوات (بالصور)
الحفاظ على برودة طفلك هذا الصيف - التحكم في المعجبين الأغبياء باستخدام الأشياء الذكية!: منذ أسبوعين وقت كتابة هذا المقال ، أصبحت أباً لطفل رضيع رائع! مع تغير الفصول ، أصبحت الأيام أطول ودرجات الحرارة أكثر دفئًا ، اعتقدت أنه سيكون من الجيد وجود نوع من المراقبة في
التحكم الذاتي في عدد دورات المحرك في الدقيقة باستخدام نظام التغذية الراجعة من مقياس سرعة الدوران القائم على الأشعة تحت الحمراء: 5 خطوات (بالصور)
التحكم الذاتي في عدد دورات المحرك في الدقيقة باستخدام نظام التغذية المرتدة من مقياس سرعة الدوران القائم على الأشعة تحت الحمراء: هناك دائمًا حاجة لأتمتة العملية ، سواء كانت عملية بسيطة / وحشية ، لقد خطرت لي فكرة تنفيذ هذا المشروع من تحدٍ بسيط واجهته أثناء البحث طرق ري / ري قطعة أرضنا الصغيرة مشكلة عدم وجود خط إمداد حالي
كيفية قيادة الكثير من مصابيح LED من عدد قليل من دبابيس متحكم: 6 خطوات (بالصور)
كيفية قيادة الكثير من مصابيح LED من عدد قليل من دبابيس متحكم دقيق: باستخدام حقيقة أن العديد من دبابيس وحدة التحكم الدقيقة لها ثلاث حالات (+ V أو GND أو & quot ؛ مقاومة عالية & quot ؛ ، يمكنك قيادة N * (N-1) من دبابيس N . لذلك ، يمكن للمتحكم الدقيق 8pin الصغير مثل PIC12Fxxx أو ATtiny11 تشغيل 20 مصباحًا من خمسة مصابيح متوفرة