كيفية استخدام Arduino WiFi

كيفية استخدام Arduino WiFi
Philip Lawrence

إذا كنت ترغب في دمج Wi-Fi في مشاريع Arduino الخاصة بك ، فسوف يسعدك أن تسمع أن هناك عدة طرق للقيام بذلك. بالإضافة إلى ذلك ، لا داعي للقلق حتى إذا كان متحكم Arduino الخاص بك لا يحتوي على وحدة Wi-Fi. كل ما تحتاجه هو Arduino Wi-Fi Shield مع وحدة Wi-Fi متوافقة مع Arduino ، وأنت على ما يرام.

تفتقر بعض لوحات Arduino الشائعة إلى ميزات لاسلكية مدمجة ، ولكن هناك طرق اجعلها متوافقة مع Wi-Fi باستخدام التوسعات ووحدات Wi-Fi الخارجية. من ناحية أخرى ، يحتوي Arduino UNO Rev على دعم WiFi مدمج ، لذلك فهو لا يحتاج إلى Arduino Shield مستقل. أخيرًا ، تمت برمجة نموذج Arduino Uno Wi-Fi باستخدام برنامج Arduino.

في هذا الدليل ، ستتعلم كل ما تحتاج إلى معرفته لتثبيت وحدة Wi-Fi على لوحة Arduino وتوصيلها بـ الإنترنت.

كيف تعمل مشاريع Arduino WiFi

هناك العديد من الطرق لإضافة Wi-Fi إلى مشروع Arduino الخاص بك ، لذا فإن اختيار أفضل طريقة بناءً على احتياجاتك أمر ضروري. إذا كنت محظوظًا ، فقد لا تحتاج إلى لوحة منفصلة. تحتوي العديد من لوحات Arduino ، بما في ذلك Arduino Uno WiFi ، على إمكانية Wi-Fi مضمنة.

ومع ذلك ، يشتمل خط إنتاج Arduino على Arduino WiFi / Wireless Shield الحصري المصمم للعمل مع أي متحكم Arduino يفتقر إلى المدمج - في وحدة لاسلكية.

الحل بسيط - استخدم وحدة لاسلكية خارجية (Wi-Fi + BT) متوافقة معلوحة Arduino الخاصة بك.

هل يجب علي استخدام Arduino WiFi Shield؟

نظرًا لإيقاف دروع Arduino Wi-Fi رسميًا ولم تعد متوفرة في السوق ، فإن أسهل خيار لإضافة WiFi إلى مشاريعك هو استخدام وحدة Arduino Wi-Fi مشابهة لـ ESP8266.

هذه الوحدة عبارة عن وحدة تحكم دقيقة يمكن تزويدها بمجموعة واسعة من البرامج الثابتة المخصصة وتمنحك قدرًا كبيرًا من التحكم في كيفية الاتصال بشبكة Wi-Fi.

موصى به: كيفية إعداد Raspberry Pi Wifi باستخدام عنوان IP ثابت

كيفية إعداد Arduino Uno WiFi

ومع ذلك ، بالنسبة لهذا الدليل ، سنبقي الأمور بسيطة ومفهومة بحيث يمكن لأي شخص متابعتها بسهولة ، بغض النظر عن مستوى الخبرة أو الخبرة الفنية.

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

لذلك ، دعونا نلقي نظرة فاحصة على Arduino IDE وأدواته.

ما ستحتاجه

تستخدم العديد من مشاريع Arduino طرقًا مختلفة للاتصال باتصال WiFi آمن. ومع ذلك ، بالنسبة لهذا الدليل ، سوف نأخذ مثال وحدة Arduino WiFi لإضافة دعم WiFi إلى لوحة لا تحتوي على هذه الوظيفة حاليًا.

للقيام بذلك ، ستحتاج إلى الأدوات التالية:

  • Arduino Uno
  • Arduino IDE
  • Wiring
  • USB Cable
  • ESP8266 WiFiالوحدة النمطية
  • اللوح

من الضروري التحقق من وحدة ESP8266 مسبقًا ، حيث يجب أن تأتي مع البرامج الثابتة المناسبة المثبتة بالفعل. سيؤدي ذلك إلى تبسيط عملية توصيل الوحدة بشبكتك.

الآن بعد أن أصبح لديك كل شيء في متناول اليد ، فلنبدأ في توصيل المشروع. بعد ذلك ، سنناقش الأوامر التي تحتاج إلى معرفتها لتوصيل لوحة Arduino بشبكة WiFi.

Arduino Uno WiFi Wiring

في هذا المشروع ، سيتواصل Arduino مع ESP8266: أنت استخدم دبابيس الإرسال والاستقبال للتواصل مع وحدة Arduino WiFi. WiFi أو Arduino WiFi shield.

الخطوة الأولى هي ربط كل شيء. كن حذرًا في اتباع الخطوات أدناه لأن العبث في الأسلاك قد يهدد مشروعك بالكامل.

ما الأسلاك التي أحتاجها؟

في الخطوة الأولى من مشروع Arduino Uno WiFi الخاص بك ، ستبدأ بتوصيل الأسلاك التالية:

  • أولاً ، قم بتوصيل TX الموجود على ESP8266 بـ TX على Arduino Uno
  • بعد ذلك ، قم بتوصيل RX الخاص بـ ESP8266 بـ RX على Arduino Uno
  • ثم ، قم بتوصيل ER الخاص بـ ESP2866 بـ 3.3 فولت على Arduino Uno
  • التالي ، قم بتوصيل VCC أو 3v3 على ESP8266 بـ 3.3V على Arduino Uno
  • أخيرًا ، قم بتوصيل GND على Arduino Unoإلى GND على ESP2866

الآن بعد أن تم توصيل جميع الأسلاك بشكل صحيح ، يمكننا البدء بالخطوات الأساسية بنفس القدر. ستضمن الأسلاك المناسبة أن Arduino Uno يمكنه تمرير الأوامر إلى ESP2866 من Serial Monitor الموجود في Arduino IDE. سيساعدك هذا في إرسال أمر الكمبيوتر الضروري لتوصيل الوحدة بالإنترنت.

التواصل مع ESP8266

نعلم جميعًا أن أجهزة الكمبيوتر تتحدث لغة مختلفة ، لذلك للتواصل مع جهاز ، يجب أن تكون قادرًا على التحدث بلغتها. هذا يعني أنه يجب أن تكون على دراية جيدة بكتابة الرموز والأوامر لمساعدتك على توصيل الإجراء الذي تريد أن يقوم به الجهاز.

الخطوة 1

بناءً على ما يلي على سبيل المثال ، سنتواصل مع ESP8266 مباشرةً بدلاً من تحميل رسم تخطيطي على لوحة Arduino. لذلك ، يمكنك تحميل رسم البنك الافتراضي - ستجده داخل ملفات Arduino بالجهاز.

إذا لم تتمكن من العثور عليه ، يمكنك نسخ الكود المتاح أدناه. سيؤدي هذا إلى مسح أي تعليمات من الرموز التي تعمل في خلفية Arduino الخاص بك ويساعدك على البدء بقائمة فارغة.

الخطوة 2

تأكد من ذلك Arduino متصل بـ Arduino IDE من خلال USB. عندها فقط يمكنك البدء بالأوامر. بعد تشغيل هذا الرمز ، توجه إلى قسم الأدوات وحدد Serial Monitors. ربما لم تفعل هذا في المشاريع السابقة ، لكن هذاالوقت سوف تضطر إلى تغيير عدة خيارات في النافذة التي تراها.

أولاً ، انقر فوق مربع القائمة المنسدلة الذي يظهر وحدد "Newline" ، ثم أعد تسميته إلى "Both NL & amp؛ CR ”.

بعد ذلك ، قم بتغيير معدل البث بالباود من 9600 الحالي إلى معدل جديد يبلغ 115200. الآن سيتمكن Serial Monitor الخاص بك من الاتصال مباشرة بـ ESP8266.

الخطوة 3

الآن وقد تم الانتهاء من هذه الخطوات ، يمكنك التحقق من تقدمك واختبار الاتصال لمعرفة ما إذا كان قد تم إعداده بنجاح. للتحقق مما إذا كان كل ما قمت به حتى الآن يعمل ، اكتب الأمر التالي:

إذا كان كل شيء يعمل بشكل جيد ، فستتلقى ردًا من جهازك يقول "حسنًا". هذا إشعار من جهاز العرض التسلسلي الخاص بك يمكنك الانتقال إلى الخطوة التالية. الآن بعد أن تلقيت "موافق" ، يمكنك إرسال أوامر AT مختلفة يدعمها جهاز ESP8266.

في هذه المرحلة ، يمكنك توصيل وحدة Arduino WiFi يدويًا بأي شبكة.

الخطوة 4

لبدء اتصال WiFi ، قم بتشغيل الأمر التالي:

هذا هو الجزء الصعب: تأكد من استبدال SSID وكلمة المرور رمز باسم وكلمة مرور شبكة Wi-Fi الخاصة بك بدلاً من اتباع كل أمر بشكل أعمى. بعد ذلك ، تحقق من اسم شبكة Wi-Fi الخاصة بك من خلال النظر إلى الملصقات الموجودة على جهاز التوجيه. يجب عليك استخدام التهجئة الصحيحة لكليهما.

الخطوة 5

الآن بعدلقد أجريت التغييرات المطلوبة وقمت بتشغيل الكود ، سترى القراءات التالية. مرة أخرى ، هذا تقرير من جهاز العرض التسلسلي الخاص بك حول تقدم الأوامر وما إذا كانت صحيحة.

لهذا السبب نقول إننا نتواصل مع Serial Monitor لأنه لكل أمر نقوم بتشغيله ، نتلقى الاستجابة التي تخبرنا بما إذا كنا على المسار الصحيح.

الخطوة 6

إذا تلقيت الاستجابة أعلاه ، فهذا يعني الآن أنك قمت بالاتصال بنجاح وحدة ESP8266 الخاصة بك إلى شبكة Wi-Fi الخاصة بك. إذا كنت تريد التحقق من عنوان Wi-Fi حيث توجد وحدة Arduino Wi-Fi الخاصة بك حاليًا ، فيمكنك القيام بذلك باستخدام الأمر البسيط التالي:

سيُنشئ هذا الأمر عنوان IP لشبكتك. يُنشئ الأمر نفسه أيضًا عنوان MAC لوحدة Wi-Fi التي تستخدمها.

من الضروري معرفة الأوامر الأكثر عملية ، حيث يتيح لك تحسين نطاق وأداء المشاريع اللاسلكية المستندة إلى Arduino. وأفضل جزء هو أنه حتى لو واجهتك مشكلة ، فسوف يخطرك Serial Monitor بذلك. هذا يعني أنك لن تضطر إلى البدء من جديد ولكن يمكنك العمل خطوة بخطوة دون أن تفقد تقدمك.

أنظر أيضا: كيفية استخدام Google Airport WiFi؟

لماذا تقوم بإعداد Arduino Uno WiFi؟

قدم Arduino القدرات اللاسلكية مع نسخته المعدلة من Arduino UNO. مثل سابقتها ، يتميز Arduino UNO Rev3 بميزة ATmega328P SoC.

تجعل وحدة Wi-Fi ESP2866 الخاصة بها مع دعم بروتوكول TCP / ICPيعد UNO Rev3 الخيار الأفضل لمحترفي إنترنت الأشياء ومجتمع صانعها وعشاق النماذج الأولية أثناء العمل كنقطة وصول.

أنظر أيضا: ما هو ATT In-Car WiFi؟ هل تستحق ذلك؟

أحد الأسباب المهمة للقيام بكل هذا العمل الشاق هو أن Uno Wi-Fi يدعم أكثر من- قد يبدو تنفيذ مشروع Arduino Uno WiFi الخاص بك أمرًا مخيفًا ، وستحتاج إلى بعض المعرفة التقنية. وأدوات محددة. ومع ذلك ، فهذه مهارات يمكن لأي شخص تعلمها بقليل من الوقت والصبر والتفاني.

لتلخيص المشروع بأكمله في بضع خطوات:

الخطوة 1

اجمع أدواتك

الخطوة 2

أنشئ الدائرة

الخطوة 3

تواصل مع الوحدة

الخطوة الرابعة

أدخل الرموز والأوامر

بمجرد إتمام هذه الخطوات ، لديك وحدة ESP2866 WiFi مع شبكة WiFi كاملة. سيسمح لك ذلك بالاتصال بسهولة بالإنترنت اللاسلكي ويكون بمثابة وصول للإنترنت لأي وحدة تحكم صغيرة أخرى.




Philip Lawrence
Philip Lawrence
فيليب لورانس هو متحمس للتكنولوجيا وخبير في مجال الاتصال بالإنترنت وتكنولوجيا wifi. مع أكثر من عشر سنوات من الخبرة في هذا المجال ، ساعد العديد من الأفراد والشركات في مشاكلهم المتعلقة بالإنترنت والواي فاي. بصفته مؤلفًا ومدونًا لنصائح الإنترنت والواي فاي ، فإنه يشارك معرفته وخبرته بطريقة بسيطة وسهلة الفهم يمكن للجميع الاستفادة منها. فيليب هو مدافع شغوف عن تحسين الاتصال وجعل الإنترنت في متناول الجميع. عندما لا يكتب أو يستكشف المشاكل المتعلقة بالتكنولوجيا ، فإنه يستمتع بالتنزه والتخييم واستكشاف الأماكن الرائعة في الهواء الطلق.