جدول المحتويات:
- الخطوة 1: إعداد AskSensors
- الخطوة 2: تجهيز الأجهزة
- الخطوة 3: بناء الجهاز
- الخطوة 4: اكتب الكود
- الخطوة 5: قم بتشغيل الكود
- الخطوة 6: تصور بياناتك
- الخطوة 7: أحسنت
فيديو: توصيل Arduino WiFi بالسحابة باستخدام ESP8266: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
سنشرح لك في هذا البرنامج التعليمي كيفية توصيل Arduino الخاص بك بسحابة IoT عبر شبكة WiFi.
سنقوم بتكوين إعداد مؤلف من Arduino ووحدة ESP8266 WiFi كوحدة إنترنت الأشياء ونجعلها جاهزة للتواصل مع سحابة AskSensors.
هيا بنا نبدأ!
الخطوة 1: إعداد AskSensors
كخطوة أولى ، يتعين علينا إعداد حساب على منصة AskSensors IoT. AskSensors هي عبارة عن منصة إنترنت الأشياء توفر الاتصال بين الأجهزة المتصلة بالإنترنت والسحابة. إنه يوفر حسابًا تجريبيًا مجانيًا حتى لا تضطر إلى فتح محفظتك للبدء!
أوصي باتباع دليل البدء هذا. سيوضح لك هذا كيفية إنشاء حساس جديد وحسابه وإعداده لإرسال البيانات إليه.
الخطوة 2: تجهيز الأجهزة
في هذا العرض التوضيحي ، سنحتاج إلى الأجهزة التالية:
- Arduino ، أنا أستخدم Arduino Uno
- وحدة WiFi ESP8266 ، أنا أستخدم ESP-01S
- كمبيوتر يعمل بنظام Arduino IDE
- كابل USB اردوينو
- الأسلاك واللوح
الصورة أعلاه تظهر النموذج الأولي الخاص بي.
الخطوة 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: قم بتشغيل الكود
حان الوقت الآن لتوصيل منتداك.
- قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك من خلال كابل USB.
- افتح Arduino IDE ووميض الكود.
- افتح محطة تسلسلية. يجب أن ترى أن Arduino يتعامل مع أوامر AT باستخدام ESP8266 الذي يقوم بالاتصال بشبكات WiFi وإرسال البيانات إلى سحابة AskSensors عبر طلبات
الخطوة 6: تصور بياناتك
يمكنك تصور البيانات الخاصة بك باستخدام الرسم البياني. انتقل إلى لوحة معلومات AskSensors الخاصة بك وافتح المستشعر الذي ترسل البيانات إليه. يسمح AskSensors للمستخدم بتصور بياناتك في أنواع مختلفة من الرسوم البيانية بما في ذلك الخط والمعيار والتشتت والشريط. توضح الصورة المرفقة حالة الرسم البياني الخطي.
قد تحتاج إلى:
تتوفر وظائف أخرى مثل تصور البيانات في البث المباشر للرسم البياني الكامل ، ومشاركة الرسم البياني الخاص بك مع التطبيقات والمستخدمين الخارجيين ، وتصدير البيانات في ملفات CSV والمزيد!
الخطوة 7: أحسنت
آمل أن يكون هذا البرنامج التعليمي قد ساعدك!
يرجى الرجوع إلى قائمة البرامج التعليمية هذه إذا كنت بحاجة إلى دعم حول توصيل أجهزة مثل Arduino و ESP8266 و ESP32 و Raspberry Pi بالسحابة.
موصى به:
كيفية توصيل Raspberry Pi بالسحابة باستخدام Node.js: 7 خطوات
كيفية توصيل Raspberry Pi بالسحابة باستخدام Node.js: هذا البرنامج التعليمي مفيد لأي شخص يتطلع إلى توصيل Raspberry Pi بالسحابة ، خاصة بمنصة AskSensors IoT ، باستخدام Node.js. إذا لم يكن لديك Raspberry Pi؟ إذا لم يكن لديك Raspberry Pi حاليًا ، فسوف أوصيك بالحصول على Raspberry
قم بتوصيل نبتتك بالسحابة: 10 خطوات
ربط نبتتك بالسحابة: يوجد في مكتبنا صبار لم يحظ بالاهتمام الذي يستحقه. نظرًا لأنني أعمل في شركة لتكنولوجيا المعلومات وأردت تجربة LoRa والحلول بدون خادم و AWS ، فقد قمت بتسمية Cactus Steeve وربطته بالسحابة. يمكنك الآن موني
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام تشغيل Mongoose: 5 خطوات
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام التشغيل Mongoose: إذا كنت شخصًا يعمل في مجال الإصلاح والإلكترونيات ، في كثير من الأحيان ، ستصادف مصطلح إنترنت الأشياء ، والذي يُختصر عادةً باسم IoT ، وهذا هو يشير إلى مجموعة من الأجهزة التي يمكنها الاتصال بالإنترنت! أن تكون مثل هذا الشخص
توصيل المحرك بـ Arduino باستخدام L293D: 3 خطوات
توصيل المحرك بـ Arduino باستخدام L293D: المحرك هو لبنة البناء الأساسية للروبوتات ، وإذا كنت تتعلم Arduino ، فمن المهم جدًا تعلم توصيل محرك به. اليوم سنفعل ذلك باستخدام L293D ic. محرك L293D IC مهم حقًا. وإلا فسوف
توصيل مستشعر DHT11 / DHT22 بالسحابة بلوحة تعتمد على ESP8266: 9 خطوات
توصيل مستشعر DHT11 / DHT22 بالسحابة باستخدام لوحة قائمة على ESP8266: في المقالة السابقة ، قمت بتوصيل لوحة NodeMCU المستندة إلى ESP8266 بخدمة Cloud4RPi. الآن ، حان وقت مشروع حقيقي