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

توصيل Arduino WiFi بالسحابة باستخدام ESP8266: 7 خطوات
توصيل Arduino WiFi بالسحابة باستخدام ESP8266: 7 خطوات

فيديو: توصيل Arduino WiFi بالسحابة باستخدام ESP8266: 7 خطوات

فيديو: توصيل Arduino WiFi بالسحابة باستخدام ESP8266: 7 خطوات
فيديو: Сквозное подключение Arduino к облаку с помощью Ethernet Shield 2024, يوليو
Anonim
توصيل Arduino WiFi بالسحابة باستخدام ESP8266
توصيل Arduino WiFi بالسحابة باستخدام ESP8266

سنشرح لك في هذا البرنامج التعليمي كيفية توصيل Arduino الخاص بك بسحابة IoT عبر شبكة WiFi.

سنقوم بتكوين إعداد مؤلف من Arduino ووحدة ESP8266 WiFi كوحدة إنترنت الأشياء ونجعلها جاهزة للتواصل مع سحابة AskSensors.

هيا بنا نبدأ!

الخطوة 1: إعداد AskSensors

كخطوة أولى ، يتعين علينا إعداد حساب على منصة AskSensors IoT. AskSensors هي عبارة عن منصة إنترنت الأشياء توفر الاتصال بين الأجهزة المتصلة بالإنترنت والسحابة. إنه يوفر حسابًا تجريبيًا مجانيًا حتى لا تضطر إلى فتح محفظتك للبدء!

أوصي باتباع دليل البدء هذا. سيوضح لك هذا كيفية إنشاء حساس جديد وحسابه وإعداده لإرسال البيانات إليه.

الخطوة 2: تجهيز الأجهزة

تجهيز الأجهزة
تجهيز الأجهزة

في هذا العرض التوضيحي ، سنحتاج إلى الأجهزة التالية:

  1. Arduino ، أنا أستخدم Arduino Uno
  2. وحدة WiFi ESP8266 ، أنا أستخدم ESP-01S
  3. كمبيوتر يعمل بنظام Arduino IDE
  4. كابل USB اردوينو
  5. الأسلاك واللوح

الصورة أعلاه تظهر النموذج الأولي الخاص بي.

الخطوة 3: بناء الجهاز

بناء الأجهزة
بناء الأجهزة

العلاقة بين Arduino و ESP8266 هي كما يلي:

  • ESP TX إلى Arduino pin 10 ، من خلال المقاوم 1K.
  • ESP RX إلى Arduino pin 11 ، من خلال المقاوم 1K.
  • ESP VCC إلى Arduino 3V3
  • ESP CH_PD إلى Arduino 3V3
  • ESP GND إلى Arduino GND

ملاحظة: تتطلب ESP8266 GPIOs إشارات 3V3 (لا تتحمل 5V). للاختراق السريع ، يمكنك فقط إضافة المقاوم التسلسلي 1K بين دبابيس Arduino ودبابيس ESP8266 لحماية ESP8266 GPIOs من التلف. ومع ذلك ، بالنسبة للإنتاج ، هناك حاجة إلى مبدل مستوى 5V / 3V3 لضمان موثوقية الدائرة على المدى الطويل. يمكنك التحقق من هذه الصفحة للحصول على وحدة نقل مستوى 5V / 3V3.

الخطوة 4: اكتب الكود

الآن دعنا نكتب الكود لإرسال بيانات بسيطة من Arduino إلى سحابة AskSensors عبر WiFi. يتصل كود Arduino بوحدة ESP8266 WiFi باستخدام أوامر AT. سيتم إرسال البيانات إلى AskSensors عبر اتصال

سنحتاج إلى توفير "Api Key In" الذي حصلنا عليه سابقًا من AskSensors من أجل إرسال البيانات إلى المستشعر الصحيح في السحابة.

جاهز لاستخدام الكود:

يتم توفير رمز جاهز للاستخدام في صفحة جيثب AskSensors. قم بتنزيل الكود وقم بتعيين المتغيرات التالية على الإعداد الخاص بك (WiFi SSID وكلمة المرور و "Api Key In"):

String ssid = "…………." ؛ // واي فاي SSID

كلمة مرور السلسلة = "…………." ؛ // Wifi Password String apiKeyIn = "…………." ؛ // مفتاح API

الخطوة 5: قم بتشغيل الكود

قم بتشغيل الكود
قم بتشغيل الكود
قم بتشغيل الكود
قم بتشغيل الكود

حان الوقت الآن لتوصيل منتداك.

  1. قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك من خلال كابل USB.
  2. افتح Arduino IDE ووميض الكود.
  3. افتح محطة تسلسلية. يجب أن ترى أن Arduino يتعامل مع أوامر AT باستخدام ESP8266 الذي يقوم بالاتصال بشبكات WiFi وإرسال البيانات إلى سحابة AskSensors عبر طلبات

الخطوة 6: تصور بياناتك

تصور بياناتك
تصور بياناتك

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

قد تحتاج إلى:

تتوفر وظائف أخرى مثل تصور البيانات في البث المباشر للرسم البياني الكامل ، ومشاركة الرسم البياني الخاص بك مع التطبيقات والمستخدمين الخارجيين ، وتصدير البيانات في ملفات CSV والمزيد!

الخطوة 7: أحسنت

آمل أن يكون هذا البرنامج التعليمي قد ساعدك!

يرجى الرجوع إلى قائمة البرامج التعليمية هذه إذا كنت بحاجة إلى دعم حول توصيل أجهزة مثل Arduino و ESP8266 و ESP32 و Raspberry Pi بالسحابة.

موصى به: