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

BlindStore: 11 خطوة
BlindStore: 11 خطوة

فيديو: BlindStore: 11 خطوة

فيديو: BlindStore: 11 خطوة
فيديو: Разборка: разборка NVIDIA RTX 3080 Founders Edition — намного меньше винтов 2024, يوليو
Anonim
BlindStore
BlindStore

يدور المشروع حول أداة تحكم في الستائر يمكنك استخدامها في المنزل بتكلفة أقل. سيكون قابلاً للتكيف مع جميع أنواع المتاجر بفضل تصميمه الخاص للعجلات. ستتمكن من إغلاق أو فتح متجرك في أي مكان في منزلك بفضل جهاز الكمبيوتر أو الهاتف الخاص بك باستخدام اتصال wifi.

الخطوة 1: قائمة المكونات الجزء 1

فيما يلي القطع الإلكترونية التي سنستخدمها في مشروعنا:

· Raspberry Pi 3 B + مجموعة بدء تشغيل سطح المكتب - 59 يورو

توت العليق Pi3

· ESP 32 - 7 ، 99 يورو

ESP 32

· DHT11 - 1 ، 32 يورو

دهت 11

· محرك متدرج HANPOSE 17HS8401S - 10 يورو

خطوة المحرك HANPOSE 17HS8401S

· سائق محرك L298N - 3 ، 40 يورو

L298N

· محول 12 فولت 3 أمبير - 13 يورو 12 يورو

محول 12 فولت

سعر العلبة الأولى 94 ، 83 يورو. ستكلف الصناديق الأخرى 35 ، 83 يورو لأن التوت قد تم شراؤه بالفعل. في الواقع ، يستضيف Raspberry الخادم ويربط جميع وحدات المنزل.

الخطوة 2: قائمة المكونات الجزء 2

قائمة مكون الجزء 2
قائمة مكون الجزء 2
قائمة مكون الجزء 2
قائمة مكون الجزء 2

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

عليك طباعة العجلة التي تربط المحرك بحبل الستارة.

الخطوة الثالثة: الدائرة الإلكترونية

دائرة كهربائية
دائرة كهربائية

اجعل الوصلات الكهربائية كما هي معروضة في التخطيطي أعلاه:

نية الدفع ، تمثل البطاريات في المخطط مصدر طاقة 12 فولت.

تتم إدارة كل مصادر الطاقة بواسطة لوحة L298N ، و 12 فولت للمحرك المتدرج و 5 فولت لـ ESP32.

الخطوة 4: البرامج الجزء 1

سوفواري الجزء 1
سوفواري الجزء 1
سوفواري الجزء 1
سوفواري الجزء 1
سوفواري الجزء 1
سوفواري الجزء 1

لتنفيذ أي برنامج على ESP32 ، ستحتاج إلى تثبيت Arduino IDE وعدد قليل من المكتبات عليه. Arduino هو برنامج مجاني يسمح لك بتنفيذ الخوارزمية على ESP32.

- قم بتنزيل وتثبيت Arduino بيئة تطوير متكاملة.

- في Arduino IDE ، حدد "الملفات" بعد "التفضيل" ثم اكتب أخيرًا في الحالة المسماة url:

- اختر "أدوات" - "Board manager" - ابحث عن "esp32" وقم بتثبيت المكتبة.

- حدد "أدوات" - "إدارة المكتبة" - ابحث عن "مستشعر DHT" وقم بتثبيت المكتبة

- حدد "أدوات" - "إدارة المكتبة" - ابحث عن "Stepper" وقم بتثبيت المكتبة. إنها مكتبة لقيادة المحرك.

- اختر "أدوات" - "إدارة المكتبة" - ابحث عن "Wire" وقم بتثبيت المكتبة

- حذف wifi.h في مكتبات Arduino.

- قم بتنزيل الملفات على

- انسخ الملفات التي تم تنزيلها في مجلد مكتبة Arduino وأعد تسميتها بدون كلمة "master" في بداية اسمه.

الخطوة 5: البرنامج الجزء 2

تسمح مكتبة PubSubClient لـ ESP32 بالتواصل مع Raspberry Pi3 بفضل Node-Red. Node-RED هي أداة برمجة تعتمد على JAVA والتي ستسمح لنا بالتواصل بين Raspberry والمستخدم و ESP32.

- لتثبيت مكتبة PubSubClient عليك اتباع التعليمات التالية:

- انقر هنا لتنزيل مكتبة PubSubClient

- قم بتنزيل مكتبة PubSubClient بفضل الرابط أعلاه. يجب أن يكون لديك مجلد.zip في مجلد التنزيلات

- قم بفك ضغط المجلد.zip وستحصل على مجلد pubsubclient-master

- إعادة تسمية المجلد الخاص بك من pubsubclient-master إلى pubsubclient

- انقل مجلد pubsubclient إلى مجلد مكتبات تثبيت Arduino IDE

- ثم أعد فتح Arduino IDE

الخطوة 6: البرنامج الجزء 3

البرنامج الجزء 3
البرنامج الجزء 3
البرنامج الجزء 3
البرنامج الجزء 3
البرنامج الجزء 3
البرنامج الجزء 3

تحميل الكود على esp32.

يجب عليك إعداد المعلمات على Arduino.

- انقر فوق "أدوات" ، "مدير مجلس الإدارة" وحدد "وحدة تطوير ESP32".

- اضغط على "أدوات" ، "سرعة التحميل" واختر "115200".

- في النهاية ، انقر فوق "أدوات" ، عليك اختيار منفذ USB الصحيح بالنقر فوق المنفذ.

الخطوة 7: البرنامج الجزء 4

البرنامج الجزء 4
البرنامج الجزء 4

الآن أصبح Arduino جاهزًا لتشغيل الخوارزمية التالية:

- يجب عليك ملء 3 معلمات ، فهي جريئة ومحددة في الكود التالي:

- لمعرفة عنوان IP الخاص بـ Raspberry Pi3 ، يجب عليك إدخال الأمر التالي في محطة LXT الخاصة بـ Raspberry: hostname -I

- تحذير: في كل مرة تقوم فيها بإعادة تشغيل Raspberry ، قد يتغير عنوان IP وعليك إدخال عنوان IP الجديد مرة أخرى.

const char * ssid = "Wifi_name" ؛ // "اسم Wifi الخاص بك"

const char * password = "Wifi_password" ؛ // "كلمة السر خاصتك"

const char * mqtt_server = "IP_adress" ؛ // "عنوان IP لتوت العليق"

- عندما تظهر كلمة "connect" على الشاشة ، يجب أن تضغط على زر التمهيد في جهاز Esp32.

الخطوة 8: البرنامج الجزء 5

1) الخطوة التالية هي تثبيت Node-Red على محطة LXT لـ Raspberry pi3 بالأوامر:

- تحديث sudo apt

- bash $ <(curl -sL

- sudo systemctl يمكّن nodered.service

2) تثبيت Mosquitto لبروتوكولي MQTT ، عليك كتابة الأوامر التالية في محطة LXT لـ Raspberry Pi3.

- إعادة تشغيل sudo

- sudo apt install -y mosquitto mosquitto-customers

- sudo systemctl يتيح خدمة mosquitto.service

3) تثبيت لوحة القيادة Node-Red ، يجب عليك كتابة الأوامر التالية في محطة LXT الخاصة بـ Raspberry Pi3.

- عقدة حمراء توقف

- cd ~ /. عقدة حمراء

- تثبيت npm node-red-dashboard

الخطوة 9: البرنامج الجزء 6

البرنامج الجزء 6
البرنامج الجزء 6

للوصول إلى Node Red على جهاز Raspberry Pi3 الخاص بك ، تكتب على المحطة LXT الأمر التالي:

- أولاً ، ابدأ تشغيل خادم MQTT بالنقر فوق أيقونة Node-Red الموجودة على Raspberry الخاص بك

- اسم المضيف - أنا ؛ بفضل ذلك ، تحصل على عنوان IP الخاص بـ Raspberry الخاص بك

- بعد ذلك تكتب عنوان url على متصفح الويب: https:// Your_IP_adress: 1880

- بعض الكتل لا يمكن قراءتها ، عليك تحديد الزاوية اليمنى من القائمة ، ثم انقر فوق "استيراد" ، ثم انقر فوق "مكتبة". يمكنك تنزيل "ui group" و "ui tab".

- اضغط على "قائمة" ، "استيراد" ، "ذاكرة التخزين المؤقت". وبعد ذلك تقوم بنسخ كود المتابعة في الحالة:

[{"id": "e1ac6b57.2f2978"، "type": "tab"، "label": "التدفق 1"، "معطل": false، "info": ""}، {"id": "8b42857c.b840b8 "،" type ":" mqtt out "،" z ":" e1ac6b57.2f2978 "،" name ":" "،" topic ":" esp32 / output "،" qos ":" "،" retain ": ""، "broker": "aabbce3b.08ddc"، "x": 1130، "y": 320، "wires": }، {"id": "c35754db.b52628"، "type": " ui_button "،" z ":" e1ac6b57.2f2978 "،" name ":" "،" group ":" 99a9d1e9.00b5b "،" order ": 1،" width ": 0،" height ": 0،" passthru ": false،" label ":" Up "،" tooltip ":" "،" color ":" "،" bgcolor ":" "،" icon ":" "،" payload ":" on "،" payloadType ":" str "،" topic ":" "،" x ": 780،" y ": 300،" wires ":

- الدبابات إلى الكود ، تحصل على واجهة رسومية على Node-red

الخطوة 10: البرنامج الجزء 7

البرنامج الجزء 7
البرنامج الجزء 7

الاتصال بالتطبيق

- يمكنك الوصول إلى التطبيق الخاص بك عن طريق توصيل هاتفك أو جهاز الكمبيوتر الخاص بك على نفس شبكة Wifi الخاصة بـ Raspberry و Esp32. ثم أدخل العنوان التالي في متصفح الويب: https:// Your_IP_adress_of_Raspberry: 1880 / ui

- يجب أن يكون لديك شيء مثل الصورة أعلاه

الخطوة 11: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

عند الانتهاء من جميع الخطوات السابقة ، تكون جاهزًا لوضع الإلكترونيات داخل الصندوق.

إذا كانت الروابط جيدة ، فقم بربط جميع المكونات بالترتيب التالي:

1. برنامج الثبات الإلكتروني 32

2. مأخذ توصيل للمحول

3. DHT11

4. L298N

5. محرك الخطوة

أخيرًا ، ضع العجلة على محور المحرك ، واضبط الصندوق على الحائط (اربط قوس الستارة) واستمتع بالستارة المتصلة.

موصى به: