
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


এই সহজ প্রকল্পে আমরা একটি গতি সেন্সর ব্যবহার করব যা আমাদের রাস্পবেরি পাই এর সামনে কোন বস্তু যাচ্ছে কিনা তা সনাক্ত করতে। তারপরে আমরা এটি কতবার ঘটে তা গণনা করব এবং এই মানটি ইউবিডটসে পাঠাব।
ক্রেতারা কেমন আচরণ করে তা বোঝার জন্য পিপল কাউন্টারগুলি সাধারণত খুচরা শিল্পে ব্যবহৃত ব্যয়বহুল ডিভাইস। রাস্পবেরি পাই এবং ইউবিডটসকে ধন্যবাদ, আমরা কয়েক ঘন্টার মধ্যে এবং কয়েক টাকা দিয়ে একটি কার্যকরী লোক কাউন্টার তৈরি করতে সক্ষম!
একবার আমরা ইউবিডটসে ডেটা গণনা করা লোকদের পাঠালে, আমরা বিশ্লেষণের জন্য চমৎকার গ্রাফ তৈরি করতে পারি, সেইসাথে এসএমএস/ইমেইল সতর্কতা।
ধাপ 1: সঠিক উপকরণ পাওয়া


এই প্রকল্পটি সম্পন্ন করতে আপনার প্রয়োজন হবে:
- একটি রাস্পবেরি পাই মডেল বি
- প্যারালাক্সের একটি পিআইআর সেন্সর
- একটি রাস্পবেরি পাই সামঞ্জস্যপূর্ণ ইউএসবি ওয়াইফাই ডংগল
- রাস্পবেরি পাই পাওয়ার জন্য একটি ইউএসবি ব্যাটারি প্যাক (যদি আপনি পাই সম্পূর্ণরূপে ওয়্যারলেস করতে চান তবে এটি alচ্ছিক)
- তিনটি মহিলা-মহিলা জাম্পার তার
- ইউবিডটস অ্যাকাউন্ট - বা - স্টেম লাইসেন্স
ধাপ 2: ওয়্যারিং থিংস আপ


পিআইআর মোশন সেন্সরটি ব্যবহার করা বেশ সহজ কারণ এটিতে কেবল তিনটি পিন রয়েছে:
- ভি+
- GND
- একটি সিগন্যাল পিন যা নড়াচড়া করার সময় "1" এবং যখন নেই তখন "0" আউটপুট করে।
এই সংকেত সনাক্ত করার জন্য কোন কিছু সোল্ডার করার দরকার নেই, না জটিল I2C বা সিরিয়াল ফাংশন লিখতে হবে; কেবল আপনার রাস্পবেরি পাইয়ের জিপিআইও পিনগুলিতে কেবলগুলি প্লাগ করুন এবং এটি কাজ করবে!
ধাপ 3: কেসিং


যেহেতু পিআইআর সেন্সর চলাচলের জন্য খুব সংবেদনশীল, আমি সর্বনিম্ন সম্ভাব্য সংবেদনশীলতা সেট করতে এর পিছনে জাম্পার সুইচ ব্যবহার করেছি। এছাড়াও, আমি একজোড়া সানগ্লাস থেকে একটি পুরানো কেস নিয়েছি এবং এতে একটি গর্ত করেছি, তারপরে আরপিআই এবং পিআইআর সেন্সরটি এর ভিতরে রেখেছি। এইভাবে, মোশন সেন্সর এক বিন্দুতে অত্যন্ত দৃষ্টি নিবদ্ধ করে, এত সর্বদর্শী হওয়ার পরিবর্তে।
ধাপ 4: আপনার RPi কোডিং
এই মুহুর্তে, আমরা ধরে নেব যে আপনি আপনার রাস্পবেরি পাই এর একটি প্রাথমিক সেটআপ করেছেন এবং আপনি এর লিনাক্স কমান্ড লাইনটি দেখছেন। যদি তা না হয়, আমরা প্রথমে এই গাইডের মাধ্যমে যাওয়ার পরামর্শ দিই। আপনি আপনার রাস্পবেরি পাই এর ওয়াইফাই সেটআপ করার জন্য উইকড ব্যবহার সম্পর্কে এই পোস্টটিও পরীক্ষা করতে পারেন।
আসুন আমরা নিশ্চিত করি যে আমাদের সমস্ত প্রয়োজনীয় লাইব্রেরি রয়েছে তা নিশ্চিত করে:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get python-setuptools $ sudo easy_install pip $ pip install ubidots
"Peoplecounter.py" নামে একটি নতুন ফাইল তৈরি করুন:
$ sudo ন্যানো peoplecounter.py
এবং এটিতে নীচের কোডটি লিখুন। এপিআই কী এবং ভেরিয়েবল আইডির মানগুলি আপনার ব্যক্তিগত ইউবিডটস অ্যাকাউন্টের সাথে প্রতিস্থাপন করতে ভুলবেন না। (দ্রষ্টব্য: কোডটি খুব মার্জিত নয়, তবে আরে আমি পাইথন বিকাশকারী নই, কেবল একজন হার্ডওয়্যার লোক:)
স্ক্রিপ্টটিতে একটি লুপ রয়েছে যা পিন #7 (মোশন সেন্সর) এর অবস্থা পরীক্ষা করে। যদি এটি একটি "1" পড়ে, যার মানে হল যে আন্দোলন ছিল, তাহলে এটি "লোক গণনা" পরিবর্তনশীল বৃদ্ধি করে এবং 1.5 সেকেন্ড অপেক্ষা করে যাতে গতি সেন্সর স্বাভাবিক অবস্থায় ফিরে যায়। এটি 10 বার করা হয়, প্রতিটি চক্রের মধ্যে কমপক্ষে 1 সেকেন্ড রয়েছে তা নিশ্চিত করে, তারপর এটি "মুভমেন্ট" এর মোট যোগফলটি উবিডটগুলিতে পাঠায়। আপনার যদি পিপল কাউন্টার কে ক্যালিব্রেট করার প্রয়োজন হয়, তাহলে আপনার অন্যান্য মান সহ "time.sleep" লাইন দিয়ে খেলা উচিত।
Ubidots থেকে ApiClient আমদানি করুন
RPi. GPIO GPIO হিসাবে আমদানি করুন
আমদানির সময়
GPIO.setmode (GPIO. BCM)
GPIO.setup (7, GPIO. IN)
চেষ্টা করুন:
api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
মানুষ = api.get_variable ("5238cec3f91b282c7357a140")
বাদে: মুদ্রণ "API- এর সাথে সংযোগ করা যায়নি, আপনার ইন্টারনেট সংযোগ পরীক্ষা করুন"
কাউন্টার = 0
peoplev = 0
যখন (1):
উপস্থিতি = GPIO.input (7)
যদি (উপস্থিতি):
লোক গণনা += 1
উপস্থিতি = 0
সময় ঘুম (1.5)
সময় ঘুম (1)
কাউন্টার += 1
যদি (কাউন্টার == 10):
লোক গণনা মুদ্রণ করুন
people.save_value ({'value': peoplecount})
কাউন্টার = 0
peoplev = 0
ধাপ 5: আপনার ডেটা প্রদর্শন করুন




অবশেষে, আপনার ইউবিডটস ড্যাশবোর্ডে যান এবং "বিবৃতি" টাইপের একটি উইজেট যুক্ত করুন। এটি আপনার নির্দিষ্ট সময়সীমার মধ্যে সনাক্ত করা মোট মানুষের সংখ্যা প্রদর্শন করবে
ধাপ 6: মোড়ানো

এই প্রকল্পটি একটি নির্দিষ্ট বিন্দু দিয়ে কতজন লোক যাচ্ছে তার একটি ইঙ্গিত প্রদান করে। মোশন সেন্সরের সীমাবদ্ধতার কারণে এটি মানুষের সঠিক সংখ্যা সরবরাহ করে না, তবে কিছু অ্যাপ্লিকেশনে এটি যথেষ্ট হতে পারে।
সংগৃহীত ডেটা সহজেই ইউবিডটস ক্লাউডে পাঠানো যেতে পারে, যেখানে এটি সতর্কতা তৈরি, লাইভ ড্যাশবোর্ড বা এমনকি সোশ্যাল মিডিয়ায় এই ডেটা শেয়ার করার মাধ্যমে ব্যাখ্যা করা যেতে পারে, এম্বেড কোড হিসাবে, অথবা শুধু একটি পাবলিক লিঙ্কে। ইউবিডটস এপিআই ব্যবহার করে আপনি অন্য অ্যাপ্লিকেশন থেকে এই ডেটা পড়তে পারেন।
প্রস্তাবিত:
কীভাবে একটি রাস্পবেরি পাই সেটআপ করবেন এবং এটি ব্যবহার শুরু করবেন: 4 টি ধাপ

কীভাবে একটি রাস্পবেরি পাই সেটআপ করবেন এবং এটি ব্যবহার শুরু করবেন: ভবিষ্যতের পাঠকদের জন্য, আমরা ২০২০ সালে এসেছি। যে বছর, যদি আপনি ভাগ্যবান হন এবং কোভিড -১ by দ্বারা সংক্রমিত না হন, আপনি হঠাৎ করে , আপনার কল্পনার চেয়ে অনেক বেশি ফ্রি সময় পেয়েছেন। তাহলে আমি কিভাবে নিজেকে খুব বেশি মূid় ভাবে দখল করতে পারি? হ্যাঁ
কীভাবে একটি লিনাক্স বুট ড্রাইভ তৈরি করবেন (এবং এটি কীভাবে ব্যবহার করবেন): 10 টি ধাপ

কীভাবে একটি লিনাক্স বুট ড্রাইভ তৈরি করবেন (এবং এটি কীভাবে ব্যবহার করবেন): এটি লিনাক্স, বিশেষ করে উবুন্টুর সাথে কীভাবে শুরু করা যায় তার একটি সহজ ভূমিকা।
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে

HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন: 4 টি ধাপ

রাস্পবেরি পাই দিয়ে কীভাবে স্মার্ট স্যুটকেস তৈরি করবেন: এই টিউটোরিয়ালে, আমি ব্যাখ্যা করব যে কিভাবে আপনি রাস্পবেরি পাই দিয়ে স্মার্ট স্যুটকেস তৈরি করতে পারেন। এটি একটি স্কেলের প্রয়োজন ছাড়াই শুরু করা যাক
রাস্পবেরি পাই দিয়ে কীভাবে এক্সপ্রেস ওয়েব-সার্ভার তৈরি করবেন: 10 টি ধাপ

রাস্পবেরি পাই দিয়ে কীভাবে একটি এক্সপ্রেস ওয়েব-সার্ভার তৈরি করবেন: এই গাইডটি আপনাকে জানাবে কীভাবে আপনার রাস্পবেরি পাইকে একটি ওয়েব-সার্ভার হোস্ট করতে হবে, যা ওয়েবসাইট হোস্টিংয়ের জন্য ব্যবহার করা যেতে পারে এবং এমনকি অন্যান্য অনলাইন পরিষেবাগুলি হোস্ট করার জন্য সামান্য পরিবর্তন করা যেতে পারে গেম সার্ভার বা ভিডিও স্ট্রিমিং সার্ভার হিসাবে। আমরা কেবল আচ্ছাদিত হব