সুচিপত্র:

অ্যালার্মোস্ট্যাট: 10 টি ধাপ
অ্যালার্মোস্ট্যাট: 10 টি ধাপ

ভিডিও: অ্যালার্মোস্ট্যাট: 10 টি ধাপ

ভিডিও: অ্যালার্মোস্ট্যাট: 10 টি ধাপ
ভিডিও: Как спрятать данные в ячейках Excel? 2024, জুলাই
Anonim
অ্যালার্মোস্ট্যাট
অ্যালার্মোস্ট্যাট
অ্যালার্মোস্ট্যাট
অ্যালার্মোস্ট্যাট

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

প্রয়োজনীয় উপাদানগুলি নীচে তালিকাভুক্ত করা হয়েছে, এবং ছবিতে সঠিক বৈদ্যুতিক সার্কিট পাওয়া যাবে (যদিও আপনার সরঞ্জামগুলির কোনও ক্ষতির জন্য আমি দায়ী নই:))

সরবরাহ

-রাস্পবেরি পাই (আমি 3B+ব্যবহার করেছি) অ্যাডাপ্টার এবং এসডি কার্ড সহ

-ব্রেডবোর্ড

-জিপিআইও ব্রেকআউট বোর্ড সহজ হতে পারে

-মোশন সেন্সর (HCRS501)

ডোর চুম্বক সুইচ (ada375)

-একটি এলইডি এবং প্রতিরোধক

-একটি সক্রিয় বুজার

-রোটারি এনকোডার (keyes-0.40)

-2x16 এলসিডি ডিসপ্লে

এলসিডি চালানোর জন্য -74hc595 shiftregister

-MFRC522 rfid রিডার

-অনেক তার

-একটি কেস তৈরির উপকরণ এবং এটি একসাথে রাখার সরঞ্জাম

(অতিরিক্ত রুটিবোর্ড পাওয়ার সাপ্লাই)

ধাপ 1: ফাইলগুলি পাওয়া

এই প্রকল্পের ফাইলগুলি এই সংগ্রহস্থলে পাওয়া যাবে:

github.com/thomasdebiehw/project-backend

github.com/thomasdebiehw/project-frontend

ব্যাকএন্ড হল একটি পাইথন / ফ্লাস্ক প্রোগ্রাম যা আমাদের হার্ডওয়্যারের সাথে যোগাযোগ করে এবং এটি থেকে ফ্রন্টএন্ডে তথ্য সরবরাহ করে, যা একটি ওয়েব ইন্টারফেস।

কোডে ঘৃণা করবেন না, আমি সচেতন যে এর কিছু খারাপ এবং অস্পষ্টভাবে লেখা হয়েছে, কিন্তু আরে, এটি কাজ করে:)

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

এই ফাইলগুলি কোথায় রাখবেন তা জানতে ফ্রন্টএন্ডের রিডমে পড়ুন

আপনার পাইতে ফাইলগুলি পান (অথবা সেগুলিতে দুর্দান্ত পরিবর্তন করুন), এবং সবকিছু পাইয়ের সাথে সংযুক্ত করার জন্য প্রস্তুত হন।

ধাপ 2: সংযোগ

সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে

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

একটি বিষয় যা আপনি করতে চাইতে পারেন, যদি আপনার সমস্যা হয়, তাহলে বাহ্যিক ব্রেডবোর্ড পাওয়ার সাপ্লাই ব্যবহার করুন। Rfid রিডার কাজ না করায় আমার কিছু সমস্যা ছিল। যদিও আমি পুরোপুরি নিশ্চিত নই যে বিদ্যুৎ সমস্যা ছিল, আমি একটি বাহ্যিক উৎস ব্যবহার করার পরে এটি অনুভব করি নি এবং এটিও আঘাত করে না।

আপনি যদি এটি করতে চান, তাহলে Pi থেকে GND পিন এবং বিদ্যুৎ সরবরাহ একসাথে সংযুক্ত করুন। বাহ্যিক সরবরাহের আউটপুট অনুসারে উপাদান থেকে সবকিছু +3.3v বা +5v প্লাগ করুন এবং আপনার ভাল হওয়া উচিত।

পাওয়ার সাপ্লাইতে Pi এর 3.3 বা 5v সংযোগ করবেন না। যদি আপনি ভুলগুলি এড়ানোর জন্য এইগুলিকে সম্পূর্ণভাবে সংযোগ বিচ্ছিন্ন করার জন্য এটির সর্বোত্তম ব্যবহার করছেন।

আপনি দ্বিতীয় ছবিতে আমার পরীক্ষার সেটআপ দেখতে পারেন

ধাপ 3: পরীক্ষা

পরীক্ষামূলক
পরীক্ষামূলক

ডাটা আমদানি করে আপনার মাইএসকিউএল ওয়ার্কবেঞ্চের মাধ্যমে ডাটাবেস Pi তে রাখা উচিত। সংগ্রহস্থলের ফাইলটি ডাটাবেসের একটি ডাম্প। অন্যথায় আপনি কিছু সমস্যায় পড়তে পারেন কারণ পাই মাইএসকিউএল এর পরিবর্তে মারিয়াডিবি ব্যবহার করে। আপনাকে একটি নতুন ব্যবহারকারী তৈরি করতে বা কোডে এই শংসাপত্রগুলি পরিবর্তন করতে হতে পারে। আপনি সংযুক্ত ছবিতে ERD দেখতে পারেন

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

একবার আপনি যখন আপনার উপাদানগুলি কাজ জানেন, আমরা একটি কেস নির্মাণ শুরু করতে পারি।

ধাপ 4: কেস

কেস
কেস
কেস
কেস
কেস
কেস
কেস
কেস

মামলাটি আপনি যা চান তা হতে পারে। আপনি যদি আমার মতো একটি স্বয়ংসম্পূর্ণ প্রোটোটাইপ তৈরি করতে চান, তবে কয়েকটি প্রয়োজনীয়তা রয়েছে।

-সামনের প্লেটের মধ্যে মাউন্ট করা উপাদানগুলির জন্য কিছু কাটআউট

কিছু দরজা প্রক্রিয়া

-ভিতরে যথেষ্ট জায়গা

আমি 6 মিমি পুরু কাঠ ব্যবহার করেছি। আপনি যদি এটিতে লেজারকাট করতে চান তবে এটি খুব শক্ত এবং নিখুঁত, তবে সামনে স্ক্রু ছাড়াই উপাদানগুলি মাউন্ট করা চ্যালেঞ্জিং হতে পারে।

আমি ছবিতে দেখানো স্ক্রুগুলিতে বসলাম এবং তারপরে বাদামগুলি কার্যকরভাবে খাটো করার জন্য ব্যবহার করলাম। আমি দৃ strongly়ভাবে পরীক্ষা করার সুপারিশ করি যে আপনার স্ক্রুগুলি আপনি যে উপাদানটি ব্যবহার করছেন তার একটি নিক্ষিপ্ত অংশে কতদূর যায়, কারণ এই অংশগুলি পরিবর্তিত হতে পারে।

কিছু অংশে ভাল স্ক্রুহোল ছিল না (keyes-040, hcsr501, leds) তাই আমি এইগুলিকে জায়গায় রাখার জন্য একটি গরম আঠালো বন্দুকও ব্যবহার করেছি। এটি সবচেয়ে পরিষ্কার সমাধান নয় তবে এটি ঠিক কাজ করবে। একটি সোল্ডারিং লোহার প্রয়োজন নাও হতে পারে, কিন্তু আমি আমার ada375 দরজা সেন্সর থেকে ভাল তারের সোল্ডার ব্যবহার করেছি কারণ সেগুলি খুব সহজেই আলগা হয়ে যায়।

আমি যে অংশগুলি মাউন্ট করেছি সেগুলি হল:

-২ টি এলইডি

-দা 375

-hcsr501

-এলসিডি

-রোটারি ইকোডার

-rfid পাঠক

বাকি অংশ রুটিবোর্ডের সাথে সংযুক্ত। (ক্ষেত্রে বাইরে কোথাও তাপমাত্রা সেন্সর মাউন্ট করা ভাল যদিও)

ধাপ 5: আমার ক্ষেত্রে কিছু মন্তব্য

আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য
আমার ক্ষেত্রে কিছু মন্তব্য

আপনি উপরের মামলার একটি খসড়া মডেল খুঁজে পেতে পারেন। এখানে মাত্রা আছে:

সামনের ফলক: 40.5 x 30 সেমি

কম্পোনেন্ট হাউজিং এর দিক: 20 x 30 সেমি

উপরে এবং নীচে: 20 x 20 সেমি

আমি সেন্সর তারের গর্ত রুট করার জন্য পাশে একটি ছোট গর্ত ড্রিল এবং শক্তি এবং ইথারনেট তারের জন্য পিছনের প্যানেলে একটি বড়। সামনের 2 টি এলইডির জন্য খোলা অংশগুলিও ড্রিল করা হয়েছিল

একটি পরামর্শ: এই মাত্রাগুলি অনুলিপি করবেন না! আমার জন্য উপরের প্লেটটি 20.6 x 21.2 সেমি হওয়া উচিত ছিল কারণ আমি কাঠের পুরুত্বের জন্য হিসাব করিনি। এবং এমনকি যদি এটি সঠিক হয়, তবে ঘের যেখানে পাই এবং উপাদানগুলি বসে, তা সবেমাত্র যথেষ্ট বড়। আমি রুটিবোর্ড পাওয়ার সাপ্লাইয়ের অতিরিক্ত দৈর্ঘ্যের জন্য হিসাব করিনি, এবং আমি ভাগ্যবান যে আমি এটিকে তির্যকভাবে সেখানে রাখতে পারি।

আমি একই আকারের সামনের প্লেটটি ব্যবহার করার পরামর্শ দিই, এবং কেবল পিছনের কেসটি 5 সেন্টিমিটার প্রশস্ত করে তুলি। দরজা এবং সেন্সরগুলিকে প্রান্তে একটু বেশি সরানোর জন্য বাম দিকে যথেষ্ট জায়গা বাকি আছে।

অথবা, আপনি জানেন.. আপনার নিজের ডিজাইন!

ধাপ 6: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

আমি এই আদেশে কাজ করাকে সবচেয়ে সহজ বলে মনে করি:

1: আপনার কাঠকে সঠিক আকারে কাটুন

2: সামনের প্লেটটি নিন এবং উপাদানগুলির জন্য কাটআউটগুলি তৈরি করুন (যদি আপনি এটি লেজার-কাট করতে চান, ফাইলটি সংযুক্ত থাকে, তবে আপনাকে এলইডিগুলির জন্য দুটি অতিরিক্ত গর্ত দরকার)

3: সামনের প্লেটে প্রয়োজনীয় উপাদানগুলি মাউন্ট করুন

4: এই উপাদানগুলিকে পরীক্ষা করুন। যখন আপনি এখনও কাজ করার জন্য কিছু জায়গা পান তখন আপনি এটি করতে পারেন। এটি যখন সবকিছু জায়গায় থাকে তখন তাদের সংযোগ করা সম্পূর্ণ সহজ করে তোলে

5: রাস্পবেরি পাইকে ভিতরের হাউজিংয়ে মাউন্ট করুন (অথবা এটি মাউন্ট করার জন্য আরেকটি সমাধান খুঁজুন কারণ এটি এসডি কার্ড অপসারণ করা প্রায় অসম্ভব হবে) আমি যে বাদাম ব্যবহার করেছি তা পাইতে ধাতব পিনের সংস্পর্শে এসেছিল তাই আমি নীচের কিছু অংশ আবৃত করেছি বৈদ্যুতিক টেপ দিয়ে।

ধাপ 7: আরো সমাবেশ

আরো সমাবেশ
আরো সমাবেশ
আরো সমাবেশ
আরো সমাবেশ
আরো সমাবেশ
আরো সমাবেশ
আরো সমাবেশ
আরো সমাবেশ

এখন এটি একসাথে রাখুন (আমি খুব শক্তিশালী কাঠের আঠা ব্যবহার করেছি কারণ এই কাঠটি 6 মিমি পুরু পাশে নখ বা স্ক্রু দিয়ে খুশি ছিল না)

আমি নীচের প্লেটের বাইরের প্রান্তে হাউজিংয়ের দুই পাশের প্যানেলগুলিকে আঠালো করেছি এবং পিছনের প্যানেলটি নীচের প্লেটের উপরে, পাশের প্লেটের মাঝখানে রেখেছি। এটি এটিকে শক্তিশালী করে তোলে কিন্তু আমাকে পিছনের প্লেটের উপরের অংশটি পিষে ফেলতে হয়েছিল কারণ পাশ এবং সামনের প্যানেলের চেয়ে 6 মিমি উঁচুতে বেরিয়ে এসেছিল

ধাপ 8: সংযুক্ত করা হচ্ছে

সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে
সংযুক্ত হচ্ছে

অবশেষে কেসটির ভিতরের উপাদানগুলিকে পুনরায় সংযুক্ত করার সময় এসেছে। আমি কেবল তার সাথে সংযুক্ত সমস্ত তারের সাথে ব্রেডবোর্ডটি ফেলে দিয়েছি এবং তারপরে মাউন্ট করা উপাদানগুলিকে একে একে সংযুক্ত করেছি।

যেহেতু আপনি দেখতে পাচ্ছেন এটি সত্যিই খুব পরিষ্কার নয়, তাই আপনি এটি সঠিকভাবে মাউন্ট করার একটি ভাল উপায় খুঁজে পেতে পারেন

ধাপ 9: সফটওয়্যার

আপনি যদি আরএফআইডি রিডারটি সিস্টেমকে অস্ত্র ও নিরস্ত্র করতে ব্যবহার করতে চান তবে আপনাকে ডাটাবেসে একটি ব্যবহারকারী যুক্ত করতে হবে। ওয়ার্কবেঞ্চের মাধ্যমে আপনার পাই এর সাথে সংযোগ করুন, অ্যালার্মোস্ট্যাট ডাটাবেস নির্বাচন করুন এবং নিম্নলিখিত কমান্ডটি চালান:

Alarmostat.user- এ প্রবেশ করুন

সঠিক মান দিয়ে # প্রতিস্থাপন করুন। আপনি সংগ্রহস্থল থেকে rfidtest.py স্ক্রিপ্ট চালানোর মাধ্যমে rfidid খুঁজে পেতে পারেন। এটি আপনার ট্যাগের আইডি প্রদর্শন করবে:

প্রারম্ভে প্রোগ্রাম চালানোর জন্য, readme দেখুন:

ধাপ 10: আপনি প্রস্তুত

আপনি প্রস্তুত
আপনি প্রস্তুত

এটা শেষ! আপনি আপনার কাল্পনিক ঘর রক্ষা এবং তাপমাত্রা নিয়ন্ত্রণ করতে প্রস্তুত! মজা করুন এবং কোডে নতুন বৈশিষ্ট্য যুক্ত করার চেষ্টা করুন!

প্রস্তাবিত: