جدول المحتويات:
- الخطوة 1: مقدمة إلى ESP8266
- الخطوة الثانية: المواد المطلوبة
- الخطوة 3: الدائرة
- الخطوة 4: الكود
- الخطوة 5: التجميع
- الخطوة السادسة: ما التالي؟
فيديو: عداد سرعة لايكات انستقرام من اردوينو و ESP8266: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
سيكون من الممتع أن ترى كيف تعمل مشاركاتك على Instagram أثناء العمل! سنقوم ببناء مقياس يوضح سرعة الإعجابات الخاصة بك في الدقيقة. في هذه المقالة ، ستتعلم كيفية الحصول على البيانات من صفحات الويب بواسطة ESP8266 وإرسالها إلى Arduino لتحليل وتشغيل المحركات الأخرى. في نهاية هذا المقال ، يمكنك:
- قم بتوصيل ESP8266 بالإنترنت واحصل على البيانات من صفحات الويب.
- استخدم Arduino لقراءة بيانات ESP8266 وتحليلها.
- احصل على البيانات من وسائل التواصل الاجتماعي مثل Instagram.
- اصنع أداة يمكنها أن تعرض لك سرعة إبداءات الإعجاب على Instagram.
الخطوة 1: مقدمة إلى ESP8266
تعد الواجهة اللاسلكية والاتصال بالويب والتحكم عن بعد من الميزات التي يمكن أن تكون مفيدة جدًا في العديد من المشاريع. ESP-8266 عبارة عن شريحة ميكروية منخفضة التكلفة مع TCP / IP كامل (بروتوكول التحكم في الإرسال وبروتوكول الإنترنت) ، 32 بت MCU ، 10 بت ADC وواجهات مختلفة مثل PWM و HSPI و I2C التي تمكن المتحكمات الدقيقة من الاتصال بشبكة Wi -شبكات فاي. إنه أحد أفضل الحلول لإضافة wifi للمشاريع (ولكنه ليس الوحيد).
تأتي هذه الرقاقة مع أنواع مختلفة من الوحدة مثل ESP-01 و ESP-12 أو لوحات تطوير أخرى مثل NodeMCU devkit و Wemos و Adafruit Huzzah. الفرق هو دبابيسهم ، والمكونات اللازمة لسهولة الاستخدام وكذلك السعر. تحتوي الشريحة الدقيقة على 32 دبوسًا منها 16 دبوسًا هي GPIO ؛ اعتمادًا على النموذج ، يختلف عدد كائنات GPI المقدمة. بالنسبة لـ ESP-01 ، فهو عبارة عن دبابيس فقط ، لكن النماذج الأخرى مثل الاختراقات تحتوي على كل منها. عند استخدام ESP-8266 ، ستحتاج إلى واجهة تسلسلية للتواصل والبرنامج. لا تحتوي الوحدات البسيطة عادةً على محول تسلسلي (يُقترح عادةً FTDI ولكن يمكن استخدام محولات أخرى أيضًا) ويجب توفيرها بشكل منفصل. المنظمات ، ومصابيح LED المدمجة ، ومقاومات السحب لأعلى أو لأسفل هي ميزات أخرى قد تحتوي عليها بعض الطرز ؛ أقل تكلفة بين جميع هذه الوحدات هو ESP-01 وهو خيارنا الآن.
ESP-01 هي الوحدة الأولى التي تأتي من أجل esp-8266 وتحتوي على اثنين فقط من دبوس GPIO وتحتاج إلى 3.3 فولت للطاقة. لا يوجد بها منظم ، لذا تأكد من أن لديك مصدر طاقة موثوق. لا يحتوي على محول ، لذلك تحتاج إلى محول USB إلى TTL. يجب أن يكون محول هذه الوحدة (وأيضًا طرز ESP الأخرى) في وضع 3.3 فولت. والسبب في ذلك هو أن المحول سيجعل 0 و 1 عبر النبضات ، ويجب التعرف على جهد هذه النبضات من أجل ESP ، لذا تحقق من ذلك قبل الشراء. نظرًا للكمية المحدودة من دبابيس GPIO وكذلك تيارها المنخفض (12 مللي أمبير لكل واحد) ، فقد نحتاج إلى المزيد من المسامير أو مزيد من التيار ؛ لذلك يمكننا بسهولة استخدام Arduino مع وحدة للوصول إلى دبابيس الإدخال / الإخراج الخاصة به (هناك طريقة أخرى للوصول إلى المزيد من دبابيس GPIO وهي توصيل سلك رفيع جدًا على الشريحة برؤوس الدبوس التي تحتاجها ، ولكنه ليس حلاً جيدًا وآمنًا). إذا كنت لا ترغب في استخدام لوحة أخرى ، فيمكنك تصميم أو استخدام دائرة لزيادة التيار. في هذا المشروع ، نريد توصيل ESP-01 بالإنترنت والحصول على بعض البيانات من صفحات Instagram. ثم نرسل البيانات إلى Arduino وبعد معالجتها ، يقوم Arduino بتغيير موقع مؤشر Servo وفقًا للبيانات. لنفعلها.
الخطوة الثانية: المواد المطلوبة
مكونات الأجهزة
ElectroPeak ESP8266 ESP-01 X1
اردوينو نانو X1
محول FTDI USB to TTL X1
تاوربرو MG995 55G ميتال جير سيرفو X1
تطبيقات البرمجيات والخدمات عبر الإنترنت
اردوينو IDE
الخطوة 3: الدائرة
الخطوة 4: الكود
أولاً ، نكتب رمزًا لـ ESP-01 للحصول على البيانات من صفحات Instagram وإرسالها إلى Arduino عن طريق المنفذ التسلسلي. ثم نكتب رمزًا آخر لـ Arduino للحصول على بيانات من ESP-01 والتحكم في محرك سيرفو. يمكنك استخدام Arduino IDE لتجميع كل من الأكواد وتحميلها على اللوحات.
يجب عليك إضافة المكتبة ثم تحميل الكود. إذا كانت هذه هي المرة الأولى التي تقوم فيها بتشغيل لوحة Arduino ، فلا داعي للقلق. ما عليك سوى اتباع الخطوات التالية:
- انتقل إلى www.arduino.cc/en/Main/Software وقم بتنزيل برنامج نظام التشغيل الخاص بك. قم بتثبيت برنامج IDE حسب التعليمات.
- قم بتشغيل Arduino IDE وامسح محرر النصوص وانسخ الكود التالي في محرر النصوص.
- اختر اللوحة في الأدوات واللوحات ، حدد لوحة Arduino الخاصة بك.
- قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك وقم بتعيين منفذ COM في الأدوات والمنفذ.
- اضغط على الزر تحميل (علامة السهم).
- أنت كل مجموعة!
حان الوقت الآن لتحميل كود ESP-01. نريد استخدام Arduino IDE لتحميل المخطط إلى ESP. قبل تحميل الكود ، يجب عليك تحديد لوحة ESP لـ IDE.
اذهب إلى ملف> تفضيلات وضع https://arduino.esp8266.com/stable/package_esp8266… في اللوحات الإضافية. ثم قم بتنزيله وتثبيته. يمكنك الآن رؤية لوحات ESP في Tools> Board. حدد "Generic ESP8266 Module" وانسخ الكود في رسم تخطيطي جديد. قم بتنزيل مكتبة "InstagramStats" وأضفها إلى IDE. لاحظ أننا قمنا بتعديل المكتبة ، لذا يجب تنزيلها من هنا. ثم يجب عليك تعيين USB إلى TTL Converter كجهاز رافع. ما عليك سوى توصيل المحول وتعيين المنفذ الصحيح في Tools> Port. إنه جاهز للتحميل.
الخطوة 5: التجميع
قم بتحميل الكود وقم بتوصيل الدائرة وفقًا للصورة. حان الوقت الآن لإنشاء إطار لهذه الدائرة. استخدمنا آلة القطع بالليزر لصنع إطار من زجاج شبكي وصممنا رسم تخطيطي للقياس ليتم تثبيته عليه. لقد صنعنا أيضًا مؤشرًا للمقياس بالورق.
بعد التجميع ، ما عليك سوى توصيل مصدر الطاقة ومعرفة سرعة الإعجابات.
الخطوة السادسة: ما التالي؟
يمكنك تحسين هذا المشروع كما يحلو لك. وفيما يلي بعض الاقتراحات:
- قم بتغيير مكتبة InstagramStats لتلقي بيانات أخرى مثل عدد المتابعين وما إلى ذلك.
- قم بتغيير سرعة الحصول على البيانات لتقليل استخدامك للإنترنت.
- حاول الحصول على البيانات من منشورات مقاطع الفيديو على Instagram.
يمكنك أيضًا قراءة هذا المشروع على موقع ElectroPeak الرسمي:
electropeak.com/learn/guides/instagram-lik…
موصى به:
مقياس سرعة الدوران DIY (عداد RPM): 5 خطوات
DIY مقياس سرعة الدوران (عداد RPM): في هذا المشروع ، سأوضح لك كيف يعمل مستشعر مسافة الأشعة تحت الحمراء 3 € وكيف يمكننا استخدامه لبناء مقياس سرعة الدوران DIY المناسب الذي يعمل بشكل صحيح. هيا بنا نبدأ
عداد سرعة الإنترنت: 9 خطوات (بالصور)
عداد سرعة الإنترنت: مع الإغلاق الكامل الذي يحدث في الهند ، تم إغلاق كل شيء بما في ذلك خدمات البريد. لا توجد مشاريع جديدة لثنائي الفينيل متعدد الكلور ، ولا مكونات جديدة ، ولا شيء! لذا ، للتغلب على الملل ولأبقي نفسي مشغولاً ، قررت أن أصنع شيئًا من الأجزاء التي أحتاجها
عداد سرعة السيارة يعمل بالتحكم عن بعد: 4 خطوات (بالصور)
عداد سرعة السيارة RC العامل: هذا مشروع قصير قمت بإنشائه كجزء من بناء RC أكبر لسيارة لاند روفر خفيفة الوزن. قررت أنني تخيلت وجود عداد سرعة يعمل في لوحة القيادة ، لكنني كنت أعرف أن المؤازرة لن تقطعها. لم يكن هناك سوى خيار واحد معقول: د
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو
مقياس سرعة الدوران مصنوع من عداد السرعة للدراجة (كمبيوتر دائري): 3 خطوات (بالصور)
مقياس سرعة الدوران مصنوع من عداد السرعة للدراجة (كمبيوتر دائري): في بعض الأحيان عليك فقط معرفة مدى سرعة دوران عجلة أو عمود أو محرك. جهاز قياس سرعة الدوران هو مقياس سرعة الدوران. لكنها غالية الثمن وليس من السهل العثور عليها. إنه رخيص وسهل صنعه باستخدام عداد السرعة للدراجة (سيكل