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

كيفية توصيل ESP32 بـ IoT Cloud: 8 خطوات
كيفية توصيل ESP32 بـ IoT Cloud: 8 خطوات

فيديو: كيفية توصيل ESP32 بـ IoT Cloud: 8 خطوات

فيديو: كيفية توصيل ESP32 بـ IoT Cloud: 8 خطوات
فيديو: Arduino IoT Cloud ESP32 Home Automation with Alexa IR remote & sensor - IoT Projects 2021 2024, شهر نوفمبر
Anonim
كيفية توصيل ESP32 بـ IoT Cloud
كيفية توصيل ESP32 بـ IoT Cloud

يأتي هذا التوجيه في سلسلة من المقالات حول توصيل أجهزة مثل Arduino و ESP8266 بالسحابة. سأشرح لك كيفية توصيل شريحة ESP32 بالسحابة باستخدام خدمة AskSensors IoT.

لماذا ESP32؟

بعد النجاح الكبير الذي حققه ESP8266 ، فإن ESP32 عبارة عن شريحة جديدة من Espressif تجمع بين إمكانات WiFi و Bluetooth اللاسلكية مع نواتين لوحدة المعالجة المركزية ومجموعة أجهزة طرفية مناسبة.

ماذا ستتعلم؟

خلال هذا البرنامج التعليمي سوف تتعلم:

  • كيفية برمجة ESP32 الخاص بك باستخدام Arduino IDE.
  • كيفية إرسال البيانات من ESP32 الخاص بك إلى AskSensors باستخدام طلبات HTTP GET.
  • كيفية تصور تدفق البيانات في الوقت الحقيقي في السحابة.

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

متطلبات
متطلبات

ماذا تحتاج:

  • وحدة ESP32. أنا أستخدم مجموعة ESP32 Pico Kit كما هو موضح في الشكل أعلاه.
  • كمبيوتر يقوم بتشغيل برنامج Arduino IDE.
  • كبل USB لتوصيل وحدة ESP32 بالكمبيوتر.
  • حساب AskSensors مجاني.

الخطوة الثانية: لماذا AskSensors؟

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

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

لذا استمر في القراءة ؛-)

الخطوة 3: إعداد المستشعر

  1. التسجيل: احصل على حساب مجاني في بضع ثوانٍ على:
  2. احصل على Api Key In: يعرض AskSensors مجموعة من API لتبسيط عملية تبادل البيانات بين جهازك وسحابة IoT. يوضح لك دليل البدء هذا كيفية إنشاء مستشعر جديد ، وإعداده لتتمكن من إرسال البيانات إليه. انسخ مفتاح Api الخاص بك ، وسنستخدمه في الخطوات التالية.

الخطوة 4: قم بتثبيت ESP32 في Arduino IDE

لتثبيت لوحة ESP32 في Arduino IDE ، اتبع الإرشادات أدناه:

  1. تحتاج إلى تثبيت أحدث إصدار من برنامج Arduino IDE (1.8.7 أو أعلى).
  2. بادئ ذي بدء ، افتح نافذة التفضيلات من Arduino IDE: File> Preferences
  3. انتقل إلى حقل "عناوين URL الإضافية لمدير مجلس الإدارة" ، وأدخل عنوان URL التالي:

dl.espressif.com/dl/package_esp32_index.json

إذا كان لديك عنوان URL للوحات ESP8266 بالفعل ، فافصل عناوين URL بفاصلة كما هو موضح أدناه:

dl.espressif.com/dl/package_esp32_index.json ،

الآن ، افتح مدير اللوحات (Tools> Board> Boards Manager) ، وابحث عن ESP32 وانقر على زر التثبيت لـ "ESP32 by Espressif Systems". يستغرق بضع ثوان.

الخطوة 5: التشفير

الترميز
الترميز

قم بتنزيل هذا العرض التوضيحي من صفحة AskSensors Github وقم بفك ضغطه. يتضمن الرمز المكتبات لكل من الاتصال بشبكة WiFi وتنفيذ طلبات

سوف تحتاج إلى تعديل ما يلي:

const char * ssid = "………………" ؛ // واي فاي SSID

const char * password = "……………" ؛ // Wifi Password const char * apiKeyIn = "………………." ؛ // مفتاح API

الخطوة السادسة: البرمجة

برمجة
برمجة
برمجة
برمجة
  1. قم بتوصيل وحدة ESP32 بجهاز الكمبيوتر الخاص بك من خلال كابل USB.
  2. قم بتحميل الكود باستخدام Arduino IDE.

  3. افتح محطة تسلسلية. يجب أن تحصل على مخرجات مشابهة للشكل أعلاه. لاحظ أننا نحصل على رمزين:
  • 200: يتوافق مع رمز HTTP جيد.
  • 1: عدد الوحدات التي تم تحديثها بنجاح (وحدة واحدة في حالتنا).

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

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

توجه إلى لوحة أجهزة الاستشعار الخاصة بك. أضف رسمًا بيانيًا إلى وحدتك (الوحدة 1).

يجب أن تتلقى دفقًا عشوائيًا للبيانات بين 10 و 100 كل 20 ثانية.

يوضح الشكل أعلاه مثال عرض الرسم البياني الشريطي.

الخطوة 8: شكرا

شكرا للقراءة.

اكتشف دروسنا:

موصى به: