রাস্পবেরি পাই এর জন্য অটোমেশন কার্ড তৈরি করা
ব্যবহারকারীর নির্দেশিকা সংস্করণ 4.1
SequentMicrosystems.com
সাধারণ বর্ণনা
আমাদের বিল্ডিং অটোমেশন কার্ডের দ্বিতীয় প্রজন্ম রাস্পবেরি পাই প্ল্যাটফর্মে বিল্ডিং অটোমেশন সিস্টেমের জন্য প্রয়োজনীয় সমস্ত ইনপুট এবং আউটপুট নিয়ে আসে। 8 স্তরে স্ট্যাকযোগ্য, কার্ডটি সমস্ত রাস্পবেরি পাই সংস্করণের সাথে কাজ করে, জিরো থেকে 4 পর্যন্ত।
রাস্পবেরি পাই এর দুটি জিপিআইও পিন I2C যোগাযোগের জন্য ব্যবহৃত হয়। ইন্টারাপ্ট হ্যান্ডলারের জন্য আরেকটি পিন বরাদ্দ করা হয়েছে, ব্যবহারকারীর জন্য 23টি GPIO পিন উপলব্ধ রয়েছে।
আটটি সর্বজনীন ইনপুট, স্বতন্ত্রভাবে নির্বাচনযোগ্য, আপনাকে 0-10V সংকেত পড়তে, যোগাযোগ বন্ধ গণনা করতে বা 1K বা 10K থার্মিস্টর ব্যবহার করে তাপমাত্রা পরিমাপ করতে দেয়। চারটি 0-10V প্রোগ্রামেবল আউটপুট হালকা ডিমার বা অন্যান্য শিল্প ডিভাইস নিয়ন্ত্রণ করতে পারে। চারটি 24VAC triac আউটপুট এসি রিলে বা হিটিং এবং কুলিং সরঞ্জাম নিয়ন্ত্রণ করতে পারে। LED সূচকগুলি সমস্ত আউটপুটের স্থিতি দেখায়। একটি RS485/MODBUS পোর্ট পারমিট প্রায় সীমাহীন প্রসারণযোগ্যতা। শেষ কিন্তু অন্তত নয়, DS1B18 সেন্সর থেকে তাপমাত্রা পড়ার জন্য একটি নতুন 20-WIRE পোর্ট ব্যবহার করা যেতে পারে।
সমস্ত ইনপুটে TVS ডায়োডগুলি বাহ্যিক ESD-এর জন্য কার্ডকে সুরক্ষিত রাখে। অনবোর্ড রিসেটেবল ফিউজ দুর্ঘটনাজনিত শর্টস থেকে রক্ষা করে। একক 24V AC বা DC পাওয়ার সোর্স রাস্পবেরি পাই এর জন্য 5V/3A সরবরাহ করতে পারে।
বৈশিষ্ট্য
- আটটি জাম্পার সেটেবল ইউনিভার্সাল, এনালগ/ডিজিটাল ইনপুট
- 0-10V ইনপুট বা
- যোগাযোগ বন্ধ কাউন্টার ইনপুট বা
- 1K/10K তাপমাত্রা সেন্সর ইনপুট
- চারটি 0-10V আউটপুট
- 1A/48VAC ড্রাইভার সহ চারটি TRIAC আউটপুট
- চার সাধারণ উদ্দেশ্য LED এর
- RS485/MODBUS পোর্ট
- ব্যাটারি ব্যাকআপ সহ রিয়েল টাইম ঘড়ি
- অন-বোর্ড পুশ-বোতাম
- 1-ওয়্যার ইন্টারফেস
- সমস্ত ইনপুটগুলিতে TVS সুরক্ষা
- অন-বোর্ড হার্ডওয়্যার ওয়াচডগ
- 24VAC/DC পাওয়ার সাপ্লাই
সমস্ত ইনপুট এবং আউটপুট প্লাগযোগ্য সংযোগকারী ব্যবহার করে যা একাধিক কার্ড স্ট্যাক করা হলে সহজে তারের অ্যাক্সেসের অনুমতি দেয়। একটি রাস্পবেরি পাই এর উপরে আটটি পর্যন্ত বিল্ডিং অটোমেশন কার্ড স্ট্যাক করা যেতে পারে। সমস্ত আটটি কার্ড পরিচালনা করতে রাস্পবেরি পাই এর জিপিআইও পিনগুলির মধ্যে দুটি ব্যবহার করে কার্ডগুলি একটি সিরিয়াল I2C বাস ভাগ করে।
চারটি সাধারণ উদ্দেশ্য এলইডি অ্যানালগ ইনপুট বা অন্যান্য নিয়ন্ত্রিত প্রক্রিয়ার সাথে যুক্ত হতে পারে।
একটি অন-বোর্ড পুশ বোতাম ইনপুট কাটা, আউটপুট ওভাররাইড বা রাস্পবেরি পাই বন্ধ করার জন্য প্রোগ্রাম করা যেতে পারে।
আপনার কিটে কি আছে
- রাস্পবেরি পাই এর জন্য অটোমেশন কার্ড তৈরি করা
- মাউন্টিং হার্ডওয়্যার
ক চারটি M2.5x18mm পুরুষ-মহিলা ব্রাস স্ট্যান্ডঅফ
খ. চারটি M2.5x5mm ব্রাস স্ক্রু
গ. চারটি M2.5 ব্রাস বাদাম - দুটি জাম্পার।
শুধুমাত্র একটি বিল্ডিং অটোমেশন কার্ড ব্যবহার করার সময় আপনার জাম্পার দরকার নেই। আপনি যদি একাধিক কার্ড ব্যবহার করার পরিকল্পনা করেন তবে স্ট্যাক লেভেল জাম্পার বিভাগ দেখুন।
- সমস্ত প্রয়োজনীয় মহিলা সঙ্গম সংযোগকারী.
দ্রুত স্টার্ট-আপ গাইড
- আপনার রাস্পবেরি পাই এর উপরে আপনার বিল্ডিং অটোমেশন কার্ড প্লাগ করুন এবং সিস্টেমকে শক্তিশালী করুন।
- raspi-config ব্যবহার করে Raspberry Pi-এ I2C যোগাযোগ সক্ষম করুন।
- github.com থেকে সফ্টওয়্যারটি ইনস্টল করুন:
ক ~$ গিট ক্লোন https://github.com/SequentMicrosystems/megabas-rpi.git
খ. ~$ cd /home/pi/megabas-rpi
গ. ~/megabas-rpi$ sudo মেক ইন্সটল করুন - ~/মেগাবাস-আরপিআই$ মেগাবাস
প্রোগ্রাম উপলব্ধ কমান্ডের একটি তালিকা সঙ্গে প্রতিক্রিয়া হবে.
বোর্ড লেআউট
চারটি সাধারণ উদ্দেশ্য এলইডি সফটওয়্যারে নিয়ন্ত্রণ করা যায়। যেকোনো ইনপুট, আউটপুট বা বাহ্যিক প্রক্রিয়ার অবস্থা দেখানোর জন্য LEDs সক্রিয় করা যেতে পারে।
স্ট্যাক লেভেল জাম্পার
সংযোগকারী J3 এর বাম তিনটি অবস্থান কার্ডের স্ট্যাক স্তর নির্বাচন করতে ব্যবহৃত হয়:
ইনপুট নির্বাচন জাম্পার
আটটি সর্বজনীন ইনপুট 0-10V, 1K বা 10K থার্মিস্টর বা যোগাযোগ বন্ধ/ইভেন্ট কাউন্টার পড়ার জন্য পৃথকভাবে জাম্পার নির্বাচন করা যেতে পারে। ইভেন্ট কাউন্টারগুলির সর্বাধিক ফ্রিকোয়েন্সি হল 100 Hz।
RS-485/মডবাস কমিউনিকেশন
বিল্ডিং অটোমেশন কার্ডে একটি স্ট্যান্ডার্ড RS485 ট্রান্সসিভার রয়েছে যা স্থানীয় প্রসেসর এবং রাস্পবেরি পাই উভয় দ্বারা অ্যাক্সেস করা যেতে পারে। পছন্দসই কনফিগারেশন কনফিগারেশন সংযোগকারী J3 এ তিনটি বাইপাস জাম্পার থেকে সেট করা হয়েছে।
জাম্পার ইনস্টল করা থাকলে, রাস্পবেরি পাই একটি RS485 ইন্টারফেস সহ যেকোনো ডিভাইসের সাথে যোগাযোগ করতে পারে। এই কনফিগারেশনে বিল্ডিং অটোমেশন কার্ড হল একটি প্যাসিভ ব্রিজ যা শুধুমাত্র RS485 প্রোটোকলের জন্য প্রয়োজনীয় হার্ডওয়্যার স্তরগুলিকে প্রয়োগ করে৷ এই কনফিগারেশনটি ব্যবহার করতে, আপনাকে RS485 বাসের নিয়ন্ত্রণ ছেড়ে দিতে স্থানীয় প্রসেসরকে বলতে হবে:
~$ মেগাবাস [0] wcfgmb 0 0 0 0
যদি জাম্পারগুলি সরানো হয়, কার্ডটি MODBUS স্লেভ হিসাবে কাজ করে এবং MODBUS RTU প্রোটোকল প্রয়োগ করে। যেকোনো MODBUS মাস্টার কার্ডের সমস্ত ইনপুট অ্যাক্সেস করতে পারে এবং স্ট্যান্ডার্ড MODBUS কমান্ড ব্যবহার করে সমস্ত আউটপুট সেট করতে পারে। বাস্তবায়িত কমান্ডের একটি বিস্তারিত তালিকা GitHub এ পাওয়া যাবে:
https://github.com/SequentMicrosystems/megabas-rpi/blob/master/Modbus.md
উভয় কনফিগারেশনে স্থানীয় প্রসেসরকে RS485 সংকেতগুলি ছেড়ে (জাম্পার ইনস্টল করা) বা নিয়ন্ত্রণ (জাম্পারগুলি সরানো) করার জন্য প্রোগ্রাম করা দরকার। আরও তথ্যের জন্য কমান্ড লাইন অনলাইন সহায়তা দেখুন।
রাস্পবেরি পিআই হেডার
বিদ্যুতের প্রয়োজনীয়তা
বিল্ডিং অটোমেশন কার্ডের জন্য একটি বাহ্যিক 24VDC/AC নিয়ন্ত্রিত পাওয়ার সাপ্লাই প্রয়োজন। উপরের ডানদিকের কোণায় ডেডিকেটেড সংযোগকারীর মাধ্যমে বোর্ডে বিদ্যুৎ সরবরাহ করা হয় (বোর্ড লেআউট দেখুন)। বোর্ডগুলি ডিসি বা এসি পাওয়ার উত্স গ্রহণ করে। যদি একটি DC পাওয়ার উৎস ব্যবহার করা হয়, তাহলে পোলারিটি গুরুত্বপূর্ণ নয়। একটি স্থানীয় 5V রেগুলেটর রাস্পবেরি পাইতে 3A পর্যন্ত শক্তি সরবরাহ করে এবং একটি 3.3V নিয়ন্ত্রক ডিজিটাল সার্কিটগুলিকে শক্তি দেয়। বিচ্ছিন্ন ডিসি-ডিসি রূপান্তরকারীগুলি রিলেগুলিকে পাওয়ার জন্য ব্যবহার করা হয়।
আমরা শুধুমাত্র 24VDC/AC পাওয়ার সাপ্লাই ব্যবহার করার পরামর্শ দিই
রাস্পবেরি পিআই কার্ড পাওয়ার জন্য
যদি একাধিক বিল্ডিং অটোমেশন কার্ড একে অপরের উপরে স্ট্যাক করা থাকে, তাহলে আমরা সমস্ত কার্ডগুলিকে পাওয়ার জন্য একটি একক 24VDC/AC পাওয়ার সাপ্লাই ব্যবহার করার পরামর্শ দিই। ব্যবহারকারীকে অবশ্যই তারেরটি বিভক্ত করতে হবে এবং প্রতিটি কার্ডে তারগুলি চালাতে হবে।
বিদ্যুৎ খরচ:
• 50 mA @ +24V
ইউনিভার্সাল ইনপুট
বিল্ডিং অটোমেশন কার্ডে আটটি সর্বজনীন ইনপুট রয়েছে যা 010V সিগন্যাল, 1K বা 10K থার্মিস্টর বা 100Hz পর্যন্ত যোগাযোগ বন্ধ/ইভেন্ট কাউন্টার পরিমাপের জন্য জাম্পার নির্বাচন করা যেতে পারে।
ইভেন্ট কাউন্টার/যোগাযোগ বন্ধ কনফিগারেশন
1K থার্মিস্টরের সাথে তাপমাত্রা পরিমাপ কনফিগারেশন
10K থার্মিস্টরের সাথে তাপমাত্রা পরিমাপ কনফিগারেশন
0-10V আউটপুট কনফিগারেশন। সর্বোচ্চ লোড = 10mA
হার্ডওয়্যার ওয়াচডগ
বিল্ডিং অটোমেশন কার্ডে একটি অন্তর্নির্মিত হার্ডওয়্যার ওয়াচডগ রয়েছে যা গ্যারান্টি দেবে যে রাস্পবেরি পাই সফ্টওয়্যার বন্ধ হয়ে গেলেও আপনার মিশন-সমালোচনামূলক প্রকল্পটি চলতে থাকবে। পাওয়ার আপ করার পরে ওয়াচডগ অক্ষম করা হয় এবং এটি প্রথম রিসেট পাওয়ার পরে সক্রিয় হয়।
ডিফল্ট সময়সীমা হল 120 সেকেন্ড। একবার সক্রিয় হয়ে গেলে, যদি এটি 2 মিনিটের মধ্যে রাস্পবেরি পাই থেকে রিসেট না পায়, তাহলে ওয়াচডগ পাওয়ার কেটে দেয় এবং 10 সেকেন্ড পরে এটি পুনরুদ্ধার করে।
ওয়াচডগের টাইমারের মেয়াদ শেষ হওয়ার আগে Raspberry Pi-কে I2C পোর্টে একটি রিসেট কমান্ড ইস্যু করতে হবে।
পাওয়ার আপের পরে টাইমার সময়কাল এবং সক্রিয় টাইমার সময়কাল কমান্ড লাইন থেকে সেট করা যেতে পারে। রিসেটের সংখ্যা ফ্ল্যাশে সংরক্ষণ করা হয় এবং কমান্ড লাইন থেকে অ্যাক্সেস বা সাফ করা যায়। সমস্ত ওয়াচডগ কমান্ড অনলাইন সাহায্য ফাংশন দ্বারা বর্ণনা করা হয়.
এনালগ ইনপুট/আউটপুট ক্যালিব্রেশন
সমস্ত অ্যানালগ ইনপুট এবং আউটপুট ফ্যাক্টরিতে ক্যালিব্রেট করা হয়, কিন্তু ফার্মওয়্যার কমান্ড ব্যবহারকারীকে বোর্ডটিকে পুনরায় ক্রমাঙ্কন করতে, বা আরও নির্ভুলতার জন্য এটিকে ক্যালিব্রেট করার অনুমতি দেয়। সমস্ত ইনপুট এবং আউটপুট দুটি পয়েন্টে ক্যালিব্রেট করা হয়; স্কেলের দুই প্রান্তের যতটা সম্ভব কাছাকাছি দুটি বিন্দু নির্বাচন করুন। ইনপুটগুলি ক্যালিব্রেট করতে, ব্যবহারকারীকে অবশ্যই অ্যানালগ সংকেত সরবরাহ করতে হবে। (প্রাample: 0-10V ইনপুট ক্যালিব্রেট করতে, ব্যবহারকারীকে অবশ্যই 10V সামঞ্জস্যযোগ্য পাওয়ার সাপ্লাই প্রদান করতে হবে)। আউটপুটগুলিকে ক্রমাঙ্কন করতে, ব্যবহারকারীকে আউটপুটটিকে একটি পছন্দসই মান সেট করার জন্য একটি কমান্ড ইস্যু করতে হবে, ফলাফলটি পরিমাপ করতে হবে এবং মান সংরক্ষণ করতে ক্রমাঙ্কন কমান্ড ইস্যু করতে হবে।
মানগুলি ফ্ল্যাশে সংরক্ষণ করা হয় এবং ইনপুট বক্ররেখা রৈখিক বলে ধরে নেওয়া হয়। ভুল কমান্ড টাইপ করে ক্রমাঙ্কনের সময় একটি ভুল করা হলে, একটি RESET কমান্ড সংশ্লিষ্ট গ্রুপের সমস্ত চ্যানেলকে কারখানার মানগুলিতে পুনরায় সেট করতে ব্যবহার করা যেতে পারে। RESET পরে ক্রমাঙ্কন পুনরায় আরম্ভ করা যেতে পারে।
প্রথমে আউটপুটগুলি ক্যালিব্রেট করে এবং তারপরে অনুরূপ ইনপুটগুলিতে ক্রমাঙ্কিত আউটপুটগুলিকে রাউটিং করে বোর্ডটিকে অ্যানালগ সংকেতের উত্স ছাড়াই ক্রমাঙ্কিত করা যেতে পারে। নিম্নলিখিত কমান্ডগুলি ক্রমাঙ্কনের জন্য উপলব্ধ:
ক্যালিব্রেট 0-10V ইনপুট: | মেগাবাস কুইন |
0-10V ইনপুটগুলির ক্রমাঙ্কন পুনরায় সেট করুন: | মেগাবাস rcuin |
10K ইনপুট ক্যালিব্রেট করুন: | মেগাবাস ক্রেসিন |
10K ইনপুট রিসেট করুন: | মেগাবাস rcresin |
ক্যালিব্রেট 0-10V আউটপুট: | মেগাবাস cuout |
ফ্ল্যাশে ক্যালিব্রেট করা মান সংরক্ষণ করুন: | মেগাবাস alta_comanda |
0-10V আউটপুটগুলির ক্রমাঙ্কন পুনরায় সেট করুন: | মেগাবাস rcuout |
হার্ডওয়্যার স্পেসিফিকেশন
অন বোর্ড রিসেটেবল ফিউজ: 1A
0-10V ইনপুট:
• সর্বোচ্চ ইনপুট ভলিউমtage: | 12V |
• ইনপুট প্রতিবন্ধকতা: | 20KΩ |
Olution রেজোলিউশন: | 12 বিট |
• এসampলে হার: | TBD |
কন্ট্যাক ক্লোজার ইনপুট
- সর্বাধিক গণনা ফ্রিকোয়েন্সি: 100 Hz
0-10V আউটপুট:
- ন্যূনতম আউটপুট লোড: 1KΩ
- রেজোলিউশন: 13 BITS
TRIAC আউটপুট:
- সর্বাধিক আউটপুট বর্তমান: 1A
- সর্বোচ্চ আউটপুট ভলিউমtagই: 120V
সম্পূর্ণ স্কেলে লিনিয়ারিটি
অন-বোর্ড প্রসেসরের অভ্যন্তরীণ 12 বিট A/D রূপান্তরকারী ব্যবহার করে অ্যানালগ ইনপুটগুলি প্রক্রিয়া করা হয়। ইনপুট গুলি হয়amp675 Hz এ নেতৃত্বে।
এনালগ আউটপুট 16 বিট টাইমার ব্যবহার করে PWM সংশ্লেষিত হয়। PWM মান 0 থেকে 4,800 পর্যন্ত।
সমস্ত ইনপুট এবং আউটপুট শেষ পয়েন্টে পরীক্ষার সময় ক্যালিব্রেট করা হয় এবং মানগুলি ফ্ল্যাশে সংরক্ষণ করা হয়।
ক্রমাঙ্কনের পরে আমরা সম্পূর্ণ স্কেলে রৈখিকতা পরীক্ষা করেছি এবং নিম্নলিখিত ফলাফলগুলি পেয়েছি:
চ্যানেল | সর্বোচ্চ ত্রুটি | % |
0-10V IN | 15μV | 0.15% |
0-10V আউট | 10μV | 0.10% |
যান্ত্রিক স্পেসিফিকেশন
সফটওয়্যার সেটআপ
- আপনার রাস্পবেরি পাই এর সাথে প্রস্তুত রাখুন সর্বশেষ ওএস।
- I2C যোগাযোগ সক্ষম করুন: ~$ sudo raspi-config
1. ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন ডিফল্ট ব্যবহারকারীর জন্য পাসওয়ার্ড পরিবর্তন করুন 2. নেটওয়ার্ক বিকল্প নেটওয়ার্ক সেটিংস কনফিগার করুন 3. বুট বিকল্প স্টার্ট-আপের জন্য বিকল্পগুলি কনফিগার করুন 4. স্থানীয়করণ বিকল্প মিলের জন্য ভাষা এবং আঞ্চলিক সেটিংস সেট আপ করুন.. 5. ইন্টারফেসিং বিকল্প পেরিফেরালগুলির সাথে সংযোগ কনফিগার করুন 6. ওভারক্লক আপনার Pi এর জন্য ওভারক্লকিং কনফিগার করুন 7. উন্নত বিকল্প উন্নত সেটিংস কনফিগার করুন 8. আপডেট করুন এই টুলটিকে সর্বশেষ সংস্করণে আপডেট করুন 9. raspi-config সম্পর্কে এই কনফিগারেশন সম্পর্কে তথ্য P1 ক্যামেরা রাস্পবেরি পাই ক্যামেরার সাথে সংযোগ সক্ষম/অক্ষম করুন P2 এসএসএইচ আপনার Pi তে দূরবর্তী কমান্ড লাইন অ্যাক্সেস সক্ষম/অক্ষম করুন P3 ভিএনসি ব্যবহার করে আপনার Pi এ গ্রাফিকাল রিমোট অ্যাক্সেস সক্ষম/অক্ষম করুন... P4 এসপিআই SPI কার্নেল মডিউলের স্বয়ংক্রিয় লোডিং সক্ষম/অক্ষম করুন P5 I2C I2C কার্নেল মডিউলের স্বয়ংক্রিয় লোডিং সক্ষম/অক্ষম করুন P6 সিরিয়াল সিরিয়াল পোর্টে শেল এবং কার্নেল বার্তা সক্রিয়/অক্ষম করুন P7 1-তার এক তারের ইন্টারফেস সক্ষম/অক্ষম করুন P8 দূরবর্তী GPIO GPIO পিনগুলিতে দূরবর্তী অ্যাক্সেস সক্ষম/অক্ষম করুন৷ - github.com থেকে মেগাবাস সফ্টওয়্যারটি ইনস্টল করুন: ~$ git ক্লোন https://github.com/SequentMicrosystems/megabas-rpi.git
- ~$ cd /home/pi/megabas-rpi
- ~/megaioind-rpi$ sudo মেক ইন্সটল করুন
- ~/megaioind-rpi$ মেগাবাস
প্রোগ্রাম উপলব্ধ কমান্ডের একটি তালিকা সঙ্গে প্রতিক্রিয়া হবে.
অনলাইন সাহায্যের জন্য "megabas -h" টাইপ করুন।
সফ্টওয়্যারটি ইনস্টল করার পরে, আপনি কমান্ডের সাহায্যে এটিকে সর্বশেষ সংস্করণে আপডেট করতে পারেন:
~$ cd /home/pi/megabas-rpi
~/মেগাবাস-আরপিআই$ গিট টান
~/megabas-rpi$ sudo মেক ইন্সটল করুন
দলিল/সম্পদ
![]() |
রাস্পবেরি পাই এর জন্য পাই হাট বিল্ডিং অটোমেশন কার্ড [পিডিএফ] ব্যবহারকারীর নির্দেশিকা রাস্পবেরি পাই এর জন্য বিল্ডিং অটোমেশন কার্ড, বিল্ডিং অটোমেশন কার্ড, রাস্পবেরি পাই এর জন্য অটোমেশন কার্ড, রাস্পবেরি পাই অটোমেশন কার্ড বিল্ডিং |