جدول المحتويات:
- اللوازم
- الخطوة 1: تجميع RPi
- الخطوة 2: قص وتجميع صندوق التحكم
- الخطوة 3: تركيب مفاتيح ريد وكابل التشغيل
- الخطوة 4: قم بتوصيل Raspberry Pi بشبكة Wifi الخاصة بك
- الخطوة 5: تثبيت البرنامج وتكوينه
فيديو: وحدة تحكم المرآب الذكية: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
جاء هذا المشروع عندما كنت سأغادر المنزل للعمل وأصل إلى منتصف الطريق ، فقط لأحصل على لحظة من الذعر حيث لا أستطيع أن أتذكر ما إذا كنت قد أغلقت باب المرآب. في بعض الأحيان كنت مقتنعًا أنني لم أفعل ذلك ، واستدرت ، فقط لأؤكد أنني أغلقت باب المرآب بالفعل. الآن أتأخر 30 دقيقة عن العمل … رائع. بمجرد أن اشتريت منزلي الخاص ، أدركت الآن أنه عندما يمكنني القيام بكل ما أريد لفتح باب الجراج ، وقد ولدت هذه الفكرة.
اللوازم
- Raspberry Pi - أعتقد أن أي نموذج يجب أن يعمل ، طالما أنه يمكنه تشغيل Django و NGINX و gunicorn. لقد استخدمت Raspberry Pi 3 B +. قد تحتاج إلى تغيير بعض الأشياء إذا كان لديك إصدار مختلف. - (https://www.adafruit.com/product/3775)
- بطاقة microSD (لأنظمة
- كبل شريط 40 دبوس لدبابيس GPIO - (https://www.adafruit.com/product/1988)
- لوحة اندلاع GPIO ذات 4 سنون - (https://www.adafruit.com/product/2029)
- لوحة ترحيل معزولة بصريًا مصنفة لـ> 20 فولت تيار مستمر - (https://www.amazon.com/gp/product/B07M88JRFY)
- لوح نصف بيرما بروتو - (https://www.adafruit.com/product/1609)
- سلك ربط (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- تبديل ريد المغناطيسي - (https://www.amazon.com/gp/product/B076GZDYD2)
- غطاء غبار Raspberry Pi HDMI - (https://www.amazon.com/gp/product/B07P95RNVX)
- غطاء غبار Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- أغطية غبار Raspberry Pi USB (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- مصدر طاقة Raspberry Pi (اعتمادًا على طراز Raspberry Pi الذي تستخدمه)
- حقيبة Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- جاك 3.5 ملم - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 برغي / مواجهات لتركيب الألواح - (https://www.amazon.com/dp/B0721SP83Q)
- 18 كابل AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 مم أكريليك شفاف - (https://www.amazon.com/gp/product/B07RY4X9L3)
- الوصول إلى قاطع الليزر
الخطوة 1: تجميع RPi
اكتب بطاقة microsd بأحدث صورة raspbian من اختيارك. (https://www.raspberrypi.org/documentation/installation/installing-images/) ثم قم بتجميع اللوحة في العلبة ، وقم بتوصيل كابل الشريط قبل تأمين الغطاء على العلبة. ثم أضف منافذ الغبار.
الخطوة 2: قص وتجميع صندوق التحكم
ستحتاج إلى العثور على مكان يتيح لك قص صندوقك على قاطع ليزر ، أو البحث عن مساحة تصنيع محلية أو عبر الإنترنت عن الأماكن التي يمكنها قص الأكريليك. بدلاً من ذلك ، يمكنك على الأرجح استخدام أي نوع آخر من صناديق المشاريع المناسبة. تأكد من إضافة مقاومة 330 أوم بين خط 3.3 فولت وطرف COM لمفتاح القصب. لا. يعود الجهاز الطرفي إلى دبوس GPIO المختار.
قم بتوصيل المرحل بجهد 5 فولت إلى DC + و GND إلى DC- و GPIO pin المفضل إلى IN.
سيتم توصيل محطات فتح باب المرآب بالمرحل في COM و NO
الخطوة 3: تركيب مفاتيح ريد وكابل التشغيل
تأكد من أن الكابل الخاص بك لا يعيق حركة الباب. قم بتوصيل نفس المسمارين اللذين تتصل بهما أزرار الحائط لفتح الباب.
الخطوة 4: قم بتوصيل Raspberry Pi بشبكة Wifi الخاصة بك
وتأكد من أنه يمكنك SSH على raspberry pi حتى تتمكن من إعداد خادم الويب. يمكنك بعد ذلك تركيبه في المرآب الخاص بك ويمكن القيام بالباقي من جهاز الكمبيوتر الخاص بك.
الخطوة 5: تثبيت البرنامج وتكوينه
على Raspberry Pi ، قم بتثبيت Django بالأوامر:
- "sudo apt update"
- `sudo apt install python3-pip`
- `sudo pip3 تثبيت django`
ثم قم بتثبيت NGINX و gunicorn
- `sudo apt install nginx`
- "sudo pip3 تثبيت gunicorn"
قم بتثبيت وحدة python لإنشاء مشروع django ، وإنشاء عمليات الترحيل ، وتكوين settings.py
- انسخ ملف tarball إلى / srv
- التثبيت باستخدام `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- إنشاء مشروع django مع `sudo django-admin startproject my_smart_garage`
- قرص مضغوط my_smart_garage / `
- قم بتحرير ملف settings.py الموجود في /srv/my_smart_garage/my_smart_garage/setting.py
- أضف عنوان IP الخاص بـ raspberry pi أو اسم مضيفه في ALLOWED_HOSTS
- أضف "door_control" ، إلى قائمة INSTALLED_APPS
- تحرير TIME_ZONE لمنطقتك الزمنية
- أضف الإعدادات التالية إلى نهاية الملف: RPI_SENSOR_PIN ، RPI_RELAY_PIN ، IP_WHITELIST_DOORCONTROL واملأها بالقيم الخاصة بها. انظر الصور للحصول على أمثلة.
- أضف "مسار ('door_control /' ، بما في ذلك ('door_control.urls')) ،" إلى /srv/my_smart_garage/my_smart_garage/urls.py في قائمة أنماط عناوين url
- أضف "، include" إلى سطر الاستيراد في الأعلى لمكتبة django.urls. انظر الصور للحصول على أمثلة.
- ترحيل التطبيق باستخدام "sudo python3 management.py migrate"
- اختبار للتأكد من أن الأشياء تعمل عن طريق تشغيل خادم الاختبار باستخدام: `python3 management.py runserver 0.0.0.0: 8000`
- انتقل إلى raspberry pi كما يلي: https:// [ipaddress]: 8000 / door_control
- يجب أن تقابل صفحة مثل المعروضة.
حان الوقت الآن لإعداده حتى يعمل خادم الويب تلقائيًا.
- قم أولاً بتعطيل وضع التصحيح في ملف setting.py
- قم بإلغاء التعليق على server_names_hash_bucket_size 64 in /etc/nginx/nginx.conf
- انسخ ملف gunicorn إلى /etc/systemd/system/gunicorn.service
- انسخ ملف nginx إلى /etc/nginx/conf.d/smart_carhole.conf
- بدء كلتا العمليتين
- systemctl يقوم بتمكين gunicorn.service
- systemctl بدء gunicorn.service
- يمكّن systemctl nginx.service
موصى به:
وحدة تحكم شريط RGBW LED معدلة ، تحكم PIR ، ESP8285: 3 خطوات
وحدة تحكم الشريط RGBW LED المعدلة ، التحكم PIR ، ESP8285: فوق مكتبي في المنزل قمت بتثبيت شريط RGBW LED. يجب أن تعمل وحدة التحكم WiFi LED RGBW مع تطبيق مثل تطبيق Magic Home. ومع ذلك ، لدي شريحة ESP8285 التي تومضها مع البرامج الثابتة الخاصة بي. أضفت PIR من خلاله يتحول شريط LED
وحدة تحكم اردوينو مع وحدة بلوتوث HC-06: 4 خطوات
التحكم في Arduino بقيادة وحدة HC-06 Bluetooth: مرحبًا بالجميع ، هذا هو أول برنامج تعليمي رسمي لي على Instructable.com ، أنا متحمس جدًا لمشروعي الأول! اليوم سأوضح لك كيفية توصيل وحدة Arduino و Bluetooth. سيتواصل Arduino مع HC-06 Bluetooth Module Board باستخدام
روبوت اردوينو مع وحدة تحكم PS2 (عصا تحكم بلاي ستيشن 2): 10 خطوات (مع صور)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): في هذا البرنامج التعليمي ، سأوضح لك كيفية استخدام عصا التحكم اللاسلكية Playstation 2 (PS2) لتجربة خزان آلي. تم استخدام لوحة Arduino Uno في صميم هذا المشروع. يستقبل أوامر من جهاز التحكم اللاسلكي ويضبط سرعة المحركات
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): 10 خطوات (مع صور)
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): ما استخدمته: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 & quot؛ شاشة لمس TFT 320x480 HXD8357D- صفارة- مكبر صوت 4 أوم 3 وات- مصابيح LED 5 مم- طابعة Ultimaker 2+ مع خيوط PLA سوداء- Lasercutter مع خشب MDF- طلاء بخاخ أسود (للخشب) - 3x nRF24