جدول المحتويات:

روبوت ESP8266 يتم التحكم فيه عن طريق واي فاي: 11 خطوة (بالصور)
روبوت ESP8266 يتم التحكم فيه عن طريق واي فاي: 11 خطوة (بالصور)

فيديو: روبوت ESP8266 يتم التحكم فيه عن طريق واي فاي: 11 خطوة (بالصور)

فيديو: روبوت ESP8266 يتم التحكم فيه عن طريق واي فاي: 11 خطوة (بالصور)
فيديو: ESP32 Cam (01) | مقدمة و عمل مشروع كاميرا لاسلكية 2024, شهر نوفمبر
Anonim
ESP8266 واي فاي روبوت متحكم فيه
ESP8266 واي فاي روبوت متحكم فيه

إذا كنت قد رأيت التعليمات السابقة الخاصة بي ، فأنت تعلم أنني قمت ببناء روبوت دفق فيديو raspberry pi wifi. حسنًا ، لقد كان مشروعًا رائعًا ، لكن إذا كنت مبتدئًا فقط ، فقد تجده صعبًا ومكلفًا ، لكن بالنسبة لي كان لدي بالفعل معظم الأجزاء. هذا روبوت رخيص للغاية يتم التحكم فيه بواسطة wifi ولكنه لا يقوم بدفق الفيديو. إنه مبني على منصة ESP8266.

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة

1. مجلس ESP8266

2. L293D IC أو L298 لوحة سائق المحرك

3. هيكل إنسان آلي بمحركات (استخدمت محركات 500 دورة في الدقيقة)

4. اللوح أو ثنائي الفينيل متعدد الكلور (إذا كنت تفضل اللحام)

5. 6 فولت بطارية AA أو بطارية 9 فولت (لتشغيل ESP8266)

5. بطارية (لتشغيل المحركات) [أي واحدة تختار في الخطوة 3]

الخطوة 2: لوحة ESP8266 - أيهما تختار؟

لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟
لوحة ESP8266 - أي واحد تختار؟

1. حوزة ريش Adafruit - وهي مصنوعة من قبل adafruit وبالتالي فهي تتوفر بسهولة على التعليمات والدعم. لا يأتي مع دبابيس رأس ملحومة لذا ستحتاج إلى مكواة لحام لتلحيمها. يحتوي على شاحن بطارية li-po على اللوحة نفسها ، لذلك سيكون مفيدًا حقًا في المشاريع المحمولة. يكلف 16 دولارًا

2. NodeMCU ESP8266 - إنها لوحة أساسية فقط بدون ميزات إضافية ولكنها مفتوحة المصدر ولديها وثائق ممتازة لذلك سيكون من السهل جدًا البدء. لكن أفضل جزء هو أنه يمكنك شرائه بأقل من 4 دولارات.

3. Sparkfun ESP8266 - يشبه الهوزا مع إضافة مفتاح طاقة وهوائي خارجي لنطاق واي فاي أطول ويكلف أيضًا 16 دولارًا

4. Wemos D1 Mini - هو الأصغر بين كل اللوحات ولكن هذا ليس له أي تأثير على الأداء. يحتوي على وثائق رائعة ويكلف 4 دولارات فقط. إذا كنت تريد مدى أطول ونفس عامل الشكل ، فيمكنك شراء Wemos D1 Mini Pro الذي يحتوي على هوائي خارجي

أخيرًا ، الذي أوصي به هو NodeMCU ESP8266 لأنه يحتوي على وثائق ممتازة ومدى رخص ثمنه. إذا كنت تقوم ببناء مشروع محمول ، فإنني أوصي بلوحة sparkfun بسبب الهوائي الخارجي وشاحن li-po المدمج و sparkfun يصنعان منتجات عالية الجودة.

الخطوة 3: البطارية - أيهما تختار؟

البطارية - أيهما تختار؟
البطارية - أيهما تختار؟
البطارية - أيهما تختار؟
البطارية - أيهما تختار؟
البطارية - أيهما تختار؟
البطارية - أيهما تختار؟

هناك العديد من أنواع البطاريات المختلفة للاختيار من بينها ، وعليك أن تختار البطاريات المناسبة لك.

1. AA Battery Pack - إنها أكثر أنواع البطاريات شيوعًا وهي رخيصة جدًا. كل خلية لها جهد 1.5 فولت ، ونحن بحاجة إلى 9 فولت على الأقل ، لذلك سنحتاج إلى توصيل 6-8 خلايا على التوالي للحصول على 9-12 فولت.

2. بطارية 9 فولت - هذا أيضًا نوع شائع جدًا من البطاريات ورخيص أيضًا. يبلغ جهده 9 فولت ، لكن الحد الأقصى للتيار والسعة منخفضان جدًا ، لذلك لن يستمر طويلاً وستدور المحركات ببطء شديد.

3. بطارية الرصاص الحمضية - إنها أيضًا شائعة جدًا حيث يتم استخدامها في كل سيارة هناك. لديها جهد 12 فولت ، ولديها الجهد المثالي لاحتياجاتنا. قدرتها الحالية جيدة ولها سعة كبيرة. الجزء الوحيد الذي لا يكون فيه جيدًا هو الحجم والوزن ، فهو كبير وثقيل.

4. Li-Ion (Lithium Ion) - هو نوع البطارية المستخدم في بنوك الطاقة. تأتي بأحجام مختلفة ولكن الأكثر شيوعًا هي 18650 خلية. الحد الأقصى للجهد 4.2 فولت والحد الأدنى 3.7 فولت. إذا قمت بشحنها أو تفريغها أكثر من تلك المعلمات ، فستتلف البطارية. هناك حاجة إلى نوع خاص من الشاحن لشحن هذه البطاريات. لديها قدرة عالية الحالية وسعة كبيرة وهي أيضًا صغيرة جدًا ، أكبر بقليل من بطارية AA. لكنها لا تأتي في شكل حزم بطارية مسبقة الصنع ، لذلك سيتعين عليك شراء خلايا فردية وإنشاء حزمة بطارية.

5. Li-Po (Lithium Polymer) - يستخدم في الغالب في المروحيات الرباعية والطائرات بدون طيار وفي مركبات التحكم عن بعد. الحد الأقصى والحد الأدنى للجهد هو نفس بطارية Li-Ion. هناك حاجة أيضًا إلى شاحن خاص لشحنها. لديها أعلى قدرة حالية من بين كل هؤلاء ولديها أيضًا سعة كبيرة وصغيرة أيضًا. لكن هذا أمر خطير ، إذا لم تتعامل معها بشكل صحيح فقد تشتعل فيها النيران.

بالنسبة للمبتدئين ، أوصي بحزمة بطارية AA أو بطارية حمض الرصاص وللمستخدمين المتقدمين بطارية Li-Po. إذا كنت تريد معرفة المزيد حول المقارنة بين أنواع مختلفة من البطاريات ، فقم بمشاهدة هذا الفيديو الذي صممه Great Scott.

الخطوة 4: تجميع الهيكل

تجميع الهيكل
تجميع الهيكل
تجميع الهيكل
تجميع الهيكل

لقد استخدمت 4 محركات لجعلها ذات دفع رباعي ولكن يمكنك جعلها ذات دفع ثنائي عن طريق إزالة المحركين الأماميين واستبدالهما بعجلات وهمية أو إضافة عجلة عجلة. لتجميع أسلاك لحام الهيكل على المحركات وتركيب المحركات على الهيكل. إذا لم يكن لديك مكواة لحام ، فيمكنك لف الأسلاك وتثبيتها بشريط كهربائي ولكن لا ينصح بذلك لأنه سيكون مفصلًا ضعيفًا تمامًا. لقد قمت بتركيب حزمة بطارية 6 فولت AA حيث من المفترض أن يتم توصيل عجلة العجلة. سيكون التجميع مختلفًا لكل هيكل مختلف ولكنه عملية سهلة للغاية.

الخطوة 5: إضافة ESP8266 في Arduino IDE

إضافة ESP8266 في Arduino IDE
إضافة ESP8266 في Arduino IDE
إضافة ESP8266 في Arduino IDE
إضافة ESP8266 في Arduino IDE

لا يتم تثبيت لوحات esp8266 في بيئة arduino IDE. لتثبيت اتبع هذه التعليمات -

1. ابدأ Arduino وافتح نافذة التفضيلات

2. أدخل "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" في حقل عناوين URL لمدير مجلس الإدارة الإضافي

3. افتح مدير اللوحات من أدوات> قائمة المجلس وابحث عن منصة esp8266

4. حدد أحدث إصدار من مربع القائمة المنسدلة وانقر فوق زر التثبيت

5. لا تنس تحديد لوحة ESP8266 من أدوات> قائمة اللوحة بعد التثبيت

الخطوة 6: البحث عن عنوان IP الخاص بـ ESP8266

البحث عن عنوان IP الخاص بـ ESP8266
البحث عن عنوان IP الخاص بـ ESP8266

1. افتح كود العطاء في Arduino IDE

2. ابحث عن مكان عبارة "SSID الخاص بك" وقم بمسحها واكتب SSID الخاص بشبكة wifi (بين الفاصلات المقلوبة) وهو اسم شبكة wifi الخاصة بك.

2. أسفله ، سيقول "YOUR PASSWORD" ، امسحها واكتب كلمة مرور شبكة wifi الخاصة بك (بين الفاصلات المقلوبة)

3. بعد إجراء التغييرات ، قم بتحميل الكود إلى لوحة ESP8266 الخاصة بك

4. افصل اللوحة من جهاز الكمبيوتر الخاص بك وقم بتوصيلها مرة أخرى

5. افتح الشاشة التسلسلية واضبط معدل البث بالباود على 115200 واختر "كل من NL و CR". سيقول "wifi متصل" وسيعرض أيضًا عنوان IP. قم بتدوين عنوان IP لأننا سنحتاجه لاحقًا.

الخطوة 7: الدائرة

دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية
دائرة كهربائية

الدائرة بسيطة للغاية. بدلاً من بطارية AA ، يمكنك استخدام أي نوع آخر من البطاريات.

NodeMCU - L293D

D3 - دبوس 7

D4 - دبوس 2

D5 - دبوس 9

D6 - دبوس 1

D7 - دبوس 10

D8 - دبوس 15

Gnd - البطارية سلبية

يجب أن يكون لكل من حزمة بطارية AA وبطارية 9 فولت اتصال أرضي مشترك.

الخطوة الثامنة: البرمجة

برمجة
برمجة

افتح الكود المحدد في arduino IDE واكتب لك SSID وكلمة المرور لشبكة wifi كما أوضحت لك قبل ذلك ، ثم قم بتحميل الكود إلى لوحة ESP8266 الخاصة بك.

الخطوة التاسعة: تثبيت تطبيق التحكم

تثبيت تطبيق التحكم
تثبيت تطبيق التحكم

يتم التحكم في هذا الروبوت من خلال أحد التطبيقات ، قم بتنزيل ملف ESP8266_robot.apk وتثبيته على هاتفك الذكي.

يوجد أيضًا ملف.aia إذا كنت تريد إجراء أي تغييرات على التطبيق.

الخطوة العاشرة: التحكم في الروبوت

السيطرة على الروبوت
السيطرة على الروبوت

افتح التطبيق واكتب عنوان IP الخاص بلوحة ESP8266 وستتمكن الآن من التحكم فيه !!!

#استكشاف الأخطاء وإصلاحها#

إذا كانت المحركات تدور في الاتجاه الخاطئ ، فقم فقط بتبديل وصلاتها إلى L293D أو استبدل دبابيس التحكم. يتصل ESP8266 بشبكة wifi من خلال DHCP ، مما يعني أنه في كل مرة تقوم فيها بتوصيله تقريبًا سيكون له عنوان IP مختلف ، لذلك ستحتاج إلى التحقق من عنوان IP في كل مرة.

الخطوة 11: بعض الصور ومقاطع الفيديو

Image
Image
مسابقة التحكم عن بعد 2017
مسابقة التحكم عن بعد 2017

إنه سريع جدًا ببطارية بجهد 12 فولت ، ولكن إذا كنت تعتقد أنه سريع جدًا ، فيمكنك خفض السرعة ، والعثور أولاً على دبابيس ENB في الكود ، يمكنك كتابة 0 إلى 250 بدلاً من HIGH لضبط السرعة. على سبيل المثال ، "analogWrite (leftMotorENB، 170)"

إذا كنت تحب هذه التعليمات ، فالرجاء التصويت لها في المسابقات:)

موصى به: