جدول المحتويات:
- الخطوة 1: ما تحتاجه …
- الخطوة 2: إعداد Blynk
- الخطوة 3: Eventor
- الخطوة 4: الكود
- الخطوة 5: العمل…؟ رائعة
فيديو: TerraControl V3.0 - ESP8266 + BLYNK: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
سؤال: هل أنت مهتم بالإصدار الجديد باستخدام Wemos D1 mini وكلاهما من مستشعر DS18 (لدرجة الحرارة) و DHT22 (للرطوبة)؟ اسمحوا لي أن نعرف في التعليقات. شكرا!
إذا أعجبك هذا المشروع ، يرجى التصويت له في مسابقة اللاسلكي … شكرًا جزيلاً لكم جميعًا
مرحبا شباب،
بعد بضعة أشهر من اللعب مع ESP8266 ، حصلت أخيرًا على إصدار جديد من TerraControl أنا راضٍ عنه وأرغب في مشاركته معك. قد يلاحظ البعض منكم أنني أتخطى الإصدار 2.0 … وذلك لأن هذا الإصدار كان يستخدم في الغالب الكود القديم مع بعض الإضافات ولكنه كان لا يزال فوضويًا مثل الجحيم. بفضل Blynk ، تمكنت من قطع أكثر من 600 صف من التعليمات البرمجية إلى 100 صف من التعليمات البرمجية البسيطة!
ما الذي تغير؟
- تعديلات طفيفة هي الوصلات المادية. بشكل أساسي بسبب مستشعر DHT الذي لا يمكن توصيله أثناء التشغيل في الإصدار القديم. تم إصلاح كل شيء الآن ولن يؤدي انقطاع التيار الكهربائي إلى العبث بإعداداتك.
- لا يوجد ESP8266 WebServer. وهو أمر جيد ، ثق بي في هذا.
- تحكم كامل عبر تطبيق Blynk. من أي مكان في العالم ، يمكنك التحكم في أي شيء تريده. أعلم أن هذا قد يبدو كإعلان ، لكنني حقًا نمت لأحب Blynk.
- المزيد من الاحتمالات - الأسرة بأكملها متصلة ويمكن التحكم فيها / مراقبتها عبر تطبيق واحد.
الخطوة 1: ما تحتاجه …
- لوحة NodeMCU 1.0 12E - 3.32 دولار
- لوحة الترحيل - على سبيل المثال - 5.90 دولار
- مستشعر درجة الحرارة والرطوبة DHT22 (11) - 2.87 دولار
- نظرًا لطبيعة لوحة NodeMCU (ناتجها هو 3.3 فولت فقط) ، فسيتعين عليك إما شراء لوحة ترحيل 3.3 فولت (في الرابط أعلاه) ، أو تعديل لوحة 5 فولت ، أو شراء وحدة محول منطق I2C - على سبيل المثال - 0.9 دولار
- مصدر 5V (أنا أستخدم شاحن USB أقدم)
- الأسلاك
- جندى
- حالة / صندوق
- اردوينو IDE
اتصالات NodeMCU
دبوس بيانات DHT22 / 11 D6
relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (RX pin on NodeMCU)
تحتاج إلى تشغيل الوحدات وفقًا لمواصفاتها. إذا كنت تستخدم لوحة ترحيل 3.3 فولت ، فيمكنك تشغيلها مباشرة من NodeMCU ، وإلا فإنك تحتاج إلى استخدام 5 فولت خارجي.
أنا أستخدم أجزائي القديمة وحالتي ، ولم أحتاج إلا إلى تبديل سلكين …
الخطوة 2: إعداد Blynk
بالنسبة لأولئك الذين لا يعرفون ما هو Blynk ، فهو عبارة عن نظام أساسي به تطبيقات iOS و Android للتحكم في Arduino و Raspberry Pi وما شابه ذلك عبر الإنترنت. إنها لوحة معلومات رقمية حيث يمكنك إنشاء واجهة رسومية لمشروعك ببساطة عن طريق سحب وإسقاط الحاجيات. قد تحتاج إلى شراء بعض الطاقة في تطبيق Blynk ، لكنني أعتقد أن 4-5 دولارات هو سعر جيد لمشروع مثل هذا.
لنبدأ على جهاز Andorid (إصدار iOS لا يسمح بإضافة عناصر واجهة مستخدم أو تعديل أحداث Eventor حتى الآن):
- قم بتنزيل تطبيق Blynk
- التسجيل أو تسجيل الدخول (إذا كان لديك حساب بالفعل)
- انقر على "+" لإنشاء مشروع جديد امنح المشروع اسمًا وحدد الجهاز الذي تستخدمه (في حالتنا هو ESP8266) وانقر على "إنشاء" ، وستتلقى رمز المصادقة في صندوق بريدك ، وسنحتاجه لاحقًا
-
في صفحة مشروع Blynk ، انقر على "+" وأضف:
- 4 أزرار
- 4 مصابيح LED
- 2 (المسمى) يعرض
- ساعة الوقت الحقيقي
- تنبيه
- ايفينتور
- رسم بياني للتاريخ (اختياري)
- استخدم إعدادات عنصر واجهة المستخدم كما هو موضح في الصورة الأخيرة (إذا قمت بإعداده بشكل مختلف ، فستحتاج إلى تعديل الكود)
- في إعدادات المشروع (رمز الجوز في الأعلى) "إرسال أمر متصل بالتطبيق" إلى ON.
- أغلق الإعدادات وافتح Eventor
الخطوة 3: Eventor
دعنا نواصل إنشاء أحداث Eventor …
قم أولاً بإعداد عنصر التحكم في الضوء:
-
أضف حدثًا جديدًا
عندما… TIME (حدد الوقت عندما تريد تشغيل الضوء) اضبط الدبوس … (V10) على 1
-
أضف حدثًا جديدًا
عندما… TIME (حدد الوقت عندما تريد أن ينطفئ الضوء) اضبط الدبوس … (V10) على 0
الآن التحكم في الحرارة
-
أضف حدثًا جديدًا
عندما تكون درجة الحرارة V8 أقل من 30 مجموعة دبوس … (V11) إلى 1
-
أضف حدثًا جديدًا
عندما تكون درجة الحرارة V8 أعلى أو تساوي 30 دبوسًا … (V11) إلى 0
عند الانتهاء ، أغلق Eventor واضغط على زر التشغيل في مشروعك.
أتمنى أن تكون قد فهمت الفكرة. إذا بدأت اللعب مع Eventor فسوف تكتشف المزيد من الاحتمالات والخيارات. في الإعداد الحالي ، يتم تشغيل Light and Heat تلقائيًا ويتم التحكم في Heat2 و Fan يدويًا ، ولكن يمكن التحكم في جميع الميزات الأربع ببساطة عن طريق الضغط على الزر وستتجاوز إعداداتك الحالية حتى يتم استيفاء الشرط التالي.
الخطوة 4: الكود
قم بتوصيل اللوحة الخاصة بك بالكمبيوتر ، وقم بتشغيل Arduino IDE ، وافتح كود المصدر ودعنا نلقي نظرة سريعة عليه …
مكتبات
تحتاج إلى تنزيل ثلاث مكتبات لتشغيل الكود:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (من مكتبة Blynk)
الإعدادات (التغيير حسب احتياجاتك الخاصة)
const char ssid = "YOUR WIFI SSID" ؛ const char pass = "YOUR WIFI PASSWORD" ؛ char auth = "Your BLYNK PROJECT TOKEN" ؛ (ستتلقى هذا في البريد الإلكتروني بعد إنشاء مشروع في تطبيق Blynk)
هذا كل شيء! يمكنك تحميل الكود والتحقق من اتصالك بهاتفك.
للإفصاح الكامل ، ما زلت أستخدم الحالات المعاكسة للتتابع 3 و 4 (Heat2 & Fan) من الإصدار الأول. انظر للصورة. الحرارة لديها حالات عالية عندما يكون زر Blynk في وضع التشغيل ، منخفض عند إيقاف التشغيل. لدى Heat2 الحالات المعاكسة.
الخطوة 5: العمل…؟ رائعة
قد تتوصل إلى حل أفضل لاستخدام Eventor. لتوضيح استخدام أدوات LED: عندما تضغط على زر أو يرسل Eventor حدث تبديل ، سيقوم الرمز في البداية بتبديل المرحل إلى الحالة المطلوبة ثم إطلاق VirtualWrite لتشغيل / إيقاف تشغيل LED المقابل. بهذه الطريقة تعرف دائمًا ما إذا كان إجرائك ناجحًا أم لا (قد يكون سببًا لمشكلات في الاتصال ولكنه لم يحدث أثناء استخدامي لهذا التطبيق خلال الشهرين الماضيين).
الرسم البياني للتاريخ ليس ضروريًا ولكنه ميزة جيدة ، فهو يستخدم نفس البيانات التي نرسلها إلى القيم المسمى ويخزنها على خادم Blynk. يمكنك الحصول على المزيد من البيانات المتاحة لك من خلال خيار التصدير ، والذي لم يكن ممكنًا في الإصدار السابق.
هذا الإعداد عالمي. أعتقد أنني تمكنت من مسح الكود قدر الإمكان بنفس الوظائف وأكثر. يمكنك استخدامه للتحكم في terrarium ، وحوض السمك ، والحديقة ، وأنظمة الصوتيات المائية ، والحاضنات ، وما إلى ذلك. استمتع فقط وإذا أعجبك هذا المشروع ، اترك تعليقًا. أنا آسف إذا تخطيت بعض الإعداد أو لم يكن هناك شيء واضح بما فيه الكفاية. في هذه الحالة ، أرسل لي رسالة PM وسأصلحها في أسرع وقت ممكن. شكرا لقرائتك!
موصى به:
اليقطين هالوين إنترنت الأشياء - مصابيح LED للتحكم باستخدام تطبيق Arduino MKR1000 و Blynk ؟؟؟: 4 خطوات (بالصور)
اليقطين هالوين إنترنت الأشياء | مصابيح LED للتحكم باستخدام تطبيق Arduino MKR1000 و Blynk ؟؟؟: مرحبًا بالجميع ، قبل بضعة أسابيع كان عيد الهالوين واتباعًا للتقاليد التي قمت بنحت قرع جميل على شرفتي. لكن مع وجود اليقطين في الهواء الطلق ، أدركت أنه كان من المزعج للغاية أن أخرج كل مساء لإضاءة الشمعة. و انا
PlotClock و WeMos و Blynk يلعبون Vintage AMI Jukebox: 6 خطوات (بالصور)
PlotClock و WeMos و Blynk لعب Vintage AMI Jukebox: أربعة ابتكارات تقنية جعلت هذا المشروع ممكنًا: 1977 Rowe AMI Jukebox و PlotClock robot arm kit و WeMos / ESP 8266 microcontroller and Blynk App / Cloud service. صندوق الموسيقى في متناول اليد - لا تتوقف عن القراءة! يمكن لهذا المشروع
WiFi Clock ، Timer & Weather Station ، التحكم في Blynk: 5 خطوات (بالصور)
WiFi Clock ، Timer & Weather Station ، Blynk التحكم: هذه ساعة رقمية للتحويل (بفضل Hari Wiguna للمفهوم ورمز التحويل) ، إنها أيضًا ساعة تناظرية ومحطة لتقرير الطقس وجهاز توقيت المطبخ. تطبيق Blynk على هاتفك الذكي عن طريق WiFi. يتيح لك التطبيق
دروس Arduino - زر BLYNK المصمم ووحدة الترحيل ESP-01: 3 خطوات (بالصور)
دروس Arduino - زر BLYNK Styled و ESP-01 Relay Module: مرحبًا بكم في برنامج تعليمي آخر على قناتنا ، هذا هو أول برنامج تعليمي لهذا الموسم سيتم تخصيصه لأنظمة إنترنت الأشياء ، هنا سنصف بعض ميزات ووظائف الأجهزة المستخدمة في هذا النوع من الأنظمة. لإنشاء هذه
سقي النباتات الداخلية باستخدام NodeMCU وخادم Blynk المحلي و Blynk Apk ، نقطة ضبط قابلة للتعديل: 3 خطوات
سقي النباتات الداخلية باستخدام NodeMCU و Local Blynk Server و Blynk Apk ، نقطة ضبط قابلة للتعديل: لقد قمت ببناء هذا المشروع لأن نباتاتي الداخلية تحتاج إلى أن تكون صحية حتى عندما أكون في إجازة لفترة طويلة من الوقت وأحب فكرة الحصول عليها السيطرة على أو على الأقل مراقبة جميع الأشياء المحتملة التي تحدث في منزلي عبر الإنترنت