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

نظام إشعار الغسيل القائم على إنترنت الأشياء: 18 خطوة
نظام إشعار الغسيل القائم على إنترنت الأشياء: 18 خطوة

فيديو: نظام إشعار الغسيل القائم على إنترنت الأشياء: 18 خطوة

فيديو: نظام إشعار الغسيل القائم على إنترنت الأشياء: 18 خطوة
فيديو: ظهور كائن غريب في باريس 😱😳 حقيقة هذا الفيديو 😉👀 2024, شهر نوفمبر
Anonim
نظام إخطار الغسيل القائم على إنترنت الأشياء
نظام إخطار الغسيل القائم على إنترنت الأشياء

أهلا

يعطي هذا التوجيه مقدمة خطوة بخطوة حول كيفية إنشاء نظام إشعار الغسيل القائم على إنترنت الأشياء.

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

الخطوة 1: جمع المواد التي تحتاجها

جمع المواد التي تحتاجها
جمع المواد التي تحتاجها

سوف تحتاج:

1. 3 أجهزة استشعار بالموجات فوق الصوتية HC SR04 (5 فولت)

2. 3 ESP8266 12 (5 فولت)

3. 3 بطاريات 9V

4. 3 مقاييس جهد 5 فولت (لتشغيل المرسب الكهروستاتيكي وأجهزة الاستشعار)

5. حفنة من أنثى إلى أنثى ومن ذكر إلى أنثى رابط

6. حالة البطارية

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

الخطوة الثانية: هندسة النظام

بنية النظام
بنية النظام

يمكن فهم بنية النظام من الصورة. المستشعرات متصلة بـ ESPs. يرسل ESP البيانات (المسافة) إلى Adafruit والتي تتم معالجتها بعد ذلك لمعرفة مدى امتلاء الحاويات. اعتمادًا على الدرج الذي يكون فارغًا ومدى امتلاء كيس الغسيل ، سيتلقى المستخدم إشعارًا يقول ويحتاج إلى غسل الملابس غدًا. يتم تشغيل IFTTT من Adafruit واتخاذ الإجراء سواء لإرسال بريد إلكتروني من خلال Gmai أو إنشاء حدث في التقويم أو إرسال إشعار عبر تطبيق IFTTT. يأتي هذا الجهاز مزودًا بلوحة تحكم يمكن فتحها في أي متصفح. لوحة القيادة متصلة بالأجهزة باستخدام بيئة Adafruit التي تعرض قراءات من أجهزة الاستشعار. علاوة على ذلك ، من الممكن ، من هذا المستوى ، تشغيل وإيقاف تشغيل المرساب الكهروستاتيكي من لوحة القيادة.

الخطوة 3: تكوين برنامج ESP الخاص بك

تكوين ESP الخاص بك
تكوين ESP الخاص بك
تكوين ESP الخاص بك
تكوين ESP الخاص بك
تكوين ESP الخاص بك
تكوين ESP الخاص بك

يمكنك بسهولة تشغيل ESP الخاص بك عن طريق توصيله بـ Arduino IDE. كل ما تحتاجه هو تنزيل المكتبات وتكوينها لها. يمكنك اتباع الخطوات أدناه:

1. قم بتنزيل أحدث إصدار من Arduino IDE.

2. افتح IDE الخاص بك ، وانتقل إلى الملفات <التفضيلات وانسخ الرابط أدناه في إدارة اللوحات الإضافية وانقر فوق موافق لإغلاق علامة تبويب التفضيلات.

arduino.esp8266.com/stable/package_esp8266…

3. انتقل إلى Tools <Board Manager <وابحث عن ESP8266 وقم بتثبيت الإصدار 2.4.1. يمكنك تثبيت إصدارات أخرى حسب حجم IDE الخاص بك. لكن أفضل أعماله.

بعد كل هذا ، اختار المجلس NodeMCU 1.0. أنت الآن جاهز لاستخدام المرساب الكهروستاتيكي الخاص بك تمامًا مثل Arduino (أو أفضل منه).

4. بمجرد الانتهاء من توصيل ESP وتشغيله مع الكمبيوتر المحمول مثل Arduino ، انتقل إلى المستوى التالي واتصل إما بشبكة WiFi أو نقطة اتصال الهاتف المحمول.

الخطوة 4: توصيل أجهزتك: المستشعر بـ ESP

توصيل أجهزتك: المستشعر بـ ESP
توصيل أجهزتك: المستشعر بـ ESP
توصيل أجهزتك: المستشعر بـ ESP
توصيل أجهزتك: المستشعر بـ ESP

إليك كيف تحتاج إلى توصيل المستشعر الخاص بك وتشفيره بحيث يمنحك المساحة الفارغة في الصناديق.

1. جهاز الاستشعار Vcc متصل بـ NodeMCU VUpin. إذا قمت بتوصيله بـ 3.3 فولت ، فلن يعمل المستشعر الخاص بك ، لأن جهد التشغيل الخاص به هو 5 فولت.

2. يتم توصيل مستشعر GND بـ NodeMCU GND.

3. يتم توصيل دبوس الزناد بجهاز الاستشعار NodeMCU Digital I / O D4.

4. يتصل جهاز الاستشعار Echo Pin بـ NodeMCU Digital I / O D3.

بعد ذلك يمكنك كتابة الكود أدناه لمعرفة ما إذا كانت الموجات فوق الصوتية تعمل أم لا. بعد أن تثبت أن المستشعرات والرموز و ESPs تعمل بشكل جيد ، يمكنك توصيل المرساب الكهروستاتيكي الخاص بك بشبكة WiFi والتحقق مما إذا كان يعمل. ولكن عند القيام بذلك ، ستتغير اتصالات الأجهزة قليلاً كما هو مفصل أدناه. ولكن قبل ذلك ، تأكد من توصيل بطاريات 9V الخاصة بك بأواني POT وأنه تم تعديلها لجهد خرج 5V. أنت لا تريد حرق المرسبات الكهروستاتيكية (رائحة كريهة).

1. يتم توصيل ESP Vin وجهاز الاستشعار Vcc بالبطارية الإيجابية.

2. يتم توصيل ESP GND والمستشعر GND بالسلبية للبطارية. تذكر أن تجعل الأرضية مشتركة وإلا سيعطي المستشعر بيانات عشوائية.

3. يتم توصيل دبوس الزناد بجهاز الاستشعار NodeMCU Digital I / O D4.

4. يتصل جهاز الاستشعار Echo Pin بـ NodeMCU Digital I / O D3.

لها القليل عن كيفية عمل المستشعر بالموجات فوق الصوتية وكيف يتم ترميزه.

يرسل المستشعر نبضًا بشكل أساسي ويضربه حتى ينعكس ويعود إلى المستشعر. بناءً على الوقت وسرعة الصوت ، علينا أن نحدد المسافة. هذا ما فعلناه هنا بشكل أساسي. المستشعر نفسه يحمل ببساطة دبوس "ECHO" عاليًا لمدة زمنية تقابل الوقت المستغرق لتلقي الانعكاس (الصدى) من الموجة التي أرسلها. ترسل الوحدة موجة من الموجات الصوتية ، وفي نفس الوقت تطبق الجهد على دبوس الصدى. تستقبل الوحدة الانعكاس من الموجات الصوتية وتزيل الجهد من دبوس الصدى. على قاعدة المسافة ، يتم إنشاء نبضة في جهاز استشعار الموجات فوق الصوتية لإرسال البيانات إلى ESP. نبضة البداية هي حوالي 10us وستكون إشارة PWM 150 us-25us على قاعدة المسافة. إذا لم يكن هناك أي عائق ، فسيتم إنشاء نبضة 38us لـ ESP للتأكد من عدم وجود أشياء تم اكتشافها.

D = 1/2 × T × C ؛ D هي المسافة ، T هي الوقت بين الانبعاث والاستقبال ، و C هي السرعة الصوتية ، القيمة مضروبة في 1/2 لأن T هو وقت مسافة الذهاب والعودة.

قم بتوصيلها معًا كما في الشكل أعلاه وضعها في داخل الصناديق الخاصة بك في الأعلى.

الخطوة 5: توصيل ESP8266 بـ Adafruit IO: إنشاء حساب Adafruit IO

ربط ESP8266 بـ Adafruit IO: إنشاء حساب Adafruit IO
ربط ESP8266 بـ Adafruit IO: إنشاء حساب Adafruit IO
ربط ESP8266 بـ Adafruit IO: إنشاء حساب Adafruit IO
ربط ESP8266 بـ Adafruit IO: إنشاء حساب Adafruit IO

لتوصيل مستشعر الموجات فوق الصوتية و ESP8266 بخدمة Adafruit IO السحابية (باستخدام بروتوكول MQTT) تم اختياره.

MQTT هو بروتوكول بسيط وخفيف الوزن للغاية ، والذي يسمح للأجهزة بنشر البيانات (من الجهاز إلى الخادم) والاشتراك في البيانات (جمع البيانات من الخادم). يتم توفير سهولة هذا الحل من قبل وسيط MQTT ، وهو في هذه الحالة Adafruit. IO. تستطيع الأجهزة من خلاله إرسال واستقبال الرسائل.

للتسجيل ، أدخل موقع الويب: https://io.adafruit.com/ وانقر فوق البدء مجانًا. في الموقع التالي ، يجب على المستخدم وضع التفاصيل الشخصية والنقر فوق الزر "إنشاء حساب". بعد التسجيل ، يتم نقل المستخدم إلى قسم الصفحة الرئيسية في الحساب. لمزيد من كتابة رمز لأجهزة الاستشعار فوق الصوتية ، من المهم التحقق من مفتاح AIO (زر عرض مفتاح AIO) لكل من: اسم المستخدم والمفتاح النشط.

نحن الآن جاهزون لإنشاء الخلاصات (التي تحتوي على قيم بيانات أجهزة الاستشعار) ولوحة القيادة ، والتي سيكون من الممكن مراقبة نظام الغسيل عليها.

الخطوة 6: توصيل ESP8266 بـ Adafruit IO: إنشاء الخلاصات

توصيل ESP8266 بـ Adafruit IO: إنشاء الخلاصات
توصيل ESP8266 بـ Adafruit IO: إنشاء الخلاصات
توصيل ESP8266 بـ Adafruit IO: إنشاء الخلاصات
توصيل ESP8266 بـ Adafruit IO: إنشاء الخلاصات

تم استخدام 6 خلاصات مختلفة لهذا المشروع:

  • يغذي ON / OFF- يغذي الذي ينشط / يلغي تنشيط ESP8266 للحصول على القياسات. تمت إضافته بسبب إدارة الطاقة. (التغذية: Drawer-1-Onoff ، Drawer-2-On-Off ، حقيبة الغسيل-on-off).
  • تغذية القراءة - التغذية التي تحصل على بيانات المتجر من أجهزة الاستشعار بالموجات فوق الصوتية (الدرج -1 ، الدرج -2 ، كيس الغسيل).

خلق تغذية

  1. أدخل قسم الخلاصات
  2. انقر فوق الإجراءات وإنشاء موجز جديد
  3. الملء: اسم الخلاصة (هنا للدرج الأول- الدرج -1 ، ووصف موجز)

بنفس الطريقة ، قم بإنشاء خمس أغذية أخرى. تذكر أنه سيتم استخدام الأسماء لمزيد من تطوير كود ESP8266.

الرسوم جاهزة ، ولكن لا توجد طريقة سهلة لمحاولة جميع القراءات في نفس الوقت. هذا هو سبب الحاجة إلى لوحات المعلومات.

الخطوة 7: توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة

توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة
توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة
توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة
توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة
توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة
توصيل ESP8266 بـ Adafruit IO: إنشاء لوحة القيادة

يبدأ إنشاء لوحة المعلومات في قسم لوحات المعلومات. انقر فوق الزر "إجراءات" (كما هو الحال في قسم "الخلاصات") -> إنشاء لوحة معلومات جديدة-> اسم التعبئة (في هذه الحالة: Your_Laondery_System) ووصف موجز-> انقر فوق الزر "إنشاء". بعد ذلك يمكنك الدخول إلى لوحة القيادة.

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

  • 3x تبديل (لتشغيل وإيقاف تشغيل الاستشعار)
  • مقياس 3x (يُظهر المستوى الفعلي في الدرج / كيس الغسيل)
  • مخطط خطي 3x (يعرض البيانات التاريخية)

تبديل

  1. انقر فوق أيقونة Toggle.
  2. اختر أول تغذية تشغيل / إيقاف ، أي Drawer-1-Onoff.
  3. إضافة عنوان كتلة ، على سبيل المثال قمصان نظيفة - الدرج 1. انقر فوق إنشاء كتلة.

ضع زر التبديل في الزاوية العلوية للوحة القيادة. بنفس الطريقة ، قم بتوصيل بقية موجزات التشغيل / الإيقاف مع Toogle.

مقياس

  1. انقر على أيقونة المقياس.
  2. اختر أول تغذية لجمع البيانات: Drawer-1.
  3. املأ البيانات وفقًا لذلك: لعنوان الكتلة ، أي: قمصان نظيفة - الدرج 1 ، قياس أقصى قيمة (اعتمادًا على عمق الدرج - هذه الحالة 10) ، قيمة التحذير المنخفضة / العالية (تغيير لون المقياس).

ضع المقياس على لوحة القيادة. بنفس الطريقة ، قم بتوصيل باقي خلاصات تخزين البيانات بالمقياس.

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

  1. انقر على أيقونة الرسم البياني الخطي.
  2. انتقاء قبضة جمع البيانات: Drawer-1.
  3. قم بتغيير حقل Show History إلى 24 ساعة ، وقم بتغيير الحد الأقصى والعشري لمحور Y وفقًا لعمق الدرج.

ضع المخطط الخطي على لوحة القيادة. بنفس الطريقة ، قم بتوصيل باقي خلاصات تخزين البيانات بالمخطط الخطي.

يتم تضمين لوحة المعلومات النهائية في قسم الصور. تذكر أن لوحات العدادات توضح مقدار المساحة الفارغة المتبقية في كيس / أدراج الغسيل.

الخطوة 8: توصيل ESP8266 بـ Adafruit IO: إنشاء كود لأجهزة الاستشعار بالموجات فوق الصوتية

توصيل ESP8266 بـ Adafruit IO: إنشاء كود لأجهزة الاستشعار بالموجات فوق الصوتية
توصيل ESP8266 بـ Adafruit IO: إنشاء كود لأجهزة الاستشعار بالموجات فوق الصوتية
توصيل ESP8266 بـ Adafruit IO: إنشاء كود لأجهزة الاستشعار بالموجات فوق الصوتية
توصيل ESP8266 بـ Adafruit IO: إنشاء كود لأجهزة الاستشعار بالموجات فوق الصوتية

أولاً ، هناك حاجة إلى مكتبة Adafruit MQTT. بهدف تثبيته ، افتح Arduino IDE-> Tools-> إدارة المكتبات واكتب البحث: Adafruit MQTT. يجب تثبيت المكتبة على جهاز الكمبيوتر الخاص بك.

بعد ذلك قم بتنزيل مثال مرفق للرمز (مرفق هنا رمز لمستشعر الموجات فوق الصوتية الذي يعمل في كيس الغسيل).

لجعلها قابلة للتطبيق على التكوين الخاص بك ، يجب عليك تغيير التفاصيل التالية:

  • WLAN_SSID- اسم شبكة WiFi الخاصة بك.
  • WLAN_PASS- كلمة مرور لشبكة WiFi الخاصة بك.
  • AIO_USERNAME- اسم المستخدم الخاص بك في Adafruit IO (من الخطوة 4).
  • AIO_KEY- مفتاح Adafruit IO (من الخطوة 4).
  • Adafruit_MQTT_ نشر…. "/ feeds / Laundry-bag" - هنا يتعين عليك وضع اسم الخلاصة التي سيتم نشر البيانات عليها.
  • Adafruit_MQTT_Subscribe "/ feeds / Laundry-bag-On-off" - هنا عليك وضع اسم الخلاصة ، مما يؤدي إلى تشغيل المستشعر.

بعد ذلك يجب تحميل البرنامج إلى ESP8266. يلزم تغيير أسماء الخلاصات للدرج 1 والدرج 2.

ملاحظة مهمة: بسبب (message == "ON") ، فإن النظام سيقيس المسافة مرة واحدة فقط وعندما يكون زر لوحة القيادة ON / OFF في وضع التشغيل. للقياس مرة أخرى ، يجب على المستخدم إيقاف تشغيل المستشعر وتشغيله على لوحة القيادة مرة أخرى.

بعد تحميل البرنامج على كل لوحة تحكم ESP8266 يجب أن تظهر القراءة من كل مستشعر. يمكن تشغيل المستشعرات من مستوى لوحة القيادة. يمكن أيضًا تنشيط النظام من مستوى IFTTT الصغير (الخطوة 13).

الخطوة 9: IFTTT ، قم بتوصيل IFTTT بـ Adafruit

IFTTT ، قم بتوصيل IFTTT بـ Adafruit
IFTTT ، قم بتوصيل IFTTT بـ Adafruit
IFTTT ، قم بتوصيل IFTTT بـ Adafruit
IFTTT ، قم بتوصيل IFTTT بـ Adafruit
IFTTT ، قم بتوصيل IFTTT بـ Adafruit
IFTTT ، قم بتوصيل IFTTT بـ Adafruit

تحذير: IFTTT ليس الاتصال الأكثر موثوقية عند تشغيل تقويم Google والبريد الإلكتروني باستخدام ثلاثة مستشعرات متصلة بـ Adafruit IO. انتقل إلى الخطوة 14 لمعرفة المزيد عن Zapier

IFTTT هي خدمة على شبكة الإنترنت تخلق شرطًا بسيطًا "If This Then That". إنه يعمل مع خدمة أخرى قائمة على الويب مثل Gmail و Facebook و Instagram وما إلى ذلك. الشرط البسيط يتكون من "هذا" الذي هو في الواقع المشغل و "هذا" وهو الإجراء المطلوب تنفيذه. يتطلب إنشاء التطبيقات الصغيرة لجعل هذا الشرط البسيط يعمل في منصة IFTTT. يستخدم هذا المشروع Adafruit.io MQTT كسحابة لإظهار مستوى الملابس في كيس الغسيل والأدراج ، ثم يتلقى IFTTT المشغل من Adafruit.io لإرسال التذكير إلى المستخدم من خلال تقويم Google أو Gmail.

قم أولاً بإنشاء حساب IFTTT في موقع IFTTT على الويب. تسجيل الدخول إلى حسابك. يتطلب IFTTT أن يكون متصلاً بحساب Adafruit حيث تم إنشاء لوحة القيادة. انتقل إلى الرابط التالي للاتصال بـ Adafruit

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

الخطوة 10: إنشاء تطبيق صغير في IFTTT

إنشاء تطبيق صغير في IFTTT
إنشاء تطبيق صغير في IFTTT
إنشاء تطبيق صغير في IFTTT
إنشاء تطبيق صغير في IFTTT

حاول هذا المشروع الاتصال بتطبيق Gmail و Google Calender و IFTTT. فيما يلي الخطوات لإنشاء برنامج صغير في النظام الأساسي وإنشاء المشغل من Adafruit.

1. انتقل إلى التطبيق الصغير الخاص بي https://ifttt.com/my_applets وانقر فوق تطبيق صغير جديد

2. سيتم توجيهك إلى if + هذا ثم انقر فوق + هذا أو انقر فوق إنشاء على النظام الأساسي.

الخطوة 11: إنشاء الزناد من Adafruit

إنشاء مشغل من Adafruit
إنشاء مشغل من Adafruit
إنشاء مشغل من Adafruit
إنشاء مشغل من Adafruit
إنشاء مشغل من Adafruit
إنشاء مشغل من Adafruit

الآن ، يمكنك البدء في تكوين التطبيق الصغير الخاص بك.

1. أولاً في حالة التشغيل ، ابحث عن الخدمات اكتب Adafruit ، ثم حدد مراقبة موجز على Adafruit IO

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

3. بالنسبة لهذا المشروع ، فإن الخلاصة المطلوبة للمراقبة هي الدرج 1 والدرج 2 وحقيبة الغسيل. بالنسبة للدرج 1 والدرج 2 له علاقة أكبر من 5 مما يشير إلى أن الدرج فارغ تقريبًا بينما كيس الغسيل له علاقة أقل من 5 مما يشير إلى أنه ممتلئ تقريبًا.

الخطوة 12: إنشاء إجراء على Gmail وتقويم Google وإخطار تطبيق IFTTT

إنشاء إجراء على Gmail وتقويم Google وإشعار تطبيق IFTTT
إنشاء إجراء على Gmail وتقويم Google وإشعار تطبيق IFTTT
إنشاء إجراء على Gmail وتقويم Google وإشعار تطبيق IFTTT
إنشاء إجراء على Gmail وتقويم Google وإشعار تطبيق IFTTT
إنشاء إجراء على Gmail وتقويم Google وإشعار تطبيق IFTTT
إنشاء إجراء على Gmail وتقويم Google وإشعار تطبيق IFTTT

أخيرًا ، سيتم تكوين الإجراءات الخاصة بـ IFTTT ، بالنسبة لهذا المشروع ، قمنا بإنشاء برنامج صغير يرسل بريدًا إلكترونيًا إلى Gmail وحدثًا إلى تقويم Google عندما يكون الدرج 1 أو الدرج 2 فارغًا أو كيس الغسيل ممتلئًا. فيما يلي خطوة لإنشاء الإجراء:

1. خدمات البحث الإجرائي Gmail و Google Calendar و Notification

2. بعد ذلك يمكنك الاختيار من قائمة السحب ، إما رسالة بريد إلكتروني أو حدث إضافة سريع أو إرسال إشعار من تطبيق IFTTT

3. ثم يكون Apllets جاهزًا ، ويمكن إضافة أي نص إضافي وفقًا لمشروع yout للبريد الإلكتروني ، أو الحدث بعد الإخطار من تطبيق IFTTT

الخطوة 13: الاختبار

اختبارات
اختبارات
اختبارات
اختبارات
اختبارات
اختبارات

الآن نحن نختبر نظام الغسيل لدينا. كما هو موضح ، سيتلقى المستخدم البريد الإلكتروني أو الحدث في التقويم بالإضافة إلى الإشعار عندما يكون أحد الأدراج فارغًا تقريبًا أو أن حقيبة الغسيل ممتلئة تقريبًا.

ومع ذلك ، وجدنا مشكلة التأخير في تلقي البريد الإلكتروني أو تقويم Google و IFTTT يرسل بريدًا إلكترونيًا واحدًا أو على الرغم من أنه تم تشغيل كلا الدرجين 1 و 2 بالإضافة إلى حقيبة الغسيل. علاوة على ذلك ، لا يوجد تأخير كبير في تطبيق IFTTT في إرسال الإشعار. كما هو موضح في الصورة ، تم استلام جميع الإشعارات الثلاثة في نفس الوقت تقريبًا. لذلك نوصي باستخدام تطبيق IFTTT لاستخدامه لهذا النوع من النظام لتخفيف التأخير.

الخطوة 14: استخدام خدمة Zapier

باستخدام خدمة Zapier
باستخدام خدمة Zapier
باستخدام خدمة Zapier
باستخدام خدمة Zapier
باستخدام خدمة Zapier
باستخدام خدمة Zapier

نظرًا لأننا واجهنا مشكلة IFTTT حيث لدينا تأخير كبير ولا نتلقى سوى إشعارًا واحدًا (إما تقويم Gmail أو تقويم Google) حيث يتم تشغيل جميع الأدراج وأكياس الغسيل بالفعل. تمت استشارة المشكلة مع Adafruit واقترحوا استخدام Zapier. من أجل استخدام Zapier ، يجب أن تتم دعوتك لأن الاتصال بـ Adafruit IO لا يزال في مرحلة الاختبار (يوجد الآن أقل من 10 مستخدمين نشطين). من خلال النشر ، يمكننا استلام كل من البريد الإلكتروني وتقويم Google في غضون 5 دقائق (كل 5 دقائق يتحقق Zapier من ظهور قيمة جديدة في موجز مراقب ، إذا كان الأمر كذلك ، فسيتم تشغيل التطبيق الصغير). بالإضافة إلى ذلك ، هناك سجل مهام حيث يمكننا مراقبة المشغل من Adafruit إلى Gmail وتقويم Google.

إنه نفس المبدأ مع IFTTT ، حيث تحتاج إلى ضبط المشغل من Adafruit ، بعد ذلك اضبط التغذية من لوحة القيادة في هذه الحالة سواء كان الدرج 1 أو الدرج 2 أو كيس الغسيل. تم تعيين العلاقة في إعداد وحالة المرشح حيث قمنا بتعيين أكبر من 6 للدرج وأقل من 5 لظهر الغسيل. أخيرًا ، قم بتعيين الإجراء سواء لإرسال بريد إلكتروني عبر Gmail أو حدث إضافة سريع.

الخطوة 15: تحريك النظام من مستوى IFTTT

تحريك النظام من مستوى IFTTT
تحريك النظام من مستوى IFTTT

يمكن أيضًا تشغيل النظام من IFTTT ، وهو ما يمد المستخدم بمستوى من الأتمتة. من أجل القيام بذلك ، نقوم بإنشاء برنامجين إضافيين لكل مستشعر - أحدهما يقوم بتشغيل المستشعر والثاني يقوم بإيقاف تشغيله.

تشغيل الصغير

الزناد (إذا)

  1. في نافذة خدمة البحث ، اكتب: البيانات والوقت.
  2. اختر الخيار: كل يوم في.
  3. عيّن قيمة الساعة المطلوبة (9:00 مساءً في هذا المثال).

الإجراء (بعد ذلك)

  1. في نافذة خدمات البحث ، اكتب Adafruit IO.
  2. تسمية الحقل- اسم تغذية تشغيل / إيقاف.
  3. القيمة: تشغيل

املأ حقل عنوان التطبيق الصغير باسم التطبيق الصغير وأضف وصفًا قصيرًا لتطبيق صغير. انقر فوق حفظ وقم بتشغيل التطبيق الصغير.

جارٍ إيقاف تشغيل التطبيق الصغير

استنساخ الخاص بك على الصغير والتغيير:

  1. قسم التشغيل: قيمة الوقت بعد 15 دقيقة (أي 9:15 مساءً).
  2. قسم الإجراء: القيمة: إيقاف.

انقر فوق حفظ وتشغيل التطبيق الصغير.

بنفس الطريقة يتم إنشاء تطبيقات صغيرة لبقية أجهزة الاستشعار. تذكر- للحصول على إشعار من كل جهاز استشعار ، وليس فقط قراءة لوحة القيادة ، لا ينبغي تشغيل مستشعرين في نفس الوقت (بمعنى تشغيل الدرج 1 - 9:00 - 9:15 مساءً ، الدرج 2 - 9: 15 - 9:30 مساءً ، مصبغة - 9:30 - 9:45 مساءً).

الخطوة 16: النطاق المستقبلي: إعاقة المنتج

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

الخطوة 17: المشاكل المحتملة التي قد تواجهها

1. قد ترى أن الموجات فوق الصوتية تعطي قيمًا عشوائية. هذا لأن قوتك قد لا تكون 5 فولت. أسلم شيء هو استخدام بطاريات 9V واستخدام مقاييس الجهد.

2. تأكد من أن الأرض هي نفسها بالنسبة لجهاز الاستشعار و ESP ، وإلا فلن يعمل نظامك بالكامل.

الخطوة 18: نحو النهاية …

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

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

خلال عملنا ، استخدمنا المصادر التالية ، والتي يمكن أن تكون مفيدة في فهم أعمق للمشروع:

learn.adafruit.com/mqtt-adafruit-io-and-yo…

www.instructables.com/id/Distance-Measurem…

موصى به: