সুচিপত্র:

হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা: 3 টি ধাপ
হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা: 3 টি ধাপ

ভিডিও: হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা: 3 টি ধাপ

ভিডিও: হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা: 3 টি ধাপ
ভিডিও: Raspberry Pi The Tiny Computer 2024, জুলাই
Anonim
হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়াই রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়াই রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়া রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়াই রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা
হাতের কোডিং ছাড়াই রাস্পবেরি পাই প্রোগ্রামিংয়ের ভূমিকা

ওহে, এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে আপনার রাস্পবেরি পাইকে সম্পূর্ণরূপে প্রোগ্রামযোগ্য অটোমেশন ডিভাইসে পরিণত করতে হবে যা ফাংশন ব্লক ডায়াগ্রাম (আইইসি 61131-3 স্ট্যান্ডার্ডের অংশ) নামক পিএলসিগুলির জন্য গ্রাফিক্যালি ওরিয়েন্টেড প্রোগ্রামিং ভাষার সাথে সামঞ্জস্যপূর্ণ। REXYGEN ইনস্টল করে এটি অর্জন করা যেতে পারে। REXYGEN সফটওয়্যার টুলস অটোমেশন, প্রসেস কন্ট্রোল এবং রোবটিক্সের বিভিন্ন ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হয়।

এই প্রবর্তনের লক্ষ্য হল রাস্পবেরি পাই ব্যবহারকারীদের তথাকথিত ফাংশন ব্লক ব্যবহার করে হ্যান্ড কোডিং (পাইথন,…) থেকে গ্রাফিকাল প্রোগ্রামিং এ রূপান্তর অতিক্রম করতে এবং REXYGEN সফটওয়্যার টুলস ব্যবহার শুরু করাকে ত্বরান্বিত করা।

টিউটোরিয়ালটি আপনাকে REXYGEN ইনস্টলেশন (রাস্পবেরি পাই এর জন্য ডেভেলপমেন্ট টুলস এবং রানটাইম কোর উভয়) এবং হাতের কোডিং ছাড়াই একটি সাধারণ থার্মোস্ট্যাট হিসাবে DS18B20 কে সংহত করার জন্য খুব সহজ উদাহরণের মাধ্যমে নির্দেশনা দেবে।

সরবরাহ

  • রাস্পবেরি পাই (B+/2/3/3B+/জিরো ওয়াট)
  • আপনার পছন্দ অনুযায়ী সর্বশেষ রাস্পবিয়ান সহ এসডি কার্ড (https://www.raspberrypi.org/downloads/raspbian/)

ধাপ 1: REXYGEN ইনস্টলেশন

উইন্ডোজ 7/8/10 এ ডেভেলপমেন্ট টুলস ইনস্টলেশন:

  1. ইনস্টলারটি ডাউনলোড করুন: https://www.rexygen.com/software-download থেকে
  2. . Exe ফাইলটি চালান এবং ইনস্টলেশন গাইড অনুসরণ করুন। সম্পূর্ণ ইনস্টল বিকল্পটি সুপারিশ করা হয়।

রাস্পবেরি পাইতে রানটাইম ইনস্টলেশন:

আপনার রাস্পবেরি পাই আপনার পছন্দ অনুযায়ী তাজা এবং সর্বশেষ রাস্পবিয়ান চালাচ্ছে - যদি ইমেজ ডাউনলোড এবং রাস্পবিয়ান ইনস্টলেশন গাইডের জন্য https://www.raspberrypi.org/downloads/raspbian/ না দেখেন।

আপনার রাস্পবেরি পাইতে, APT ইনস্টলেশন প্যাকেজ সংগ্রহস্থল আপডেট করুন:

sudo apt আপডেট

পরে জিআইটি ইনস্টল করুন:

sudo apt git ইনস্টল করুন

আপনার হোম ডিরেক্টরিতে যান:

সিডি

ইনস্টলেশন স্ক্রিপ্টগুলির সর্বশেষ সংশোধন ডাউনলোড করুন:

git clone https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

কাজের ডিরেক্টরি পরিবর্তন করুন:

cd rex-install-rpi

রাস্পবেরি পাই এর জন্য ইনস্টলেশন স্ক্রিপ্ট চালান:

sudo bash install-rex.sh

দারুণ! REXYGEN ইতিমধ্যে আপনার রাস্পবেরি পাইতে চলছে। যে আপনি এটা দেখতে পাচ্ছেন না? চিন্তা করবেন না!

ইনস্টলেশনের ঠিক পরে রেক্সকোর রানটাইম মডিউলটি ডিমন হিসেবে ব্যাকগ্রাউন্ডে স্বয়ংক্রিয়ভাবে শুরু হয়। RexCore এছাড়াও সিস্টেম (পুনরায়) শুরু করার পরে স্বয়ংক্রিয়ভাবে শুরু হয়।

বিনামূল্যে ডেমো সংস্করণ 2 ঘন্টা রানটাইমের মধ্যে সীমাবদ্ধ। প্রতিটি পুন restসূচনা করার পরে, আপনার পরীক্ষার জন্য আপনার আরও 2 ঘন্টা সময় আছে। আপনি প্রতি ডিভাইসে 45 at থেকে স্থায়ী লাইসেন্স কিনতে পারেন।

ধাপ 2: প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে

প্রথম প্রকল্প - সরল থার্মোস্ট্যাট হিসাবে রাস্পবেরি পাই
প্রথম প্রকল্প - সরল থার্মোস্ট্যাট হিসাবে রাস্পবেরি পাই
প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে
প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে
প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে
প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে
প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে
প্রথম প্রকল্প - রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে

আসুন একটি থার্মোস্ট্যাট তৈরি করি

এই উদাহরণে রাস্পবেরি পাই একটি সাধারণ থার্মোস্ট্যাট হিসাবে কাজ করার জন্য কনফিগার করা হয়েছে। তাপমাত্রা 1-ওয়্যার DS18B20 সেন্সর দ্বারা পরিমাপ করা হয় এবং GPIO পিন 17 একটি রিলে চালু এবং বন্ধ করে 0.5 ° C হিস্টেরিসিস দিয়ে।

তারের চিত্র অনুযায়ী DS18B20 তাপমাত্রা সেন্সর এবং 5V রিলে সংযুক্ত করতে ভুলবেন না। DS18B20 এর DATA এবং VCC পিনের মধ্যে 4k7 রোধক ব্যবহার করতে ভুলবেন না।

ওয়্যারিং প্রস্তুত হয়ে গেলে REXYGEN স্টুডিও প্রোগ্রামটি চালান। একটি উদাহরণ প্রকল্প থেকে শুরু নির্বাচন করুন এবং 0120-22 সরল থার্মোস্ট্যাট উদাহরণ নির্বাচন করুন। প্রকল্পের ফাইলগুলি সংরক্ষণ করতে একটি ফোল্ডার নির্বাচন করুন (উদা D D: / FirstProject)।

যেকোন ফাংশন ব্লক এর উপর ডাবল ক্লিক করে কনফিগার করা যায়। কোন নির্দিষ্ট ফাংশন ব্লক কি করে জানেন না? এটি নির্বাচন করুন এবং তাত্ক্ষণিক ডকুমেন্টেশনের জন্য F1 চাপুন।

কেবলমাত্র একটি জিনিস যা কনফিগার করা দরকার - তাপমাত্রা পড়ার জন্য DS18B20 64 -বিট রম আইডি।

Owdir কমান্ড দ্বারা সনাক্ত করা 1-ওয়্যার ডিভাইসের তালিকা করুন। আউটপুট এই মত হওয়া উচিত:

/28.551DDF030000

/bus.1 /bus.0 /uncached /settings /system /পরিসংখ্যান /গঠন /যুগপৎ /এলার্ম

প্রথম লাইনটি DS18B20 ডিভাইস আইডি - এটি অনুলিপি করুন।

ফাংশন ব্লক OWS হল 1-ওয়্যার যোগাযোগের কনফিগারেশন এবং সময়। OWS ফাংশন ব্লকে ডাবল ক্লিক করুন এবং কনফিগার বোতামে ক্লিক করুন।

1-ওয়্যার ড্রাইভার কনফিগারেশন ডায়ালগ প্রদর্শিত হবে। আপনার DS18B20 এর সাথে DS18B20 ডিভাইস আইডি খুঁজুন এবং প্রতিস্থাপন করুন। ওকে বোতাম দ্বারা ডায়ালগ বন্ধ করুন।

Alচ্ছিক: আপনি CNR_temperature_sp ফাংশন ব্লক সম্পাদনা করে তাপমাত্রা সেটপয়েন্ট পরিবর্তন করতে পারেন যেখানে আপনি কাঙ্ক্ষিত তাপমাত্রা নির্দিষ্ট করতে পারেন। অথবা CMP_THERMOSTAT ফাংশন ব্লকের প্যারামিটার সম্পাদনা করে হিস্টেরেসিস পরিবর্তন করুন।

প্রকল্পটি এখন প্রস্তুত। আসুন এটি কম্পাইল করি এবং রাস্পবেরি পাই তে ডাউনলোড করি। প্রকল্প নির্বাচন করুন -> কম্পাইল করুন এবং ডাউনলোড করুন (অথবা F6 চাপুন) এবং সংকলনের আগে সংরক্ষণ নিশ্চিত করুন।

একবার প্রকল্পটি সংকলিত হলে ডাউনলোড ডায়ালগ প্রদর্শিত হবে। টার্গেট লাইনে আপনার রাস্পবেরি পাই এর আইপি ঠিকানা উল্লেখ করতে ভুলবেন না এবং ডাউনলোড বোতামটি টিপুন। প্রথমবার আপনার রাস্পবেরি পাই এর জন্য লাইসেন্স চাওয়া হবে। আপনি যদি 2 ঘন্টা ডেমো চেষ্টা করতে চান তবে কেবল একটি বিনামূল্যে ডেমো লাইসেন্সের জন্য অনুরোধ করুন নির্বাচন করুন। অন্যথায় আপনি https://www.rexygen.com/raspberry-pi-rexygen-pricing/ এ স্থায়ী লাইসেন্স কিনতে পারেন।

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

ওয়াচ মোডে, সমস্ত ফাইলের পটভূমি ধূসর হয়ে যায় এবং আপনি কোনও ব্লক বা সংযোগ সরানো বা মুছতে পারবেন না। OWS_temperature পতাকাতে ডান ক্লিক করুন এবং আইটেমটি অনলাইনে দেখার জন্য মেনুতে দেখুন নির্বাচন নির্বাচন করুন। আপনার বর্তমান তাপমাত্রা DS18B20 এ পরিমাপ করা উচিত।

তাপমাত্রার প্রবণতা সম্পর্কে কৌতূহলী? সমস্যা নেই! শুধুমাত্র ওয়াচ মোডে থাকাকালীন TRND_* ফাংশন ব্লকের একটিতে ডাবল ক্লিক করুন এবং প্রদত্ত সময়কালের historicalতিহাসিক তথ্য দেখুন।

ধাপ 3: উপসংহার

উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার
উপসংহার

থার্মোস্ট্যাটের উদাহরণ হল REXYGEN ক্ষমতার মাত্র একটি সূচনা। আমি কয়েকটি বৈশিষ্ট্য উল্লেখ করব যা আমি একটি মূল বিষয় হিসাবে বিবেচনা করি:

  • এইচএমআই -তে নির্মিত - এক ধরনের স্বয়ংক্রিয়ভাবে উৎপন্ন (ওয়েবওয়াচ), এক ধরনের সিম্পল বাটন এবং ডিসপ্লে (ওয়েববুডি) এবং শেষ পর্যন্ত রিক্সিজেন এইচএমআই ডিজাইনারের সাথে সম্পূর্ণ সম্পাদনাযোগ্য
  • REST API - সমস্ত প্রকল্প ধ্রুবক, ভেরিয়েবল এবং সংকেত REST API ব্যবহার করে পড়তে/লিখতে পারে
  • বিভিন্ন যোগাযোগ উপলব্ধ - 1 -ওয়্যার, জিপিআইও, মোডবাস টিসিপি/আরটিইউ, এমকিউটিটি, ডাটাবেস, সিমেন্স এস 7,…
  • বিস্তৃত উদাহরণ ডাটাবেস
  • বিস্তৃত ডকুমেন্টেশন উপলব্ধ-দেখুন

কোথা থেকে শুরু করবেন জানেন না? উদাহরণ লাইব্রেরিতে যান এবং চারপাশে দেখুন বা কেবল এই উদাহরণটি আপনার নিজের উপর থেকে শুরু করার চেষ্টা করুন:)

প্রস্তাবিত: