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

أتمتة المنزل مع ESP8266 WiFi بدون استخدام Blynk: 24 خطوة (بالصور)
أتمتة المنزل مع ESP8266 WiFi بدون استخدام Blynk: 24 خطوة (بالصور)

فيديو: أتمتة المنزل مع ESP8266 WiFi بدون استخدام Blynk: 24 خطوة (بالصور)

فيديو: أتمتة المنزل مع ESP8266 WiFi بدون استخدام Blynk: 24 خطوة (بالصور)
فيديو: ESP32-CAM - Guide to making YOUR first DIY Security Camera 2024, يوليو
Anonim
أتمتة المنزل مع ESP8266 WiFi بدون استخدام Blynk!
أتمتة المنزل مع ESP8266 WiFi بدون استخدام Blynk!

أولاً ، أود أن أشكر الجميع على جعلني فائزًا في مسابقة الأتمتة لعام 2016 لهذا INSTRUCTABLE. لذلك ، كما وعدتك ، إليك التعليمات للتحكم في الأجهزة المنزلية باستخدام وحدة WiFi ESP8266.

الخطوة 1: التالي في أتمتة المنزل

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

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

لماذا ESP8266؟
لماذا ESP8266؟

الآن ربما تفكر في سبب استخدامي لشبكة WiFi هنا؟ كنت سأستخدم Bluetooth أو RF ولكن لماذا فقط Wifi مع ESP8266؟ الجواب البسيط هو: • سيكون ESP8266 أرخص من وحدة Bluetooth (على موقع eBay ، يكلف حوالي دولارين فقط) • باستخدام ESP8266 ، يمكنك توصيل الوحدة بالإنترنت والتحكم فيها من أي جزء من العالم.

الخطوة 3: ما هي وحدة ESP التي يجب أن أشتريها؟

ما هي وحدة ESP التي يجب أن أشتريها؟
ما هي وحدة ESP التي يجب أن أشتريها؟
ما هي وحدة ESP التي يجب أن أشتريها؟
ما هي وحدة ESP التي يجب أن أشتريها؟
ما هي وحدة ESP التي يجب أن أشتريها؟
ما هي وحدة ESP التي يجب أن أشتريها؟

الآن هناك سؤال جديد يُطرح هنا ما هي وحدة ESP8266 التي يجب أن أشتريها؟ حسنًا ، يوجد الآن العديد من الأشكال المختلفة لهذه الوحدة. هنا في هذه التعليمات ، استخدمت وحدة ESP-01. كانت هذه هي الوحدة الأولى التي تم تقديمها وأيضًا أرخصها ، لذا إذا كنت مبتدئًا في إنترنت الأشياء ، فمن الأفضل أن تقوم بهذا. تعتمد الوحدة التي يجب عليك شراؤها على عدد دبابيس gpio (الأغراض العامة-المدخلات-المخرجات) التي تحتاجها. سيحدد هذا عدد الأشياء التي يمكنك التحكم فيها عبر WiFi. للمبتدئين أوصي بوحدة ESP-01.

الخطوة 4: بعض المعلومات الأساسية عن WIFI !

بعض المعلومات الأساسية على WIFI !!!
بعض المعلومات الأساسية على WIFI !!!

WiFi هي تقنية تسمح للأجهزة الإلكترونية بالاتصال بشبكة LAN لاسلكية (WLAN) ، باستخدام نطاقات راديو SHF ISM ذات التردد 2.4 جيجا هرتز (12 سم) و 5 جيجا هرتز (6 سم). تقنية الشبكات اللاسلكية التي تستخدم موجات الراديو لتوفير اتصال لاسلكي عالي السرعة بالإنترنت والشبكات. من المفاهيم الخاطئة الشائعة أن مصطلح Wi-Fi قصير لكلمة "Wireless Fidelity" ، ولكن هذا ليس هو الحال. Wi-Fi هي ببساطة عبارة مسجلة كعلامة تجارية وتعني IEEE 802.11x.

الخطوة 5: لا Blynk !

لا بلينك !!!
لا بلينك !!!

يمكنك العثور على Home Automation مع esp8266 في جميع أنحاء Instructables ولكن الشيء الشائع هو أنهم يتحكمون في esp من خلال تطبيق Blynk. حسنًا ، يعد تطبيق Blynk أيضًا أمرًا جيدًا لـ ESP ولكن لا تزال هناك بعض العيوب. • أولاً ، يتطلب اتصالاً بالإنترنت حتى يمكن توصيل التطبيق بخادمه. • ثانيًا ، مثل الطرق الأخرى ، سيتعين على تطبيق Blynk بالإضافة إلى تطبيق Esp الاتصال بنقطة WiFi Hotspot. لذلك ، لا يمكن للأشخاص الذين ليس لديهم اتصال شبكة دائم أو جهاز توجيه كنقطة اتصال فعالة استخدام تطبيق Blynk.

الخطوة 6: إذن ما الذي يميز نظامي !

في نظامي ، قمت بإنشاء تطبيق android يتصل مباشرة بـ esp الخاص بك بدلاً من الاتصال بنقطة اتصال. لا يتطلب هذا أيضًا اتصالاً بالإنترنت أو أي نقطة اتصال wifi خارجية لأن الجهازين سيتصلان مباشرةً مما يؤدي إلى رد فعل سريع لـ ESP.

الخطوة 7: اجمع كل الأجزاء

اجمع كل الأجزاء
اجمع كل الأجزاء
اجمع كل الأجزاء
اجمع كل الأجزاء
اجمع كل الأجزاء
اجمع كل الأجزاء

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

  • وحدة واي فاي ESP8266
  • اختراق FTDI (أو ARDUINO UNO)
  • 2x 1 كيلو مقاومات
  • 2x BC547 الترانزستور
  • 2x 5 فولت تتابع
  • 2x 1N4007 ديود
  • 2x برغي Teminals.

الخطوة 8: اجعلها صديقة للوح

اجعلها صديقة اللوح
اجعلها صديقة اللوح
اجعلها صديقة اللوح
اجعلها صديقة اللوح
اجعلها صديقة اللوح
اجعلها صديقة اللوح

الآن ، ربما لاحظت أن ESP-01 لا يمكن وضعه على اللوح لذا علينا أن نجعله صديقًا للوح التجارب ، الخطوات بسيطة عليك فقط قص 4 × 4 نقاط ثنائي الفينيل متعدد الكلور ، لحام رؤوس الذكور والرؤوس الأنثوية كما هو موضح في الصور أعلاه.

الخطوة 9: تطبيق Android

تطبيق Android
تطبيق Android

للتحكم في ESP8266 مباشرة من هاتفك المحمول ، قمت بإنشاء تطبيق باستخدام مخترع تطبيق MIT. يمكنك العثور على التطبيق هنا.

تحتاج أولاً إلى توصيل هاتفك الذكي بشبكة esp8266 WiFi ثم تعيين عنوان IP على عنوان IP الخاص بالوحدة في التطبيق. في حالتي ، كان 192.168.4.1

الخطوة 10: حان الوقت لبدء البناء !

أولاً ، يتعين علينا توصيل وحدة ESP بالكمبيوتر لتحديث البرامج الثابتة وكذلك لبرمجتها.

الخطوة 11: تحويل 5v إلى 3.3v !

تحويل 5v إلى 3.3v !!!
تحويل 5v إلى 3.3v !!!

الشيء الأكثر أهمية هو أن وحدة esp8266 تعمل فقط مع 3.3 فولت وليس 5 فولت.

5 فولت يمكن أن تقتلها ، لذلك من أجل تحويل 5 فولت إلى 3.3 فولت ، علينا إنشاء مقسم جهد.

قم بإنشاء مقسم جهد عن طريق توصيل مقاوم 1K و 2K كما هو موضح في الصورة.

الخطوة 12: قم بتوصيل FTDI بـ Esp !

قم بتوصيل FTDI بـ Esp !!!
قم بتوصيل FTDI بـ Esp !!!

ما عليك سوى اتباع المخطط لربط esp الخاص بك باختراق FTDI. تأكد من استخدام 3.3v فقط عند اختراق FTDI الخاص بك.

الخطوة 13: ليس لديك اختراق FTDI

ليس لديك اختراق FTDI!
ليس لديك اختراق FTDI!

إذا لم يكن لديك اختراق FTDI مثلي تمامًا ، فيمكنك أيضًا استخدام اردوينو الخاص بك لبرمجة esp. قم بإزالة ATMEGA 328 IC من لوحة ArDUINO قبل البرمجة. لا تنس أن ESP8266 يعمل على 3.3v وليس على 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- - CHP_PWD (رقاقة الطاقة لأسفل) TX --------------- TXRX --------------- RX

الخطوة 14: قم بتفليش برنامج ESP الخاص بك

فلاش ESP الخاص بك
فلاش ESP الخاص بك

قم بتحديث برنامج ESP الخاص بك بأحدث البرامج الثابتة ، وقم بتنزيل البرنامج الضروري. Flasher.exe تأكد من توصيل gpio 0 بالأرض. سيؤدي هذا إلى تمكين وضع الفلاش في ملف esp.

قم بتنزيل الملفات. >>>>> ستكون الملفات في ملف مضغوط ، لذا قم بفك ضغطها وافتح esp8266_flasher.exe >>>>> يمكنك استخدام البرامج الثابتة.bin المتوفرة بالفعل في الملف المضغوط. >>>>> ثم حدد COMMUNICATION (COM) PORT ، وأدخل 0x00080 في العمود الآخر. >>>>>>> اضغط على Download.

الخطوة 15: تحقق مما إذا كان كل شيء على ما يرام !

تحقق مما إذا كان كل شيء على ما يرام !!!
تحقق مما إذا كان كل شيء على ما يرام !!!

بعد وميض ESP ، حان الوقت للتحقق مما إذا كان كل شيء على ما يرام.

  • انتقل إلى Arduino IDE
  • انتقل إلى الشاشة التسلسلية
  • حدد معدل الباود 115200
  • الآن أدخل الأوامر التالية.

في

بعد إدخال هذا الأمر ، اضغط على إرسال وإذا تلقيت موافق ، فأنت جاهز للبدء.

يمكنك اللعب بالوحدة باستخدام أوامر AT الأخرى كما هو موضح في الصور أعلاه.

الخطوة 16: التشفير المسبق

ما قبل الترميز
ما قبل الترميز
ما قبل الترميز
ما قبل الترميز
ما قبل الترميز
ما قبل الترميز
ما قبل الترميز
ما قبل الترميز

لبرمجة ESP من Arduino IDE ، عليك تثبيت بعض البرامج الضرورية.

1. انتقل إلى Arduino IDE 2. انتقل إلى ملف >>>> التفضيلات 3. في مربع النص الخاص بعنوان URL لـ ADDITIONAL BOARDS MANAGER URL ، انسخ والصق المسار أدناه

arduino.esp8266.com/package_esp8266com_inde…

4. اذهب إلى الأدوات >>>>> BOARD >>>>> BOARD MANAGER5. اكتب esp في مربع البحث وسيترك خيار واحد فقط. قم بتثبيت حزمة ESP8266.

الخطوة 17: حان وقت البرمجة

بعد تثبيت حزمة ESP8266 ، انتقل إلى الأدوات >>>>> اللوحات >>>>> حدد الوحدة التي لديك (إذا كان لديك وحدة esp-01 مثلي ، فحدد وحدة ESP8266 العامة)

الآن قم بتغيير الخصائص وفقًا للوحدة النمطية الخاصة بك في قائمة الأدوات.

تأكد الآن من أن لديك مكتبة ESP8266WIFI.

قم بتحميل الكود إلى برنامج esp.

الخطوة 18: اصنع الدائرة !

اصنع الدائرة !!!
اصنع الدائرة !!!
اصنع الدائرة !!!
اصنع الدائرة !!!
اصنع الدائرة !!!
اصنع الدائرة !!!

حاول أولاً أن تجعل الدائرة على اللوح ثم اجعلها دائمة على لوحة ثنائي الفينيل متعدد الكلور.

لكن المشكلة الأكبر هي أن ESP8266 يحتاج إلى 3.3 فولت وليس 5 فولت.

لا تقلل من شأن قوة 5 فولت ، فهذا يكفي لقتل وحدة ESP الخاصة بك.

***مهلا! ضرب في مكان ما ؟؟؟ أنا متواجد دائمًا لمساعدتك في التعليقات أدناه !!! ***

الخطوة 19: الحذر !!! الجهد العالي!

حذر!!! الجهد العالي!!!
حذر!!! الجهد العالي!!!

تحذير!

يمكن أن يؤدي الاستخدام غير الصحيح أو غير السليم إلى:

  • إصابات خطيرة أو وفاة.
  • الضرر المادي الذي يلحق بالمنتج.
  • خلق مخاطر خطيرة.

*** أنا لا أتحمل أي مسؤولية عن أي من أفعالك ***

الخطوة 20: كيفية استخدام هذا في منزلك !

كيف تستخدم هذا في منزلك !!!
كيف تستخدم هذا في منزلك !!!

لنفترض أنك تريد التحكم في الإضاءة والمروحة في غرفة نومك ، يمكنك تثبيت هذه الدائرة على لوحة التبديل. ما عليك سوى فتح لوحة التبديل التي تتحكم في الأضواء والمراوح وستجد سلكين متصلين بالمفتاح. فقط قم بإزالة تلك الأسلاك من المفتاح وقم بتوصيلها بأطراف PCB وبذلك تكون قد انتهيت. بسيطة للغاية لكنها فعالة.

*** أطفال ، ابتعدوا عن الأسلاك الكهربائية الحية. اطلب من شخص بالغ بجانبه القيام بالأعمال الكهربائية ذات الجهد العالي ***

الخطوة 21: استكشاف الأخطاء وإصلاحها! @ # $٪

استكشاف الأخطاء وإصلاحها! @ #
استكشاف الأخطاء وإصلاحها! @ #

حسنًا … لا تعمل بالشكل المتوقع ؟؟؟

جرب دليل استكشاف الأخطاء وإصلاحها حتى تتمكن من جعل مشروعك يعمل مثل السحر !!

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

  • تأكد من صحة التوصيلات. باستخدام وظيفة الاستمرارية لجهاز القياس المتعدد الخاص بك ، تحقق من وجود أي توصيلات خاطئة أو دوائر قصيرة !!!
  • تأكد من أن لديك ESP ومرحلات.
  • تأكد من أنك قد وضعت الصمام الثنائي في القطبية الصحيحة.
  • تأكد من أنك قمت بتوصيل هاتفك بـ esp عبر شبكة WiFi.

*** إذا كانت لديك أي شكوك بخصوص هذا ، يمكنك دائمًا أن تسألني في التعليقات أدناه ***

الخطوة 22: تحقق من هذه النقاط !

  • قبل اختبار الدائرة ، تحقق جيدًا من جميع التوصيلات ذات وظيفة الاستمرارية للمتر المتعدد بحثًا عن أي توصيلات خاطئة أو دوائر قصيرة.
  • قم بتثبيت الصمام الثنائي بين الملفات في قطبية صحيحة لأنه سيحمي دائرتنا من أي تيار عكسي.
  • أوصي قبل اختبار الدائرة باستخدام HIGH AC VOLTAGE ، جربها أولاً باستخدام مصباح LED بسيط.
  • لا تستخدم أبدًا مثل هذه الأجهزة التي تجتذب حداثة أكثر من تصنيفات Relay الخاصة بك.

الخطوة 23: ماذا يحدث هنا ؟؟؟

حسنًا … مرتبك الآن … دعني أخبرك ما الذي يحدث هنا ؟؟؟

عندما تضغط على الزر ON في تطبيق وحدة تحكم WiFi ، فإنه يرسل إشارة ON إلى ESP. تمت برمجة الوحدة بطريقة تجعلها عندما تستقبل إشارة ON ، فإنها تحول حالة gpio إلى HIGH. من خلال القيام بذلك ، يتم تنشيط المرحل وبالتالي يتم تشغيل الجهاز. بنفس الطريقة عند الضغط على OFF ، يقوم esp بتحويل حالة gpio إلى LOW ، وبالتالي يتم إيقاف تشغيل التتابع حتى يتم إيقاف تشغيل الجهاز. مبدأ العمل بسيط للغاية مقارنة بالمضاعفات في تطبيق Blynk.

إذا كنت تريد مزيدًا من المعلومات ، تحقق من البرنامج التعليمي الخاص بـ GreatScott حول هذا الموضوع.

*** إذا كانت لا تزال لديك بعض الشكوك ، فلا تتردد في طرحها في قسم التعليقات أدناه ***

الخطوة 24: الخاتمة !

استنتاج!!!
استنتاج!!!

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

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

يافنيك شارما

موصى به: