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

أتمتة المنزل التي يتم التحكم فيها عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT): 7 خطوات (بالصور)
أتمتة المنزل التي يتم التحكم فيها عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT): 7 خطوات (بالصور)

فيديو: أتمتة المنزل التي يتم التحكم فيها عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT): 7 خطوات (بالصور)

فيديو: أتمتة المنزل التي يتم التحكم فيها عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT): 7 خطوات (بالصور)
فيديو: Raspberry Pi: Home Automation Using WiFi ESP8266 2024, شهر نوفمبر
Anonim
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)
أتمتة المنزل المتحكم فيه عبر الإنترنت / السحابة باستخدام Esp8266 (aREST ، MQTT ، IoT)

جميع الاعتمادات إلى https://arest.io/ للخدمة السحابية !!

إنترنت الأشياء الموضوع الأكثر مناقشة في العالم الآن !! الخوادم والخدمات السحابية التي تجعل هذا ممكنًا هي نقطة الجذب في عالم اليوم …

كان ولا يزال القضاء على حاجز المسافة هو الهدف !!

حتى الآن تحكم في منزلك أو مكتبك من أي مكان في العالم … ليس فقط من الداخل أو من نطاق !!

أسهل وأرخص حل من الرجل الأكثر كسلاً !!! استمتع وكن كسولًا …

ملاحظة: اقرأ المشروع بالكامل أولاً ، وسيستغرق الأمر من 3 إلى 4 دقائق وابتكار … لا تقرأ نصف جهازك واستخدمه …

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

المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة

مطلوب 4 مكونات فقط - 1. ESP8266 NODEMCU أو WEMOS D1 mini أو أي لوحة تطوير wifi esp8266 2. RELAY (5V أو 6V) 3. ULN2003 أو UNL2003A (محرك الترحيل IC) 4. وصلات العبور (من الواضح أو لحامها!) الهيكل الرئيسي للمشروع هو أن وحدة ESP8266 ستستقبل الإشارة من خادم MQTT (أي arest.io) وتعيد توجيه الإشارة إلى الدبوس أو المعالج. ULN2003 سائق التتابع IC متصل بدبابيس لوحة Nodemcu. يتم توصيل دبابيس الإخراج بالمرحل أو أي مصباح RGB أو محرك مؤازر وما إلى ذلك.

الخطوة 2: البرمجيات

برمجة
برمجة
برمجة
برمجة
برمجة
برمجة
برمجة
برمجة

لقد استخدمت Arduino IDE كبرنامج برمجة. إذا كنت جديدًا في لوحة تطوير Nodemcu أو esp8266 ، فيرجى الرجوع إلى التعليمات السابقة الخاصة بي. لربط لوحة Nodemcu أو wemos مع Arduino IDE.

في Arduino IDE بعد إعداد الأشياء التي تم إخبارها سابقًا ، انتقل إلى SKETCH -> INCLUDE LIBRARY -> MANAGE LIBRARY -> ابحث عن "arest" -> تثبيت المكتبات -> الآن ابحث عن PubSubClient -> تثبيت المكتبة.

الآن نصفها قد انتهى … تقريبا هناك !!!

الخطوة 3: مخطط الدائرة

مخطط الرسم البياني
مخطط الرسم البياني

نظرًا لأن الدائرة أعلاه تصور كل شيء لا يزال ، فإن جانب الإدخال الخاص ببرنامج تشغيل الترحيل ULN2003 IC متصل بمسامير esp8266 ويتم توصيل الإخراج بساق ملف الترحيل كما هو الحال عندما يصبح دبوس esp8266 مرتفعًا ، ينخفض دبوس الإخراج الخاص بـ ULN2003 مما يعطي التتابع إمكانية 5V للعمل.

بدلاً من إرسال 0 أو 1 إلى دبابيس الترحيل esp8266 ، يمكننا أيضًا إرسال قيم أخرى لمؤازرة ولكن مع إعلان servo.attach (دبوس) لتدوير المؤازرة إلى قيمة معينة. إنه سهل ولكن يحتاج الجميع إلى الابتكار والقراءة والتفكير قليلاً.

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

الشفرة
الشفرة

خطرت لي الفكرة من مشروع "ماركو شوارتز" وقمت بتعديلها. لقد استخدم d arest.io MQTT ولكن يمكننا أيضًا استخدام adafruit.io. الجزء الرئيسي من البرنامج هو:

معرف فريد 6 أرقام

char * device_id = "unique_6_digit_id" ؛

بيانات اعتماد WiFi

const char * ssid = "ssid_name" ؛ const char * password = "your_password" ؛

اختر أي معرف فريد كما تريد ولكن يجب أن يكون فريدًا ليس اسمي أو اسمك ما لم يكن اسم تيلجو !!

مثال على المعرف الفريد: pf4h6q (مجرد مثال)

يمكن أن يكون هناك العديد من التغييرات في الكود وفقًا للكود ، يجب أن نذكر الإخراج بعد كل إعادة تشغيل للوحة التطوير

كود جيثب

الكود:

الخطوة 5: التحكم

المتابعة
المتابعة
المتابعة
المتابعة
المتابعة
المتابعة

2 خطوات حاسمة: 1. التصريح عن طرف الإخراج 2. تبديل أو إرسال المعلومات في دبوس الإخراج هذا: https://cloud.arest.io/pf486q/mode/5/o "pf486q" هو الرمز الفريد المكون من 6 أرقام لـ arest. io "o" كإخراج الرد بعد تنفيذ هذا في أي متصفح {"message": "تعيين Pin D2 إلى الإخراج" ، "id": "pf486q" ، "name": "home cloud" ، "الأجهزة": "esp8266" ، "متصل": صحيح} تبديل أو إرسال المعلومات في الدبوس: https://cloud.arest.io/pf486q/digital/2/0 يرسل الدبوس الرقمي 2 بت "0" أو "1" كما نرغب https:// cloud.arest.io/pf486q/digital/2/1 ، يعد تعريف الدبوس ضروريًا لمرة واحدة بعد إعادة التشغيل / إعادة التعيين / إيقاف التشغيل ، وإلا فإنه غير ضروري للتشغيل المستمر لـ esp8266 ، لقد استخدمت تطبيق HTTPRequest لتطبيق Android لإنشاء عنصر واجهة مستخدم على الشاشة الرئيسية باستخدام URL ضروري. كما هو موضح في التعليمات السابقة الخاصة بي. يرجى النظر إلى أنه بخلاف ذلك سيكون هذا طويلاً.

الخطوة 6: الخاتمة

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

كل أمر أو عنوان URL يحتاج إلى حجة في وقت ما لتنفيذ 1-2 ثانية / ثانية لأن هذا ليس خادمًا مخصصًا … ولكن التحكم في منزلك من أي مكان في هذا العالم أمر رائع

استمتع وكن كسولاً … كن متجنبًا وتنسى أن تغلق الأجهزة ولكن بدون صداع !!

بفضل خدمات "arest.io" MQTT و "ماركو شواترز" …

إذا كنت تحب الدعم القابل للتوجيه واستمتع … ولأي مشكلة تتعلق بهذا اسألني

الخطوة 7: فيديو !

ساعدني شخص خاص في التحقق من أنه يعمل من مكان آخر أم لا … وهو يعمل من أي مكان ، هناك حاجة إلى الوصول إلى الإنترنت فقط … (أنا في كولكاتا ، إنديانا وهي في رانشي ، الهند) … ونعم لقد عبثت معي بعد أن علمت الكود الفريد الخاص بي لـ arest.io لذا لا تشارك الكود الفريد الذي أنشأته !!

موصى به: