সুচিপত্র:

স্মার্ট গ্যারেজ কন্ট্রোলার: 5 টি ধাপ
স্মার্ট গ্যারেজ কন্ট্রোলার: 5 টি ধাপ

ভিডিও: স্মার্ট গ্যারেজ কন্ট্রোলার: 5 টি ধাপ

ভিডিও: স্মার্ট গ্যারেজ কন্ট্রোলার: 5 টি ধাপ
ভিডিও: Garments job salary | গার্মেন্টসে কোন পদে বেতন কত টাকা | 2024, নভেম্বর
Anonim
স্মার্ট গ্যারেজ কন্ট্রোলার
স্মার্ট গ্যারেজ কন্ট্রোলার

এই প্রকল্পটি তখন এসেছিল যখন আমি কাজের জন্য ঘর থেকে বেরিয়ে আসতাম এবং সেখানে অর্ধেক পথ পেতাম, কেবলমাত্র এক মুহূর্তের আতঙ্কের জায়গা ছিল যেখানে আমি মনে করতে পারতাম না যদি আমি গ্যারেজের দরজা বন্ধ করে থাকি। কখনও কখনও আমি নিশ্চিত ছিলাম যে আমি ছিলাম না, এবং ঘুরে দাঁড়ালাম, কেবল নিশ্চিত করার জন্য যে আমি সত্যিই গ্যারেজের দরজা বন্ধ করেছি। এখন আমি কাজ করতে 30 মিনিট দেরি করতে যাচ্ছি … দুর্দান্ত। একবার যখন আমি আমার নিজের বাড়ি কিনেছিলাম, তখন আমি ভেবেছিলাম যখন আমি আমার গ্যারেজের দরজা খোলার জন্য যা করতে চাই তা করতে পারি এবং এই ধারণাটির জন্ম হয়েছিল।

সরবরাহ

  • রাস্পবেরি পাই - আমি মনে করি যে কোনও মডেলের কাজ করা উচিত, যতক্ষণ এটি জ্যাঙ্গো, এনজিআইএনএক্স এবং গুনিকর্ন চালাতে পারে। আমি একটি রাস্পবেরি পাই 3 বি+ব্যবহার করেছি। আপনার ভিন্ন সংস্করণ থাকলে আপনাকে কিছু জিনিস পরিবর্তন করতে হতে পারে। - (https://www.adafruit.com/product/3775)
  • মাইক্রোএসডি কার্ড (জন্য
  • জিপিআইও পিনের জন্য 40 -পিনের ফিতা কেবল - (https://www.adafruit.com/product/1988)
  • 4 -পিন GPIO ব্রেকআউট বোর্ড - (https://www.adafruit.com/product/2029)
  • Opto -Isolated রিলে বোর্ড> 20v DC - (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)
  • রাস্পবেরি পাই এইচডিএমআই ডাস্ট কভার - (https://www.amazon.com/gp/product/B07P95RNVX)
  • রাস্পবেরি পাই ইথারনেট ডাস্ট কভার - (https://www.amazon.com/gp/product/B01I814D0U)
  • রাস্পবেরি পাই ইউএসবি ডাস্ট কভার (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
  • রাস্পবেরি পাই পাওয়ার উৎস (রাস্পবেরি পাই এর মডেলের উপর নির্ভর করে আপনি ব্যবহার করছেন)
  • রাস্পবেরি পাই কেস - (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 একত্রিত করুন

RPi একত্রিত করুন
RPi একত্রিত করুন
RPi একত্রিত করুন
RPi একত্রিত করুন
RPi একত্রিত করুন
RPi একত্রিত করুন

আপনার পছন্দের সর্বশেষ রাস্পবিয়ান চিত্র সহ মাইক্রোসডি কার্ড লিখুন। (https://www.raspberrypi.org/documentation/installation/installing-images/) তারপর কেসটিতে বোর্ড একত্রিত করুন এবং কেসের idাকনা সুরক্ষিত করার আগে ফিতা কেবল সংযুক্ত করুন। তারপর ধুলো পোর্ট যোগ করুন।

ধাপ 2: কন্ট্রোল বক্স কাট এবং একত্রিত করুন

কন্ট্রোল বক্স কাটা এবং একত্রিত করুন
কন্ট্রোল বক্স কাটা এবং একত্রিত করুন
কন্ট্রোল বক্স কাটা এবং একত্রিত করুন
কন্ট্রোল বক্স কাটা এবং একত্রিত করুন
কন্ট্রোল বক্স কাটা এবং একত্রিত করুন
কন্ট্রোল বক্স কাটা এবং একত্রিত করুন

আপনাকে এমন একটি জায়গা খুঁজে বের করতে হবে যা আপনাকে লেজার কাটারে আপনার বাক্সটি কাটতে দেবে, স্থানীয় নির্মাতাদের জন্য অথবা অনলাইনে অ্যাক্রিলিক কাটতে পারে এমন জায়গাগুলির সন্ধান করবে। বিকল্পভাবে, আপনি সম্ভবত যথাযথভাবে অন্য কোন ধরণের প্রকল্প বাক্স ব্যবহার করতে পারেন। 3.3v লাইন এবং রিড সুইচের COM টার্মিনালের মধ্যে একটি 330 ওহম প্রতিরোধক যুক্ত করতে ভুলবেন না। N. O. টার্মিনাল পছন্দের GPIO পিনে ফিরে যায়।

5V দিয়ে ডিসি+, GND থেকে DC-, এবং GPIO পিনের IN দিয়ে যাওয়ার রিলেটি ওয়্যার করুন।

গ্যারেজ ডোর ওপেনার টার্মিনালগুলি COM এবং NO এ রিলে সংযুক্ত হবে

ধাপ 3: মাউন্ট রিড সুইচ এবং রান কেবল

মাউন্ট রিড সুইচ এবং রান কেবল
মাউন্ট রিড সুইচ এবং রান কেবল
মাউন্ট রিড সুইচ এবং রান কেবল
মাউন্ট রিড সুইচ এবং রান কেবল
মাউন্ট রিড সুইচ এবং রান কেবল
মাউন্ট রিড সুইচ এবং রান কেবল

নিশ্চিত করুন যে আপনার কেবলটি আপনার দরজায় যাতায়াতে বাধা দেয় না। আপনার প্রাচীরের বোতামগুলি দরজা খোলার জন্য যে দুটি স্ক্রুতে সংযুক্ত থাকে তার সাথে সংযুক্ত করুন।

ধাপ 4: আপনার রাস্পবেরি পাইকে আপনার ওয়াইফাইতে সংযুক্ত করুন

আপনার রাস্পবেরি পাইকে আপনার ওয়াইফাইতে সংযুক্ত করুন
আপনার রাস্পবেরি পাইকে আপনার ওয়াইফাইতে সংযুক্ত করুন

এবং নিশ্চিত করুন যে আপনি আপনার রাস্পবেরি পাইতে SSH করতে পারেন যাতে আপনি ওয়েব সার্ভার সেটআপ করতে পারেন। আপনি এটি আপনার গ্যারেজে মাউন্ট করতে পারেন এবং বাকিগুলি আপনার কম্পিউটার থেকে করা যেতে পারে।

পদক্ষেপ 5: সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন

সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন
সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন
সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন
সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন
সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন
সফ্টওয়্যার ইনস্টল এবং কনফিগার করুন

রাস্পবেরি পাইতে, কমান্ড দিয়ে জ্যাঙ্গো ইনস্টল করুন:

  • `sudo apt update`
  • `sudo apt python3-pip` ইনস্টল করুন
  • `sudo pip3 django ইনস্টল করুন`

তারপর NGINX এবং gunicorn ইনস্টল করুন

  • `sudo apt nginx` ইনস্টল করুন
  • `sudo pip3 install gunicorn`

পাইথন মডিউল ইনস্টল করুন একটি জ্যাঙ্গো প্রজেক্ট তৈরি করুন, মাইগ্রেশন তৈরি করুন এবং settings.py কনফিগার করুন

  • টারবলকে /srv এ অনুলিপি করুন
  • `sudo pip3 install django-smart-carhole-0.1.tar.gz` ব্যবহার করে ইনস্টল করুন
  • `sudo django-admin startproject my_smart_garage` দিয়ে django প্রকল্প তৈরি করুন
  • `cd my_smart_garage/`
  • /srv/my_smart_garage/my_smart_garage/setting.py এ settings.py ফাইলটি সম্পাদনা করুন
  • ALLOWED_HOSTS এ রাস্পবেরি পাই বা তার হোস্টনামের আইপি ঠিকানা যোগ করুন
  • INSTALLED_APPS তালিকায় 'door_control' যোগ করুন
  • আপনার সময় অঞ্চলে TIME_ZONE সম্পাদনা করুন
  • ফাইলের শেষে নিম্নলিখিত সেটিংস যোগ করুন: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL এবং তার নিজ নিজ মান দিয়ে পূরণ করুন। উদাহরণের জন্য ছবি দেখুন।
  • Urlpatterns তালিকায় /srv/my_smart_garage/my_smart_garage/urls.py- এ "path ('door_control/'," (door_control.urls ')), "যোগ করুন
  • django.urls লাইব্রেরির জন্য শীর্ষে আমদানি লাইনে ', অন্তর্ভুক্ত' যোগ করুন। উদাহরণের জন্য ছবি দেখুন।

  • 'sudo python3 management.py migrate' দিয়ে অ্যাপটি স্থানান্তর করুন
  • পরীক্ষা সার্ভারটি চালানোর মাধ্যমে জিনিসগুলি কাজ করে তা নিশ্চিত করার জন্য পরীক্ষা করুন: `python3 manage.py runerver 0.0.0.0: 8000`
  • আপনার রাস্পবেরি পাইতে নেভিগেট করুন যেমন: https:// [ipaddress]: 8000/door_control
  • আপনি দেখানো মত একটি পৃষ্ঠা সঙ্গে দেখা করা উচিত।

এখন এটি সেট আপ করার সময় তাই ওয়েব সার্ভার স্বয়ংক্রিয়ভাবে চলে।

  • প্রথমে settings.py ফাইলে ডিবাগ মোড অক্ষম করুন
  • /etc/nginx/nginx.conf- এ server_names_hash_bucket_size 64
  • গানিকর্ন ফাইলটি /etc/systemd/system/gunicorn.service এ অনুলিপি করুন
  • /etc/nginx/conf.d/smart_carhole.conf এ nginx ফাইলটি অনুলিপি করুন
  • উভয় প্রক্রিয়া শুরু করুন
  • systemctl gunicorn.service সক্ষম করে
  • systemctl start gunicorn.service
  • systemctl nginx.service সক্ষম করে

প্রস্তাবিত: