
সুচিপত্র:
- ধাপ 1: অংশ সংগ্রহ করুন
- পদক্ষেপ 2: মনিটর বা কীবোর্ড ছাড়া রাস্পবেরি পাই সেটআপ করুন
- ধাপ 3: তারের পাই, অ্যাপাচি এবং পিএইচপি ইনস্টল করুন
- ধাপ 4: ওয়েবসাইট
- ধাপ 5: ওয়েবসাইট চিত্র
- ধাপ 6: দূরবর্তীভাবে ওয়েব সার্ভার নিয়ন্ত্রণ করুন
- ধাপ 7: রাস্পবেরি পাইতে সার্কিটটি সংযুক্ত করুন
- ধাপ 8: একটি স্টার্টআপ পরিষেবা তৈরি করুন
- ধাপ 9: গ্যারেজে রাস্পবেরি পাই সংযুক্ত করুন
- ধাপ 10: রাস্পবেরি পাইকে SECO-LARM এ সংযুক্ত করুন
- ধাপ 11: দরজা খোলা থাকলে সতর্কতা পাঠান যখন এটি বন্ধ করা উচিত
- ধাপ 12: গোপন বইয়ে রাস্পবেরি পাই রাখুন
- ধাপ 13: পরিশিষ্ট: তথ্যসূত্র
- ধাপ 14: পরিশিষ্ট: আপডেট
- ধাপ 15: পরিশিষ্ট: সমস্যা সমাধান
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-06-01 06:08

আমি 2014 সালে এই নির্দেশযোগ্য তৈরি করেছি। তারপর থেকে অনেক পরিবর্তন হয়েছে। 2021 সালে, আমি এখানে স্মার্ট গ্যারেজ ডোর ওপেনার আপডেট করেছি।
একটি গ্যারেজের দরজা খুলতে, বন্ধ করতে এবং পর্যবেক্ষণ করতে একটি রাস্পবেরি পাই এবং একটি স্মার্টফোন ব্যবহার করুন। পরিবারের মোবাইল ফোনে ইনস্টল করা স্ব-স্বাক্ষরিত সার্টিফিকেট ব্যবহার করে দরজা খোলা এবং বন্ধ করা নিরাপদ। যদি গ্যারেজের দরজা খোলা থাকে যখন এটি থাকা উচিত নয়, তাহলে একটি সেল ফোনে একটি পাঠ্য বার্তা (এসএমএস) পাঠান।
গ্যারেজের দরজাটি ২০১ 2014 সালের শেষের দিক থেকে ক্রমাগত ব্যবহৃত হচ্ছে। বছরের পর বছর ধরে, আমি পরিবর্তনগুলি আপডেট রাখার চেষ্টা করেছি। একটি পরিশিষ্ট আছে যা নির্দেশনার পরিবর্তনগুলি বর্ণনা করে।
এই প্রকল্পের লক্ষ্য হল:
- আমার প্রথম নির্দেশযোগ্য করুন - আমি এটি পোস্ট করার পরিকল্পনা করিনি, কিন্তু আমি অনেক অনুরোধ পেয়েছি
- একটি স্ট্যান্ডার্ড রিমোট দিয়ে গ্যারেজের দরজা খুলুন
- একটি গ্যারেজের দরজা ওয়াল মাউন্ট করা ডোরবেল গ্যারেজ ওপেনারের সাথে খুলুন
- একটি স্মার্টফোন দিয়ে একটি গ্যারেজের দরজা খুলুন
- সেল ফোন বা ল্যাপটপের মাধ্যমে দূর থেকে গ্যারেজের দরজার অবস্থা পর্যবেক্ষণ করুন (এটি কি খোলা বা বন্ধ?)
- আমার সেল ফোনে একটি টেক্সট বার্তা পাঠান যদি দরজা খোলা থাকে যখন এটি বন্ধ করা উচিত
- গ্যারেজের দরজা নিরাপদ রাখুন (যেমন, বিদ্যুৎ ক্ষতির ক্ষেত্রে দরজা খোলা উচিত নয়)
- নেটে অন্য কাউকে দরজা খোলার অনুমতি দেবেন না (দুই পথে স্বাক্ষরিত SSL সার্টিফিকেট)
- ওয়্যার্ড সংযোগের পরিবর্তে ওয়াইফাই ব্যবহার করুন
- একটি রাস্পবেরি পাই 3 ব্যবহার করুন
এই গ্যারেজ ডোর ওপেনার বাস্তবায়নের ভিত্তি নির্দেশিকা থেকে নেওয়া হয়েছিল: রাস্পবেরি পাই গ্যারেজ ডোর ওপেনার কোয়ার্টারিয়ান দ্বারা। মূলত, আমি একটি মডেল B+ রাস্পবেরি পাই ব্যবহার করেছি, তারপর একটি রাস্পবেরি পাই 2 মডেল B তে স্থানান্তরিত করেছি, এবং এখন এটি একটি রাস্পবেরি পাই 3 ব্যবহার করে।
আমি রাস্পবেরি পাই এর সাথে যোগাযোগের জন্য একটি ম্যাকবুক ব্যবহার করেছি, কিন্তু যে কোন কম্পিউটার ব্যবহার করা যেতে পারে।
এই ডিভাইসটি তৈরি করার কোন বাধ্যতামূলক কারণ নেই, তবে এটি মজাদার ছিল। এটি একটি কিনতে আরো সাশ্রয়ী। একটি অনুরূপ ডিভাইস প্রায় $ 130 USD এর জন্য কেনা যায়।
- লিফট মাস্টার 828LM
- চেম্বারলাইন মাই কিউ $ 129
- GoGo গেট $ 179
- কারিগর $ 100
মন্তব্য:
- স্পেডে আবদ্ধ পাঠ্য, যেমন ♣ প্রতিস্থাপন-এই an একটি প্রকৃত মান দিয়ে প্রতিস্থাপন করা উচিত
- Arduino রেখাঙ্কিত নীল পাঠ একটি লিঙ্ক। এই ক্ষেত্রে, এটি একটি গ্যারেজ দরজা খোলার একটি arduino সংস্করণ একটি লিঙ্ক।
- আমি ব্যবহৃত প্রতিটি উৎসকে ক্রেডিট করার চেষ্টা করেছি। কোন ভুলের জন্য আমার ক্ষমাপ্রার্থী। এই নথির অধিকাংশই অন্য মানুষের কাজের উপর ভিত্তি করে।
- $ ম্যাকবুকের একটি টার্মিনাল উইন্ডোতে সম্পাদিত একটি কমান্ড নির্দেশ করে এবং সাধারণত রাস্পবেরি পাইতে চালানো হয়
ধাপ 1: অংশ সংগ্রহ করুন
যন্ত্রাংশ এবং সরঞ্জাম কিনুন বা সংগ্রহ করুন (মূল্য মার্কিন ডলারে)।
- রাস্পবেরি পাই 3 মডেল বি নেওয়ার্ক এলিমেন্ট 14 $ 35
- 5.2V 2.5A ইউএসবি পাওয়ার অ্যাডাপ্টার আমাজন থেকে $ 9.99
- মাইক্রো ইউএসবি থেকে ইউএসবি কেবল 6 ফিট অ্যামাজন থেকে $ 7.99
- আমাজন থেকে কেস $ 6.99
- স্যানডিস্ক আল্ট্রা 16 জিবি মাইক্রোএসডিএইচসি ক্লাস 10 অ্যাডাপ্টার সহ (SDSQUAN-016G-G4A) আমাজন থেকে $ 8.99
- Arduino UNO 2560 1280 ARM PIC AVR STM32 Raspberry Pi- এর জন্য SunFounder 2 Channel 5V রিলে শিল্ড মডিউল - $ 6.79
- 3x মহিলা-মহিলা জাম্পার তার। ফ্রাইতে 4.95 ডলারে কেনা হয়েছে।
- ডায়নামিক DNS 30 ডলারের জন্য প্রতি বছর $ 40 (dyn.com)
- 1-গ্যাং 18 cu ওল্ড ওয়ার্ক হেভি ওয়াল সুইচ এবং আউটলেট বক্স, $ 3.12
- আল্ট্রা প্রো একক ব্রাশ হোয়াইট ওয়াল প্লেট, $ 7.88
- SECO-LARM SM 226L, গ্যারেজ ডোর সেন্সর, দাম ব্যাপকভাবে পরিবর্তিত হয়, বিনামূল্যে শিপিং সহ অ্যামাজনে $ 9.99
- সলিড থার্মোস্ট্যাট তারের 50ft, হোম ডিপো বা লোয়েস, ~ $ 20
আমার মোট: ~ $ 172.00
আমার নিম্নলিখিত অংশ, সরঞ্জাম এবং পরিষেবা ছিল:
- CAT5 ইথারনেট কেবল
- ছোট গেজ তার, 6 ফুট লম্বা
- ফিলিপস হেড স্ক্রু ড্রাইভার
- সুই নাকের প্লায়ার
- বক্স কর্তনকারী
- জুয়েলার্স ফ্ল্যাটহেড স্ক্রু ড্রাইভার, রিলে স্ক্রু আলগা করার প্রয়োজন
- ম্যাকবুক (একটি পিসি ব্যবহার করা যেতে পারে)
- AT&T GigaPower (যে কোন ইন্টারনেট সেবা প্রদানকারী ব্যবহার করা যেতে পারে)
পদক্ষেপ 2: মনিটর বা কীবোর্ড ছাড়া রাস্পবেরি পাই সেটআপ করুন

সমস্ত রাস্পবেরি পাই প্রকল্পগুলির জন্য কিছু ধরণের সেটআপ প্রয়োজন। আমি একই নির্দেশাবলীর সেট ব্যবহার করতে পছন্দ করি এবং যখন প্রয়োজন হয়, সেই নির্দেশাবলী আপডেট করার জন্য একটি জায়গা আছে।
নিম্নলিখিত নির্দেশাবলী ব্যবহার করে রাস্পবেরি পাই সেটআপ করুন:
মনিটর বা কীবোর্ড ছাড়া রাস্পবেরি পাই সেটআপ করুন
উপরের নির্দেশাবলী পরিশিষ্টে alচ্ছিক পদক্ষেপগুলি অন্তর্ভুক্ত করে। পদক্ষেপটি করতে ভুলবেন না:
ওয়েব সার্ভারে ক্লায়েন্ট-সাইড সার্টিফিকেট যুক্ত করুন
শাটডাউন রাস্পবেরি পাই
$ sudo shutdown -h 0
একবার বন্ধ হয়ে গেলে, সরান
- ইথারনেট তারের
- ইউএসবি সিরিয়াল ক্যাবল
এগুলোর আর প্রয়োজন হবে না। রাস্পবেরি পাইতে কমান্ড চালানোর জন্য ম্যাক বুকের ওয়াইফাই, এসএসএইচ এবং একটি টার্মিনাল উইন্ডো ব্যবহার করুন।
পাওয়ার আনপ্লাগ করুন এবং পাওয়ার আবার প্লাগ ইন করুন, এবং রাস্পবেরি পাই পুনরায় বুট করা উচিত।
ধাপ 3: তারের পাই, অ্যাপাচি এবং পিএইচপি ইনস্টল করুন
তারের পাই ইনস্টল করুন
ম্যাক বুকের একটি টার্মিনাল উইন্ডো খুলুন। রাস্পবেরি পাইতে লগইন করুন, তারপরে ওয়্যারিং পাই ডাউনলোড, সংকলন এবং ইনস্টল করুন। এই সফটওয়্যারটি GPIO পিনের নিয়ন্ত্রণের অনুমতি দেয়। এখানে একটি ধাপে ধাপে নির্দেশিকা রয়েছে:
wiringpi.com/download-and-install/
এখানে নির্দেশাবলীর একটি ঘনীভূত সংস্করণ রয়েছে:
$ ssh pi@♣ raspberry-pi-ip
পাসওয়ার্ড: ♣ পাসওয়ার্ড ♣ $ sudo apt-get git-core
ইনস্টলেশন চেক করতে gpio কমান্ডটি চালান:
$ gpio -v
gpio সংস্করণ: 2.29 কপিরাইট (c) 2012-2015 গর্ডন হেন্ডারসন এটি সম্পূর্ণরূপে কোন গ্যারান্টি সহ বিনামূল্যে সফটওয়্যার। বিস্তারিত জানার জন্য টাইপ করুন: gpio -warranty Raspberry Pi Details: Type: Model 2, Revision: 1.1, Memory: 1024MB, Maker: Sony [OV] Device tree is enabled। এই রাস্পবেরি পাই ব্যবহারকারী-স্তরের GPIO অ্যাক্সেস সমর্থন করে। -> আরো বিস্তারিত জানার জন্য ম্যান-পেজ দেখুন $ gpio readall+-----+-----+---------+------+---+--- পাই 2 ---+---+------+---------+-----+-----+| বিসিএম | wPi | নাম | মোড | ভি | শারীরিক | ভি | মোড | নাম | wPi | বিসিএম | +-----+-----+---------+------+---+---- ++ ----+---+- -----+---------+-----+-----+| | | 3.3v | | | 1 || 2 | | | 5v | | | | 2 | 8 | SDA.1 | ইন | 1 | 3 || 4 | | | 5V | | | | 3 | 9 | এসসিএল.1 | ইন | 1 | 5 || 6 | | | 0v | | | | 4 | 7 | জিপিআইও। 7 | আউট | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 | | | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 | | 17 | 0 | জিপিআইও। 0 | ইন | 0 | 11 || 12 | 0 | ইন | জিপিআইও। 1 | 1 | 18 | | 27 | 2 | জিপিআইও। 2 | ইন | 0 | 13 || 14 | | | 0v | | | | 22 | 3 | জিপিআইও। 3 | ইন | 0 | 15 || 16 | 1 | ইন | জিপিআইও। 4 | 4 | 23 | | | | 3.3v | | | 17 || 18 | 0 | ইন | জিপিআইও। 5 | 5 | 24 | | 10 | 12 | মসি | ইন | 0 | 19 || 20 | | | 0v | | | | 9 | 13 | মিসো | ইন | 0 | 21 || 22 | 0 | ইন | জিপিআইও। 6 | 6 | 25 | | 11 | 14 | এসসিএলকে | ইন | 0 | 23 || 24 | 1 | ইন | CE0 | 10 | 8 | | | | 0v | | | 25 || 26 | 1 | ইন | CE1 | 11 | 7 | | 0 | 30 | SDA.0 | ইন | 1 | 27 || 28 | 1 | ইন | এসসিএল.0 | 31 | 1 | | 5 | 21 | GPIO.21 | ইন | 1 | 29 || 30 | | | 0v | | | | 6 | 22 | GPIO.22 | ইন | 1 | 31 || 32 | 0 | ইন | GPIO.26 | 26 | 12 | | 13 | 23 | GPIO.23 | ইন | 0 | 33 || 34 | | | 0v | | | | 19 | 24 | GPIO.24 | ইন | 0 | 35 || 36 | 0 | ইন | জিপিআইও ২7 | 27 | 16 | | 26 | 25 | GPIO.25 | ইন | 0 | 37 || 38 | 0 | ইন | জিপিআইও ২8 | 28 | 20 | | | | 0v | | | 39 || 40 | 0 | ইন | GPIO.29 | 29 | 21 | +-----+-----+---------+------+---+---- ++ ----+---+- -----+---------+-----+-----+| বিসিএম | wPi | নাম | মোড | ভি | শারীরিক | ভি | মোড | নাম | wPi | বিসিএম | +-----+-----+---------+------+--- --- --- --- পাই 2 ---+---+--- ---+---------+-----+-----+
উপরের কমান্ডগুলি আপনাকে কিছুটা আত্মবিশ্বাস দেয় যে ওয়্যারিংপি ঠিক আছে।
Apache এবং PHP ইনস্টল করুন
নিম্নলিখিত কমান্ডগুলি চালান:
$ সিডি..
$ sudo apt-get update $ sudo apt-get install apache2 php5 libapache2-mod-php5
ওয়েব সার্ভার কাজ যাচাই করতে, একটি ব্রাউজার খুলুন, এবং URL বক্সে প্রবেশ করুন:
"রাস্পবেরি-পাই-আইপি"
অ্যাপাচির ডিফল্ট ওয়েবসাইট "এটি কাজ করে!"
ধাপ 4: ওয়েবসাইট
ম্যাক বুকের একটি টার্মিনাল উইন্ডো খুলুন। রাস্পবেরি পাইতে লগইন করুন, তারপরে ডিফল্ট index.html ফাইলটি সরান, ওয়েবসাইট ডিরেক্টরিতে অনুমতি পরিবর্তন করুন এবং index.php নামে একটি ফাইল সম্পাদনা করুন।
$ ssh pi@♣ raspberry-pi-ip
পাসওয়ার্ড: ♣ পাসওয়ার্ড sud $ sudo rm /var/www/index.html
এবং নিম্নলিখিত কোড লিখুন:
গ্যারেজ ওপেনার
অধিবাস স্বয়ংক্রিয়তা |
---|
গ্যারেজ ডোর ওপেনার | গ্যারেজ ডোর ওপেনার ম্যানুয়াল | বন্ধ 1 | 0 খুলুন |
ফাইলটি লিখতে CTRL-o এবং ENTER, এবং সম্পাদক থেকে প্রস্থান করার জন্য CTRL-x।
ফাইলের অনুমতি পরিবর্তন করুন
$ sudo chmod 664 /var/www/index.php
ধাপ 5: ওয়েবসাইট চিত্র


ওয়েব থেকে একটি উচ্চ-রেজোলিউশনের রিমোট গ্যারেজ ডোর ওপেনার ধরুন। ম্যাক পেইন্টব্রাশ ব্যবহার করে ছবিটি পরিবর্তন করুন। উপরের ছবিতে, একটি উচ্চ রেজোলিউশনের জিন গ্যারেজ ওপেনার ব্যবহার করা হয়েছিল, একটি রাস্পবেরি পাই লোগো যুক্ত করা হয়েছিল এবং নেতৃত্ব সরানো হয়েছিল।
একটি ছবি হল ব্যাকগ্রাউন্ড (রিমোট-ব্যাকগ্রাউন্ড।
পরিকল্পনাটি ছিল যে বোতাম ধাক্কায়, নেতৃত্বে ঝলকানোর পরিবর্তে, রাস্পবেরি চোখের পলক ফেলবে। আমি ওয়েবসাইটটি সহজ করেছি।
রাস্পবেরি পাইতে ছবিগুলি অনুলিপি করুন:
$ scp *-j.webp
পাসওয়ার্ড: "পাসওয়ার্ড"
ওয়েব সাইটে একটি সিঙ্গেল পুশ বাটন আছে। যাচাই করতে, একটি ব্রাউজার খুলুন এবং ♣ রাস্পবেরি-পাই-আইপি enter লিখুন। অ্যাপাচির ডিফল্ট ওয়েবসাইটের পরিবর্তে, যা বলে "এটি কাজ করে!", বোতামটি উপস্থিত হওয়া উচিত। এটা টিপুন.
ধাপ 6: দূরবর্তীভাবে ওয়েব সার্ভার নিয়ন্ত্রণ করুন
দূরবর্তী অবস্থান থেকে গ্যারেজ ডোর ওপেনার অ্যাক্সেস করা সহজ করার জন্য, আমি একটি গতিশীল DNS নাম ব্যবহার করি। কারণ আমি আইপি ঠিকানা মনে রাখা পছন্দ করি না।
এই বৈশিষ্ট্যটির সাথে, আমি একটি ব্রাউজারের URL ক্ষেত্রের মধ্যে ♣ গতিশীল-হোস্টনাম get.getmyip.com প্রবেশ করি। দ্রষ্টব্য: হোম রাউটারের আইপি নোটিশ ছাড়াই পরিবর্তন হতে পারে, তবে এটি খুব কমই ঘটে। আমি DynDNS ব্যবহার করা বেছে নিয়েছি। আপনার রাউটারের সর্বজনীন আইপি ঠিকানা জানতে হবে।
ইউ-ভার্স রাউটার আইপি: ♣ uverse-public-ip
আপনি আপনার হোস্টনাম এবং DynDNS প্রো অ্যাকাউন্টের বিবরণ দেখতে পারেন। শুরু করার জন্য এখানে কয়েকটি টিপস দেওয়া হল:
-
আপনার ডায়নামিক DNS হোস্টনাম তৈরি করুন (30 এর মধ্যে 1):
- "গতিশীল-হোস্টনাম"
- আপডেটর কী: "ডায়নামিক-আইপি-আপডেটার-কী"
-
আপনার হোস্টনাম সর্বদা সঠিক আইপি ঠিকানায় নির্দেশ করা হয়েছে তা নিশ্চিত করার জন্য একটি আপডেট ক্লায়েন্ট ইনস্টল করুন।
- ম্যাকবুকে ডাউনলোড এবং ইনস্টল করুন
- AT&T U-verse IP গুলি খুব কমই পরিবর্তিত হয়, তাই উপরের আপডেটরটি যখনই পরিবর্তন হবে তখনই চালানো যাবে
-
নির্দেশাবলী অনুসরণ করুন:
- হিসাব যোগ করা
- ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন: ♣ গতিশীল-আইপি-ব্যবহারকারীর নাম ♣ ♣ গতিশীল-আইপি-পাসওয়ার্ড
- হোস্টনাম নির্বাচন করুন
- নির্বাচিত হোস্ট কনফিগার করুন ক্লিক করুন
- হোস্ট সক্রিয় হওয়া উচিত
-
ইন্টারনেট থেকে আপনার ডিভাইসে অ্যাক্সেসের অনুমতি দিতে আপনার নেটওয়ার্ক কনফিগার করুন। আপনি কীভাবে এটি করবেন তার কিছু সাধারণ নির্দেশনার জন্য আপনি আমাদের ডাইন উইজার্ড ব্যবহার করতে পারেন, PortForward.com- এর মতো সম্পদ ব্যবহার করতে পারেন, অথবা সাহায্যের জন্য ডিভাইসের প্রস্তুতকারকের সাথে যোগাযোগ করতে পারেন।
- AT&T U- শ্লোক
- 2-ওয়্যার 3801HGV এর জন্য পোর্ট ফরওয়ার্ডিং-এটি আমার কাছে AT&T U-Verse রাউটার। AT&T U-verse 5268ac রাউটারে কিভাবে পোর্ট ফরওয়ার্ড করবেন তার জন্য একটি পরিশিষ্টে আপডেটগুলি দেখুন।
- ব্রাউজার খুলুন এবং "রাস্পবেরি-পাই-আইপি" এ যান
- পাসওয়ার্ড: "পাসওয়ার্ড"
- সেটিংস
-
ফায়ারওয়াল
- "রাস্পবেরি-পাই-হোস্টনেম" নির্বাচন করুন
-
সার্ভার
- ওয়েব সার্ভার পোর্ট 80
- HTTPS সার্ভার - পোর্ট 443
- যোগ করুন
- সংরক্ষণ
এটি হয়ে গেলে, ওয়েব সার্ভারটি ইন্টারনেট থেকে কাজ করবে। যাচাই করতে, ♣ গতিশীল-হোস্টনাম enter লিখুন এবং আপনার গ্যারেজের দরজা খোলার বোতামটি দেখতে হবে।
ধাপ 7: রাস্পবেরি পাইতে সার্কিটটি সংযুক্ত করুন

প্রদত্ত কোডের জন্য (ধাপ 4 এবং 6), আমি GPIO পিন 7 ব্যবহার করেছি। এটা কাকতালীয় যে GPIO 7 wiringPi পিনের মতোই। PHP কোডে, তারের পাই পিন নম্বর ব্যবহার করা হয় এবং GPIO পিন নম্বর নয়। আপনি যা চান তা ব্যবহার করতে পারেন, কিন্তু কোড পরিবর্তন করতে ভুলবেন না।
আমি পাকানো তারের ব্যবহার করার চেষ্টা করেছি, কিন্তু রিলে পাকানো তারে ভালভাবে ধরে না। সলিড তার ভাল।
আমার প্রথম প্রচেষ্টায়, আমি তিনটি সংযোগকারী তার তৈরি করেছি (মহিলা থেকে পুরুষ)।
- তিনটি মহিলা থেকে মহিলা জাম্পার কেবল ব্যবহার করুন
-
শক্ত তারের তিনটি টুকরো প্রায় 1 ইঞ্চিতে কেটে নিন।
কঠিন তারের উভয় প্রান্তে 1/4 ইন্ট্রিপ।
- একটি মহিলা জাম্পার তারের মধ্যে একটি কঠিন তার Insোকান।
এখানে কানেক্টিং ক্যাবল (মহিলা থেকে পুরুষ) তৈরির একটি ভাল উপায়:
- শুধুমাত্র কঠিন তার ব্যবহার করুন
- কঠিন তারের তিনটি 4in টুকরা কাটা
- কঠিন তারের উভয় প্রান্তে 1/4in স্ট্রিপ
-
মহিলা সংযোগ পিন ব্যবহার করুন
-
কঠিন তারের এক প্রান্তে একটি মহিলা সংযোগকারী পিন স্লাইড করুন এবং ক্রিম্প করুন
প্রয়োজনে মহিলা পিন আলগা, ঝাল হওয়া উচিত নয়
- ইলেকট্রিশিয়ান এর টেপ দিয়ে মহিলা সংযোগ পিন বা কভার পিনের উপর স্লাইড স্ট্রেন রিলিফ
-
ডায়াগ্রামে দেখানো হিসাবে পাইতে রিলে ওয়্যার করুন:
- তারের শেষ প্রান্তকে রাস্পবেরি পাই পিনের সাথে সংযুক্ত করুন।
- রিলেতে কঠিন তার Insোকান।
ধাপ 8: একটি স্টার্টআপ পরিষেবা তৈরি করুন
কেনা একটি সহ বেশিরভাগ রিলে, এইভাবে কাজ করে:
- যখন সিগন্যাল চালু থাকে তখন সার্কিট বন্ধ থাকে।
- যখন সিগন্যাল বন্ধ থাকে তখন সার্কিট চালু হয়।
যদি রাস্পবেরি পাই শক্তি হারায়, রিলে একটি নিরাপত্তা ব্যবস্থা আছে যা সার্কিট বন্ধ রাখে।
একটি সমস্যা দেখা দিতে পারে যখন রberry্যাপবেরি পাই এবং রিলে বিদ্যুৎ পুনরুদ্ধার করে, কিন্তু রাস্পবেরি পাই সিগন্যাল চালু করার জন্য বুট করা শেষ করে যা সার্কিট বন্ধ রাখা প্রয়োজন। আপনি সকালে আপনার গ্যারেজ খোলা এবং সম্ভাব্য কয়েকজন নতুন বন্ধু নিয়ে ঘুম থেকে উঠতে পারেন!
যাইহোক, এই কমান্ডের মাধ্যমে GPIO পিন মোড সেট না করা পর্যন্ত রিলে আসলে আরম্ভ হয় না: gpio মোড 7 আউট। উপরন্তু, GPIO মোড সেট করার আগে যদি GPIO পিন অন (gpio লিখুন 7 1) হয়, তাহলে রিলেশন একবার চালু হয়ে যাবে।
এই প্রারম্ভিকতাটি বুটে চালানোর জন্য এবং নতুন বন্ধুদের কাছে জেগে ওঠার জন্য, নিম্নলিখিত স্টার্ট-আপ স্ক্রিপ্টটি ব্যবহার করুন।
$ ssh pi@♣ raspberry-pi-ip
$ sudo ন্যানো /etc/init.d/garagerelay
তারপর এই স্ক্রিপ্ট পেস্ট করুন:
#! /বিন/ব্যাশ
# /etc/init। 1 #Gpio/usr/local/bin/gpio মোড 7 আউট শুরু করুন;; stop) echo "Stoping gpio";; *) প্রতিধ্বনি "ব্যবহার: /etc/init.d/garagerelay {start | stop}" প্রস্থান 1 %; esac প্রস্থান 0
সংরক্ষণ করতে: CTRL-o, ENTER
ন্যানো থেকে বেরিয়ে আসার জন্য, CTRL-x
ফাইলটি এক্সিকিউটেবল করুন:
$ sudo chmod +x /etc/init.d/garagerelay
এখন আপনার পাইকে বুট করার সময় এই স্ক্রিপ্টটি চালাতে বলুন:
$ sudo আপডেট- rc.d -f গ্যারেজ রিলে শুরু 4
(দ্রষ্টব্য: আপনি নিরাপদে "অনুপস্থিত এলএসবি ট্যাগ" সতর্কতা উপেক্ষা করতে পারেন।)
নিশ্চিত করুন যে স্টার্টআপ স্ক্রিপ্ট চলছে
$ sudo রিবুট
একটি ব্রাউজার খুলুন এবং ওপেনারে ক্লিক করুন। রিলে ক্লিক করা উচিত।
ধাপ 9: গ্যারেজে রাস্পবেরি পাই সংযুক্ত করুন

রাস্পবেরি পাই সরানোর সময়, চালাতে ভুলবেন না:
$ shutdown -h 0
আপনি গ্যারেজে বিদ্যুৎ বন্ধ করতে চাইতে পারেন। সুতরাং, ডোরবেল ওপেনার আপনাকে ইলেক্ট্রোকিউট করে না:)। আসল কারণ হল যখনই আপনি তারগুলি ছোট করবেন, দরজাটি উপরে এবং নিচে যাবে।
ডোরবেল টাইপ ওপেনার থেকে প্রাচীরের স্ক্রুগুলি পূর্বাবস্থায় ফেরান, যা দেয়ালের সাথে ডোরবেল সংযুক্ত করে।
ডোরবেল ওপেনারের পিছনে গ্যারেজ থেকে বাড়ির ভিতরে একটি গর্ত করুন। টেক্সাসে, রাস্পবেরি পাই গ্যারেজে থাকা উচিত নয়, গ্যারেজে তাপমাত্রার তারতম্য রাস্পবেরি পাই এর অপারেটিং স্পেসিফিকেশনের বাইরে।
গর্তের মাধ্যমে রিলে তারগুলি চালান (একটি কোট হ্যাঙ্গার ব্যবহার করুন)।
ডোরবেল ওপেনারের পিছনে উভয় স্ক্রু আলগা করুন।
রিলে তারের উভয় প্রান্তে স্ট্রিপ করুন: 1) রিলে সাইডের প্রায় 1/8 "ইঞ্চি এবং ডোরবেল সাইডে প্রায় ½" ইঞ্চি। তারের ডোরবেল সাইডকে পেছনের দিকের স্ক্রুর চারপাশে ফিট করার জন্য যথেষ্ট বড় অর্ধেক লুপে বাঁকুন।
ডোরবেলের পিছনে প্রতিটি স্ক্রুতে একটি রিলে তার সংযুক্ত করুন এবং স্ক্রুটি শক্ত করুন। সংযোগগুলি ছবিতে দেখানো হয়েছে। যেহেতু রিলে সার্কিটকে বিচ্ছিন্ন করে, তাই দিকটি কোন ব্যাপার না কোন রিলে কোন স্ক্রুর সাথে সংযুক্ত।
ধাপ 10: রাস্পবেরি পাইকে SECO-LARM এ সংযুক্ত করুন


আমি কোডটি শেষ করার আগে, আমি এবং আমার পরিবার ছুটিতে ছিলাম এবং আমি আমার ব্রাউজার খুললাম। আমার ব্রাউজারের শেষ দৃশ্য ছিল গ্যারেজের দরজা খোলার - পৃষ্ঠাটি রিফ্রেশ করা হয়েছে এবং গ্যারেজের দরজা খোলা হয়েছে। কিছুদিন পর এক প্রতিবেশী ফোন করে জিজ্ঞাসা করলেন গ্যারেজের দরজা খোলা থাকা উচিত কিনা? ভাগ্যক্রমে, আমি এটি 500 মাইল দূরে থেকে বন্ধ করতে পারতাম।
এই স্নাফু আমাকে কোড পরিবর্তন করতে বাধ্য করেছিল যাতে এটি না ঘটে এবং ওয়েবসাইটটিতে একটি সেন্সর এবং গ্যারেজের দরজার অবস্থা যুক্ত করে।
এটি একটি সেন্সর যোগ করার জন্য মূল নির্দেশাবলীর একটি লিঙ্ক। যাইহোক, ইতিমধ্যে সম্পন্ন করা সমস্ত কিছু দেওয়া, সেন্সর ইনস্টল করা ব্যাপকভাবে সরলীকৃত হতে পারে এবং পাইথন ব্যবহার করার পরিবর্তে index.php এ কয়েকটি লাইন কোড যুক্ত করুন।
Fatal error: Uncaught Error: Call to undefined function exec() in W:\www\langs\.php-gen-lang\v3-core\macros.php(127) : eval()'d code:518 Stack trace: #0 W:\www\langs\.php-gen-lang\v3-core\macros.php(127): eval() #1 W:\www\langs\.php-gen-lang\v3-core\index-global.php(231): Macros->macros_parse('<!DOCTYPE html>...') #2 W:\www\langs\howwhatproduce.com\bn.howwhatproduce.com\index.php(9): require_once('W:\\www\\langs\\.p...') #3 {main} thrown in W:\www\langs\.php-gen-lang\v3-core\macros.php(127) : eval()'d code on line 518