جدول المحتويات:
- الخطوة 1: ما هو NodeMCU؟
- الخطوة 2: كيفية برمجة NodeMCU باستخدام Arduino IDE
- الخطوة 3: التحكم في LED من خلال صفحة HTTP باستخدام NodeMCU
- الخطوة 4: الكود
- الخطوة 5: ما هي اللوحات الأخرى التي يمكنني استخدامها بدلاً من NodeMCU؟
- الخطوة السادسة: أمثلة على المشاريع:
فيديو: الشروع في العمل W / NodeMCU ESP8266 على Arduino IDE: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
ملخص
في هذا البرنامج التعليمي ، ستتعلم كيفية استخدام NodeMCU على Arduino IDE.
ماذا ستتعلم
- معلومات عامة حول NodeMCU
- كيفية تثبيت اللوحات المستندة إلى ESP8266 على Arduino IDE
- كيفية برمجة NodeMCU على Arduino IDE
- تقديم اللوحات التي يمكن استخدامها بدلاً من NodeMCU
الخطوة 1: ما هو NodeMCU؟
اليوم ، تطبيقات IOT آخذة في الارتفاع ، وتزداد أهمية توصيل الكائنات. هناك عدة طرق لتوصيل كائنات مثل بروتوكول Wi-Fi.
NodeMCU عبارة عن نظام أساسي مفتوح المصدر يعتمد على ESP8266 يمكنه توصيل الكائنات والسماح بنقل البيانات باستخدام بروتوكول Wi-Fi. بالإضافة إلى ذلك ، من خلال توفير بعض أهم ميزات وحدات التحكم الدقيقة مثل GPIO و PWM و ADC وما إلى ذلك ، يمكنها حل العديد من احتياجات المشروع بمفردها.
الميزات العامة لهذا المنتدى هي كما يلي:
- سهل الاستخدام
- إمكانية البرمجة مع Arduino IDE أو لغات IUA
- متاح كنقطة وصول أو محطة
- عملي في تطبيقات API التي تحركها الأحداث
- وجود هوائي داخلي
- تحتوي على 13 دبوس GPIO و 10 قنوات PWM و I2C و SPI و ADC و UART و 1-Wire
الخطوة 2: كيفية برمجة NodeMCU باستخدام Arduino IDE
من أجل استخدام Arduino IDE لبرمجة NodeMCU ، يجب عليك تقديمه إلى البرنامج في البداية.
للقيام بذلك ، انسخ الكود التالي واتبع الخطوات أدناه:
arduino.esp8266.com/stable/package_esp8266c…
الخطوة 1. اختر التفضيلات في قائمة ملف وأدخل الرمز المنسوخ في جزء عناوين URL لمدير اللوحة الإضافية. ثم اضغط على موافق.
الخطوة 2. ابحث عن كلمة ESP8266 في Boards> board manager من قائمة Tools. ثم قم بتثبيت لوحات ESP8266. بعد التثبيت الكامل ، سترى ملصق INSTALLED على لوحات ESP8266.
بعد هاتين الخطوتين ، يمكنك رؤية اللوحات المستندة إلى ESP8266 مثل NodeMCU في قائمة لوحات Arduino IDE الخاصة بك ، ويمكنك اختيار اللوحة التي تريدها لتحميل الكود.
من أجل استخدام المسامير الرقمية ، يجب عليك تحديد أرقام GPIO. على سبيل المثال ، يتم تعريف دبوس D7 على أنه GPIO13. لذلك يجب عليك إعداد الرقم السري 13 متى أردت استخدام D7 في برنامجك. أيضًا ، يمكنك استخدام دبوس D2 (GPIO4) مثل SDA ورقم التعريف الشخصي D1 (GPIO5) مثل SCL
الخطوة 3: التحكم في LED من خلال صفحة HTTP باستخدام NodeMCU
يمكنك توصيل الإنترنت عبر Wi-Fi باستخدام NodeMCU ، وتطبيق الأوامر التي تريدها عن طريق إنشاء صفحة
في هذا المثال ، يمكنك التحكم في مؤشر LED بالضغط على مفتاح التشغيل والإيقاف. أدخل المودم SSID وكلمة المرور في الجزء المتوفر وقم بتحميله على لوحة NodeMCU الخاصة بك باستخدام Arduino IDE. (اترك الإعدادات الأخرى على الإعدادات الافتراضية)
الخطوة 4: الكود
بعد فتح Serial Monitor ، إذا تم إنشاء اتصال بالإنترنت ، فسيتم إعطاؤك عنوان IP للصفحة التي قمت بإنشائها (على سبيل المثال 192.168.1.18) ، قم بنسخه ولصقه في متصفحك لفتح صفحة
الخطوة 5: ما هي اللوحات الأخرى التي يمكنني استخدامها بدلاً من NodeMCU؟
هناك العديد من العوامل المهمة لاختيار نوع اللوحة لنظام IOT ، مثل عدد دبابيس GPIO ، وبروتوكولات الاتصال ، بما في ذلك الهوائي ، وما إلى ذلك.
أيضًا ، هناك لوحات ومنصات مختلفة ، لكل منها ميزاتها الخاصة.
هنا قمنا بمقارنتها بناءً على أهم الميزات المطلوبة لمشاريع IOT.
الخطوة السادسة: أمثلة على المشاريع:
- قفل الباب الذكي مع صفحة تسجيل دخول WiFi من Arduino & ESP8266
- تحدث إلى Arduino الخاص بك وتحكم فيه بواسطة مساعد Google
- العب مع Fire Over WIFI! ESP8266 & Neopixels (بما في ذلك تطبيق Android)
- nstagram لايكات عداد السرعة من اردوينو و ESP8266
إذا وجدت هذا البرنامج التعليمي مفيدًا وممتعًا ، فيرجى الإعجاب بنا على facebook.
موصى به:
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك: 3 خطوات
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم تخطيطي مخصص لك: اشترِ (انقر فوق الاختبار لشراء / زيارة صفحة الويب) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH متاح هنا تستخدم لبرمجة وحدات التحكم الدقيقة STM
الشروع في العمل مع WeMos ESP8266: 6 خطوات
الشروع في العمل مع WeMos ESP8266: في هذا التوجيه ، سنقوم بتشغيل مثال Led الوامض على WeMos ESP8266
الشروع في العمل مع Digispark Attiny85 باستخدام Arduino IDE: 4 خطوات
الشروع في العمل مع Digispark Attiny85 باستخدام Arduino IDE: Digispark عبارة عن لوحة تطوير متحكم تستند إلى Attiny85 تشبه خط Arduino ، ولكنها أرخص وأصغر وأقل قوة قليلاً. مع مجموعة كاملة من الدروع لتوسيع وظائفها والقدرة على استخدام معرف Arduino المألوف
الشروع في العمل مع Stm32 باستخدام Arduino IDE: 3 خطوات
الشروع في العمل مع Stm32 باستخدام Arduino IDE: STM32 عبارة عن لوحة قوية جدًا وشائعة يدعمها Arduino IDE ، ولكن لاستخدامها ، تحتاج إلى تثبيت اللوحات لـ stm32 في Arduino IDE ، لذا في هذه التعليمات سأشرح كيفية تثبيت لوحات stm32 وكيف لبرمجتها
الشروع في العمل مع Arduino و ESP8266: 11 خطوة
الشروع في العمل مع Arduino و ESP8266: يمكن استخدام ESP8266 كمتحكم دقيق مستقل مع Wi-Fi مدمج واثنين من دبابيس GPIO أو يمكن استخدامه مع متحكم آخر من خلال الاتصال التسلسلي لإعطاء اتصال Wi-Fi بالمتحكم الدقيق. يمكن استخدامه لإنشاء إنترنت الأشياء