সুচিপত্র:
- ধাপ 1: আসুন ওভারভিউ দেখি
- ধাপ 2: রাস্পবেরি পাই 1 (অফিস) এর জন্য সেট আপ করুন
- ধাপ 3: রাস্পবেরি পাই 2 (ডোর) এর জন্য সেট আপ করুন
- ধাপ 4: টেলিগ্রাম বট সেট আপ করুন
- ধাপ 5: ডাইনামোডিবি সেট আপ করুন
- ধাপ 6: AWS S3 বালতি সেট আপ করুন
- ধাপ 7: AWS SNS সেট আপ করুন
- ধাপ 8: একটি নিয়ম তৈরি করা
- ধাপ 9: ওয়েব ইন্টারফেস তৈরি করা
- ধাপ 10: প্রধান স্ক্রিপ্ট
ভিডিও: রাস্পবেরি পাই - স্মার্ট অফিস: 10 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আবেদন কি সম্পর্কে?
OfficeHelperBOT একটি স্মার্ট অফিস সেটিং এর দিকে লক্ষ্য করে একটি অ্যাপ্লিকেশন। 2 রাস্পবেরি পাই 3 মডেল বি এর জন্য সেটআপ করা হবে।
রাস্পবেরি পাই 1 একটি প্রধান মেশিন হবে যা সেন্সর থেকে সমস্ত মান গ্রহণ করবে, এমকিউটিটির মাধ্যমে ডেটা প্রকাশ করবে, ক্লাউড ডাটাবেসে ডেটা সংরক্ষণ করবে যা আমরা ডায়নামোডিবি ব্যবহার করছি এবং ওয়েব পোর্টাল সার্ভার চালাচ্ছি।
রাস্পবেরি পাই 2 দরজায় ব্যবহার করা হবে। কর্মচারীকে অফিসে প্রবেশের অনুমতি দেওয়ার আগে তাদের পরিচয় যাচাই করতে হবে। এটি করার দুটি পদ্ধতি রয়েছে যা একটি পিন কোড ক্রম এবং একটি কিউআর কোড যাচাইয়ের মাধ্যমে। যে ক্ষেত্রে যাচাইকরণের অপব্যবহার হতে পারে, আমরা যাকে যাচাই করতে ব্যর্থ হচ্ছি তার ছবি তুলব এবং ব্যক্তির ছবি AWS S3 বালতিতে সংরক্ষণ করব।
একটি ওয়েবপেজ অফিসের DHT, আলো, গতি সনাক্ত করা ছবি এবং ভিডিও দেখতে সক্ষম হবে। ওয়েবপেজটি অফিসের আলো নিয়ন্ত্রণ করতে এবং অফিসের সিসিটিভির লাইভ স্ট্রিম দেখতেও সক্ষম হবে।
একটি টেলিগ্রাম বটও থাকবে যা অফিসে LED লাইট নিয়ন্ত্রণের অনুমতি দেবে, তাপমাত্রার মতো সেন্সর মান পরীক্ষা করবে এবং কর্মচারীদের QR কোড ইমেজ পেতে দেবে যদি তারা তাদের QR কোড ইমেজ হারায় বা তাদের পিন ভুলে যায় AWS S3 Bucket থেকে তাদের QR কোড ইমেজ অনুরোধ করে পেয়ে।
ধাপ 1: আসুন ওভারভিউ দেখি
সিস্টেম আর্কিটেকচার ডায়াগ্রাম
কিভাবে মেশিন একে অপরের সাথে যোগাযোগ করবে
হার্ডওয়্যার ফলাফল
দেখুন দুটি রাস্পবেরি পাই শেষ পর্যন্ত কেমন লাগবে
ওয়েব পোর্টাল
ফ্লাস্কের মাধ্যমে পাইথন ব্যবহার করে তৈরি করা ওয়েব পোর্টালটি দেখুন
টেলিগ্রাম বট
আমাদের তৈরি করা বট খোঁজা
সরাসরি সম্প্রচার
PiCam এর 1 টিকে সিসিটিভি হিসেবে ব্যবহার করা এবং লাইভ ফুটেজ স্ট্রিম করা
হার্ডওয়্যারের প্রয়োজনীয়তা
- 2x রাস্পবেরি পাই
- 2x জিপিআইও বোর্ড
- 1x LDR
- 1x DHT11
- 1x মোশন সেন্সর
- 4x LED
- 7x বোতাম
- 2x বুজার
- 2x LCD ডিসপ্লে
- 1x ওয়েবক্যাম
ধাপ 2: রাস্পবেরি পাই 1 (অফিস) এর জন্য সেট আপ করুন
- আপনার HTML নামক টেমপ্লেট সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করুন
- স্ট্যাটিক নামক আপনার CSS/জাভাস্ক্রিপ্ট ফাইল সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করুন
- 3 সাব ফোল্ডার ক্যাপচার_ফটো, মোশন_ফোটোস, মোশন_ভিডিও সহ ক্যামেরা নামক আপনার ক্যামেরা ফাইলগুলি সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করুন
mkdir ~/ca2
mkdir ca/ca2/টেমপ্লেট
mkdir ~/ca2/স্ট্যাটিক
mkdir ca/ca2/স্ট্যাটিক/ক্যামেরা
mkdir ca/ca2/স্ট্যাটিক/ক্যামেরা/ক্যাপচার_ফোটোস
mkdir ca/ca2/স্ট্যাটিক/ক্যামেরা/মোশন_ফোটোস
mkdir ca/ca2/স্ট্যাটিক/ক্যামেরা/মোশন_ভিডিও
ধাপ 3: রাস্পবেরি পাই 2 (ডোর) এর জন্য সেট আপ করুন
- ডোর নামে আপনার ফাইল সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করুন
- Qr_code নামে আপনার QR কোড ইমেজ সংরক্ষণ করার জন্য একটি ফোল্ডার তৈরি করুন
mkdir ~/দরজা
mkdir door/door/qr_code
ধাপ 4: টেলিগ্রাম বট সেট আপ করুন
- টেলিগ্রাম খুলুন
- "BotFather" খুঁজুন
- টাইপ করুন "/শুরু করুন"
- টাইপ করুন "/newbot"
- নির্দেশাবলী অনুসরণ করুন, বটের নাম, বটের জন্য ব্যবহারকারীর নাম, জট ডাউন বট প্রমাণীকরণ টোকেন
ধাপ 5: ডাইনামোডিবি সেট আপ করুন
- AWS এর জন্য সাইন আপ করুন
- AWS পরিষেবাতে DynamoDB অনুসন্ধান করুন
- "টেবিল তৈরি করুন" এ ক্লিক করুন
- টেবিলের নাম পূরণ করুন
- 'আইডি' (স্ট্রিং) হিসাবে পার্টিশন কী সেট করুন এবং 'ডেটটাইম' (স্ট্রিং) হিসাবে সাজানোর কী যোগ করুন
- এটি 4 টি টেবিল, ডিএইচটি, লাইট, গ্যালারি, কর্মচারীর জন্য করুন
4 টি টেবিলের প্রিভিউ
ধাপ 6: AWS S3 বালতি সেট আপ করুন
- AWS S3 অনুসন্ধান করুন
- "বালতি তৈরি করুন" এ ক্লিক করুন
- বালতির নাম দিতে নিয়ম মেনে চলুন
- স্ক্রিনশট অনুসরণ করুন
- বালতি তৈরি করুন
আমি কিভাবে S3 বালতিতে আপলোড করব?
আমাদের একটি অ্যাডমিন পোর্টাল নেই তাই আমরা AWS গ্রাফিক ইউজার-ইন্টারফেসের মাধ্যমে QR কোড ইমেজ ম্যানুয়ালি আমদানি করব। বালতি তৈরি করতে স্ক্রিনশট অনুসরণ করুন। কোডের স্নিপেট হল S3 বালতিতে ছবি আপলোড করার জন্য প্রয়োজনীয় যুক্তি
ধাপ 7: AWS SNS সেট আপ করুন
- AWS SNS এর জন্য অনুসন্ধান করুন
- টপিক ট্যাগ অনুসরণ করুন
- নতুন টপিক তৈরি করুন
- বিষয় নাম এবং প্রদর্শন নাম সেট করুন
- সবাইকে প্রকাশ করার অনুমতি দিতে নীতি সম্পাদনা করুন
- যে টপিকটি তৈরি হয়েছে তাতে সাবস্ক্রাইব করুন
- ইমেইল গ্রহণের জন্য এন্ডপয়েন্ট ফিল্ডে ইমেইল সেট করুন যখন মান একটি নির্দিষ্ট ভ্যালুতে পৌঁছায়
ধাপ 8: একটি নিয়ম তৈরি করা
- "একটি নিয়ম তৈরি করুন" এ ক্লিক করুন
- নাম এবং সংক্ষিপ্ত বিবরণ লিখুন
- সম্পূর্ণ MQTT বার্তা পাঠানোর জন্য সর্বশেষ SQL সংস্করণটি চয়ন করুন
- MQTT মেসেজ পাওয়ার সময় কোন নিয়ম ট্রিগার করতে হবে তা নির্ধারণ করতে রুল ইঞ্জিন টপিক ফিল্টার ব্যবহার করে
- "ক্রিয়া যুক্ত করুন" এ ক্লিক করুন
- এসএনএস পুশ বিজ্ঞপ্তির মাধ্যমে একটি বার্তা প্রেরণ নির্বাচন করুন
ধাপ 9: ওয়েব ইন্টারফেস তৈরি করা
বলা এই নতুন html ফাইল তৈরি করুন
- মাথা
- প্রবেশ করুন
- লগ
- dht
- আলো
- গ্যালারি
- গতি
- এলইডি
গুগল ড্রাইভ ফাইল থেকে সংশ্লিষ্ট এইচটিএমএলে কপি এবং পেস্ট করুন।
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
ধাপ 10: প্রধান স্ক্রিপ্ট
এখানে 3 টি প্রধান স্ক্রিপ্ট রয়েছে
- server.py - একটি ওয়েব পোর্টাল তৈরি করুন
- working.py - রাস্পবেরি পাই 1 (অফিস) এর জন্য যুক্তি
- রাস্পবেরি পাই 2 (ডোর) এর জন্য door.py যুক্তি
আমরা কেবলমাত্র 3 টি কোড চালাই যা আমরা চাই ফলাফল পেতে
আমরা Main.zip এর অধীনে Google ড্রাইভ থেকে এটি পেতে পারি
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
প্রস্তাবিত:
রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য: 15 টি ধাপ (ছবি সহ)
রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড: আমরা জানি যে রাস্পবেরি পাই 3/4 বিল্ট ইন এডিসি (এনালগ টু ডিজিটাল কনভার্টার) এবং আরটিসি (রিয়েল টাইম ক্লক) দিয়ে আসে না তাই আমি একটি পিসিবি ডিজাইন করি যাতে 16 টি থাকে চ্যানেল 12 বিট এডিসি, আরটিসি, সিম 7600 4 জি মডিউল, পুশ বোতাম, রিলে, ইউএসবি পাওয়ার আউট, 5 ভি পাওয়ার আউট, 12 ভি পাওয়ার
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: 12 টি ধাপ (ছবি সহ)
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: বাড়িতে একটি পুল থাকা মজাদার, তবে বড় দায়িত্ব নিয়ে আসে। আমার সবচেয়ে বড় দুশ্চিন্তা হল কেউ যদি পুলের কাছাকাছি না থাকে (বিশেষ করে ছোট বাচ্চারা) পর্যবেক্ষণ করে। আমার সবচেয়ে বড় বিরক্তি হল নিশ্চিত করা যে পুলের পানির লাইন কখনই পাম্পের নিচে যাবে না
পকেট পাই - 150 ডলারের নিচে রাস্পবেরি পাই কম্পিউটার: 19 ধাপ (ছবি সহ)
পকেট পাই - 150 ডলারের নিচে একটি রাস্পবেরি পাই কম্পিউটার: নীচে মাইক্রোকন্ট্রোলার প্রতিযোগিতায় এই প্রকল্পের জন্য ভোট দিন :) এটি একটি সাশ্রয়ী মূল্যের 100 ডলারের রাস্পবেরি পাই কম্পিউটার। এই কম্পিউটারটি Instructables এর পাতলা বা সুন্দর জিনিস নয়। এটি কাজটি সম্পন্ন করার জন্য। শেলটি থ্রিডি পিআর