جدول المحتويات:
فيديو: التحكم بالمرحل ESP8266: 3 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
تحديث (07.02.2017): لقد قمت بتحديث إصدار Windows من البرنامج للتحكم في ESP8266. لقد أضفت "Small Window" - وضع ("SW"): سيتم تثبيت نسخة مصغرة من البرنامج أعلى شريط المهام على الجانب الأيسر حتى تتمكن من الوصول إلى المرحلات بسهولة أكبر أثناء العمل مع البرامج الأخرى. سيكون أيضًا في المقدمة طوال الوقت. هاتف ذكي يعمل بنظام Android أو كمبيوتر يعمل بنظام Windows. إذا كنت تستخدم 4 مرحلات أو أقل ، يمكنك استخدام تطبيق لنظام Android أو Windows الخاص بي. إذا كنت تريد استخدام المزيد ، فعليك الاستمرار في تطوير الكود بنفسك. لذا ، سوف تحصل على الكود الذي قمت بتطويره حتى الآن ، ماذا أحتاج؟ سوف تحتاج إلى وحدة ESP8266. سأستخدم نسخة D1 Mini من ESP8266 وأوصي باستخدام هذا الإصدار أو ما شابه ذلك أيضًا لأنني لا أعرف ما إذا كان بإمكانك برمجة إصدارات أخرى من ESP8266 بسهولة كما هو الحال مع D1 Mini. ستحتاج أيضًا ، بالطبع ، إلى وحدة ترحيل كما تراها في الصور ، لقد اشتريت تلك: https://ebay.eu/2iQLv3s - وحدة الترحيل مع 4 مرحلات https://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module
الخطوة 1: لنبدأ
تحضير وحدة ESP8266:
أولاً ، قم بتنزيل الملفات التالية على جهاز الكمبيوتر الذي يعمل بنظام Windows:
NodeMCU- المتعري:
ESPlorer (مرفق كملف ZIP لأسفل)
init.lua (مرفق لأسفل)
وامض وحدة ESP8266:
- قم بتوصيل وحدة ESP8266 بجهاز الكمبيوتر الخاص بك عبر USB وانتظر حتى يتم تثبيت جميع برامج التشغيل (سيحتاج نظامك إلى برنامج تشغيل تسلسلي إلى USB).
-افتح ESP8266Flasher.exe من NodeMCU-Flasher ، حدد منفذ COM الصحيح وانقر فوق "فلاش". وهذا يمكن أن يستغرق بعض الوقت.
قم بتحميل البرنامج النصي إلى وحدة ESP8266:
-فتح ESPlorer. ستحتاج إلى Java لفتحه.
-حدد منفذ COM الصحيح في علامة التبويب اليمنى في الأعلى وانقر فوق "فتح". لا تقلق إذا قال أنه لا يمكنه الكشف التلقائي عن البرامج الثابتة.
-النوافذ الرمادية اليمنى ستكون شاشة تسلسلية ، واليسرى محرر كود. افتح ملف init.lua.
(يجب أن يبدو هكذا في لقطة الشاشة)
-أدخل Wifi-SSID وكلمة مرور Wifi الخاصة بك.
-اضغط على زر "تحميل".
الخطوة الثانية: شيء ما عن الكود …
البرامج:
يمكنك فقط تنزيل "EDR.zip" -ملف لنظام التشغيل Windows و "EDR.apk" -ملف Android.
(يتعلق هذا الجزء بكمية المرحلات التي تحتاجها. إذا كنت تريد استخدام 4 أو أقل ، فيمكنك تخطي هذه الخطوة.)
حول init.lua:
جزء من كود المرحلات:
_
if (_GET.pin == "ON") ثم _on = "selected = true"
gpio.write (1، gpio. HIGH)
elseif (_GET.pin == "OFF") ثم
_off = "محدد = \" صحيح \"
gpio.write (1، gpio. LOW)
elseif (_GET.pin == "ON2") ثم
_on = "محدد = صحيح"
gpio.write (2، gpio. HIGH)
elseif (_GET.pin == "OFF2") ثم
_off = "محدد = \" صحيح \"
gpio.write (2، gpio. LOW)
elseif (_GET.pin == "ON3") ثم
_on = "محدد = صحيح"
gpio.write (3 ، gpio. HIGH)
elseif (_GET.pin == "OFF3") ثم
_off = "محدد = \" صحيح \"
gpio.write (3، gpio. LOW)
elseif (_GET.pin == "ON4") ثم
_on = "محدد = صحيح"
gpio.write (4، gpio. HIGH)
elseif (_GET.pin == "OFF4") ثم
_off = "محدد = \" صحيح \"
gpio.write (4، gpio. LOW)
نهاية
_
أنا متأكد من أنه يمكنك العثور على مخطط:
لكل Realy هناك كتلة من التعليمات البرمجية هذه:
elseif (_GET.pin == "ON_NUMBER_OF_RELAY") ثم _on = "selected = true"
gpio.write (GPIO_NUMBER ، gpio. HIGH)
elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") إذن
_off = "محدد = \" صحيح \"
gpio.write (GPIO_NUMBER ، gpio. LOW)
شيء واحد فقط. في بداية الكود واقف:
gpio.mode (1، gpio. OUTPUT) gpio.mode (2، gpio. OUTPUT) gpio.mode (3، gpio. OUTPUT) gpio.mode (4، gpio. OUTPUT)
لذلك سيتعين عليك أيضًا إضافة:
gpio.mode (GPIO_NUMBER. OUTPUT)
أنا متأكد من أنه يمكنك التعامل مع هذا ؛-)
حول الكود المصدري لبرنامج Windows الخاص بي:
إذا كنت ترغب في تحرير هذا ، فسيتعين عليك معرفة شيء ما عن C # ويجب أن يكون لديك إصدار Visual Studio 2015 أو متوافق. سأقوم بإرفاق المشروع كملف ZIP أيضًا (EDR.zip).
حول تطبيق Android:
إذا كنت تريد تطبيق Android ، فستحتاج إلى AppInventor2. هناك نسخة مجانية على الإنترنت منه. يمكنك فتح ملف "EDR.aia" المرفق هناك وتعديله كما تريد.
الخطوة 3: النهاية…
هذا كل شئ.
إذا كانت لديك بعض الأفكار لهذا المشروع ، فما عليك سوى الالتزام بها.
موصى به:
GoBabyGo: اصنع سيارة ركوب يتم التحكم فيها بواسطة عصا التحكم: 10 خطوات (بالصور)
GoBabyGo: اصنع سيارة ركوب يتم التحكم فيها بواسطة عصا التحكم: تأسست GoBabyGo من قبل أستاذ بجامعة ديلاوير ، وهي مبادرة عالمية توضح للأشخاص العاديين كيفية تعديل سيارات الركوب بحيث يمكن للأطفال الصغار ذوي القدرة المحدودة على الحركة استخدامها. المشروع الذي يتضمن تبديل دواسة القدم f
التحكم في 2 من الماكينات باستخدام عصا التحكم التناظرية: 5 خطوات (بالصور)
التحكم في 2 من الماكينات باستخدام عصا التحكم التناظرية: مرحبًا يا رفاق ، هذه أول تعليمات لي ، وفي هذا المنشور أشارك كيفية استخدام عصا التحكم التناظرية للتحكم في الماكينات باستخدام Arduino UNO ، وسأحاول شرحها بأبسط ما يمكن على أمل أن تعجبك هو - هي
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: 3 خطوات (بالصور)
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: من أجل تسهيل ركوب الأشخاص المعاقين جسديًا بأمان ، يتم استخدام جهاز استشعار بالموجات فوق الصوتية لتتبع العقبات الموجودة في الطريق. بناءً على حركة عصا التحكم ، ستقود المحركات الكرسي المتحرك في أي أربعة اتجاهات وسرعة في كل
التحكم في المصابيح الخاصة بك مع جهاز التحكم عن بعد الخاص بالتلفزيون ؟! -- دروس Arduino IR: 5 خطوات (بالصور)
التحكم في المصابيح الخاصة بك مع جهاز التحكم عن بعد الخاص بالتلفزيون ؟! || Arduino IR Tutorial: في هذا المشروع سأوضح لك كيف أعدت تخصيص الأزرار عديمة الفائدة على جهاز التحكم عن بعد في التلفزيون للتحكم في المصابيح الموجودة خلف التلفزيون. يمكنك أيضًا استخدام هذه التقنية للتحكم في كل أنواع الأشياء بقليل من تحرير التعليمات البرمجية. سأتحدث أيضًا قليلاً عن النظرية
صندوق إضاءة الظل - التحكم عن طريق جهاز التحكم عن بعد بالأشعة تحت الحمراء مع Arduino: 8 خطوات (بالصور)
Shadow Light Box - التحكم عن طريق IR Remote مع Arduino: ستوجه هذه التعليمات كيفية صنع صندوق ضوء الظل لعيد الميلاد القادم. يمكنك تزيين غرفتك بنفسك ، أو صنعها لصديقك كهدية. يمكن لمربع الظل هذا أن يصنع أنواعًا مختلفة من الألوان عن طريق مزج الألوان باللون الأحمر والأزرق والأخضر