সুচিপত্র:
- ধাপ 1: উপাদান প্রয়োজন
- ধাপ 2: 40-পিন হেডার লেআউট
- ধাপ 3: GUI সেট আপ করা
- ধাপ 4: কিভাবে ব্যবহার করবেন
- ধাপ 5: Auto_Script.py স্ক্রিপ্ট
- ধাপ 6: এসএমএস কমান্ডের তালিকা
ভিডিও: আইওটি বিট ফাংশন: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশে, আমরা আপনাকে দেখাবো কিভাবে রাস্পবেরি পাই 1, 2 এবং 3 এর মত আপনার মিনি কম্পিউটারের জন্য আইওটি বিট ফাংশন জিইউআই ব্যবহার করতে হয়।
- "বার্তা পাঠান",
- "এসএমএস প্রদর্শন করুন",
- "এসএমএস মুছুন",
- "কল কর",
- "লেগে থাকা",
- "GPIO কে উচ্চ/নিম্নতে সেট করুন"
- "সিগন্যাল কোয়ালিটি"
এই ফাংশনগুলি আইওটি বিট মডেমের সাথে যোগাযোগ সহজ করে এবং সেগুলিকে একটি স্বয়ংক্রিয় স্ক্রিপ্টে ব্যবহার করে আমরা আইওটি বিটে একটি এসএমএস পাঠিয়ে রাস্পবেরি পাই এর জিপিআইও পিনের সাথে সংযুক্ত হার্ডওয়্যার নিয়ন্ত্রণ করতে সক্ষম হব। এটি অনেক প্রকল্পে দরকারী হতে পারে, যেখানে আপনি দূরবর্তী অবস্থান থেকে ডিভাইসগুলি চালু বা বন্ধ করতে চান, এটি সঠিকভাবে সেট আপ করা হলে এটি প্রায় যেকোনো ডিভাইসের সাথে করা যেতে পারে।
এই নির্দেশযোগ্যটিতে আমরা আইওটি বিট গ্রাফিক্যাল ইউজার ইন্টারফেসের প্রথম সংস্করণ দেখাব এবং কিভাবে একটি পাইথন স্ক্রিপ্ট সেট করতে হয় যাতে "সেট জিপিআইও হাই/লো" ফাংশন সবসময় চলমান থাকে তাই যদি একটি এসএমএস পাঠানো হয় তবে এটি স্বয়ংক্রিয়ভাবে সেট করবে নির্বাচিত পিন।
ধাপ 1: উপাদান প্রয়োজন
1 x IoT বিট প্যাকেজ
1 x মিনি কম্পিউটার (এই নির্দেশের জন্য রাস্পবেরি পাই 3 ব্যবহার করা হয়েছে)
1 x পিসি মনিটর (HDMI বা অ্যাডাপ্টারের সাথে)
1 x মাউস
1 x কীবোর্ড
1 এক্স এসডি কার্ড (রাস্পবিয়ান, উবুন্টুর মতো অপারেটিং সিস্টেম সহ)
1x ইউএসবি কেবল
ধাপ 2: 40-পিন হেডার লেআউট
এখানে 40-পিন হেডারের পরিকল্পিতভাবে আপনার প্রকল্পটি উপলভ্য পিনের সাথে মেলে।
উপলব্ধ পোর্ট পোর্ট // বর্ণনা
- আউটপুট ডেভেলপিং মেসেজের জন্য ডায়াগনস্টিকস পোর্ট (এটি ব্যবহারে নেই) (সাধারণত ttyUSB0)
- NMEA পোর্ট যা GPS তথ্য আউটপুট করে (সাধারণত ttyUSB1)
- কমান্ড পোর্টে (সাধারণত ttyUSB2)
- মডেম পোর্ট (সাধারণত ttyUSB3)
- ইউএসবি-অডিও পোর্ট (সাধারণত ttyUSB4)
ধাপ 3: GUI সেট আপ করা
প্রথম কাজটি হল টার্মিনালে চালানো:
- $ sudo apt-get update
- $ sudo apt-get upgrade
এটি নিশ্চিত করবে যে আপনার কাছে আপ টু ডেট এবং সমস্ত প্যাকেজ ইনস্টল আছে। এই নির্দেশনায় আমরা যে প্রধান মডিউলটি ব্যবহার করেছি তা হল PyQt5 পাইথন 2.7 এর জন্য যা নিম্নলিখিত কমান্ডটি ব্যবহার করে ইনস্টল করা উচিত:
$ sudo apt-get python-pyqt5 ইনস্টল করুন
PyQt5 ডাউনলোড করার পরে, আমাদের তৈরি করা "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" এবং "popup.py" স্ক্রিপ্টগুলি ডাউনলোড করতে হবে, সেগুলি ডাউনলোড করতে GitHub লিংকে যান:
github.com/Altitude-Tech/IOTBit_Functions_…
সেগুলো ডাউনলোড করার পর, "/home/pi" ডিরেক্টরিতে সেভ করুন।
এটি চালানোর আগে আমাদের টার্মিনালে খোলার এবং লেখার মাধ্যমে এটি কার্যকর করার অনুমতি দিতে হবে:
$ sudo chmod +x IoT_Bit_GUI_V1.py
GUI স্ক্রিপ্ট চালানোর জন্য শুধু টার্মিনালে ইনপুট করুন:
$./IoT_Bit_GUI_V1.py
পাইথন 2.7 ব্যবহার করার পরামর্শ দেওয়া হচ্ছে যেহেতু এই GUI এবং লাইব্রেরি এটি ব্যবহার করে তৈরি করা হয়েছে। আপনি যদি পাইথন 2.7 এর উপরে বা তার নীচে কোন সংস্করণ ব্যবহার করতে চান তবে আপনাকে কোডটি সংশোধন করতে হবে এবং এটি অনুকূলভাবে কাজ নাও করতে পারে।
ধাপ 4: কিভাবে ব্যবহার করবেন
নির্দেশাবলী:
একটি এসএমএস পাঠানোর জন্য আপনাকে অবশ্যই প্রথম এন্ট্রি বক্সে ফোন নম্বর লিখতে হবে। তারপর আপনার পাঠ্য বার্তাটি দ্বিতীয় এন্ট্রি বক্সে পাঠান এসএমএস বাটনের ঠিক পাশেই এবং পাঠাতে ক্লিক করুন। যদি সফল হয়, একটি বার্তা প্রদর্শন বাক্সে প্রদর্শিত হওয়া উচিত যাতে এটি পাঠানো হয়েছে তা নিশ্চিত করা যায়।
এসএমএস প্রদর্শনের জন্য, সমস্ত বার্তা দেখতে "সমস্ত প্রদর্শন করুন", প্রথম এসএমএস দেখতে 1 টি, দ্বিতীয় এসএমএস দেখতে 2 এ ক্লিক করুন। নম্বরটি ইনপুট করার পরে "ডিসপ্লে এসএমএস" বোতামে ক্লিক করুন এবং বার্তাটি নীচের ডিসপ্লে বক্সে প্রদর্শিত হবে।
এসএমএস মুছে ফেলার জন্য, সমস্ত এসএমএস মুছে ফেলার জন্য "সব মুছুন" বোতামে ক্লিক করুন, একটি নির্দিষ্ট এসএমএস মুছে ফেলার জন্য ড্রপ-ডাউন মেনু থেকে "নির্দিষ্ট এসএমএস মুছুন" নির্বাচন করুন এবং "ডিলিট এসএমএস" বাটনে ক্লিক করুন, আপনার জন্য একটি পপ আপ খুলবে এসএমএস টাইপ করার পর আপনি যে এসএমএসটি মুছে ফেলতে চান তা ইনপুট করুন সেই নির্দিষ্ট এসএমএসটি মুছে ফেলার জন্য "ঠিক আছে" টিপুন এবং যদি আপনি অন্য কোন নির্দিষ্ট এসএমএস মুছে ফেলতে না চান তবে বাক্সটি বন্ধ করুন (মনে রাখবেন আপনি যে এসএমএসটি মুছে ফেলতে চান তা সূচী নম্বর নির্দেশ করে এসএমএসের পাশে যখন আপনি "ডিসপ্লে অল" ক্লিক করেন এবং ডিসপ্লে উইন্ডোতে আপনি যে ক্রমটি দেখতে পান তা নয়)। তারপর "রিসিভড রিড" স্ট্যাটাস সহ সব এসএমএস ডিলিট করার জন্য ড্রপ-ডাউন মেনু থেকে "ডিলিট রিড" সিলেক্ট করুন এবং "রিসিভড রিড" স্ট্যাটাস সহ সব এসএমএস ডিলিট করতে "এসএমএস ডিলিট করুন" এবং "স্টোরেড সেন্ট" সিলেক্ট করুন "ডিলিট রিড" নির্বাচন করুন ড্রপ-ডাউন মেনু থেকে & পাঠানো হয়েছে এবং "এসএমএস মুছুন" এ ক্লিক করুন, "রিসিভড রিড", "স্টোরেড সেন্ট" এবং "স্টোরেড আনসেন্ট" স্ট্যাটাস সহ সব এসএমএস ডিলিট করতে ড্রপ থেকে "ডিলিট রিড, সেন্ড অ্যান্ড আনসেন্ট" নির্বাচন করুন- ডাউন মেনু এবং "এসএমএস মুছুন" ক্লিক করুন।
কল করার জন্য, ফোন নম্বরটি এসএমএস -এর জন্য ফোনটির মতো একই এন্ট্রি বক্সে ইনপুট করুন এবং "কল করুন" -এ ক্লিক করুন, হ্যাং -আপ করতে একবার "হ্যাঙ্গআপ" বোতামে ক্লিক করুন।
সিগন্যাল চেক করার জন্য আপনাকে শুধুমাত্র "সিগন্যাল কোয়ালিটি" বাটনে ক্লিক করতে হবে এবং ডিসপ্লে বক্সে একটি বার্তা দেখা যাবে, সেখানে শুধুমাত্র পাঁচটি অপশন আছে "দরিদ্র সিগন্যাল", "ওকে সিগন্যাল", "গুড সিগন্যাল", "ব্যতিক্রমী সিগন্যাল" এবং "কোন সংযোগ নেই"
তারপরে আপনার কাছে "GPIO কে উচ্চ/নিম্নতে সেট করুন" এই ফাংশনটি পাঠানো শেষ পাঠ্য বার্তার উপর নির্ভর করে নির্বাচিত GPIO পিনকে কম বা উচ্চে সেট করবে, উদাহরণস্বরূপ: "PIN26H" পিন 26 কে উচ্চ এবং "PIN26L" করবে বোতামটি ক্লিক করার পরে এটি কম সেট করুন। আমরা 26, 19 এবং 13 পিনের জন্য এটি করেছি, অন্যান্য GPIO পিন যোগ করা যেতে পারে শুধু নিশ্চিত করুন যে তারা IoT বিট দ্বারা ব্যবহার করা হচ্ছে না।
ধাপ 5: Auto_Script.py স্ক্রিপ্ট
GPIO ফাংশনগুলি অনির্দিষ্টকালের জন্য চালু করার জন্য আপনাকে এই GitHub লিঙ্ক থেকে "Auto_Bash.sh" এবং "Auto_Script.py" ডাউনলোড করতে হবে এবং সেগুলি আপনার "/home/pi" ফোল্ডারে সেভ করতে হবে:
github.com/Altitude-Tech/IOTBit_Functions_GUI
তারপর ব্যাশ স্ক্রিপ্ট এক্সিকিউটেবল করতে করতে:
$ chmod +x Auto_Bash.sh
সেগুলি আপনার পাইতে সংরক্ষণ করার পরে এবং ব্যাশ স্ক্রিপ্টটি এক্সিকিউটেবল করার পরে আপনাকে যা করতে হবে তা হল টার্মিনাল খুলুন এবং কমান্ড লাইনে লিখুন:
$ sudo ন্যানো /etc/rc.local
তারপরে "প্রস্থান 0" ইনপুটের ঠিক শেষে:
bash /home/pi/Auto_Bash.sh
স্ক্রিপ্ট শুরু করতে আপনার পাই পুনরায় বুট করুন। আপনারা সবাই সম্পন্ন করেছেন অভিনন্দন। স্ক্রিপ্টটি চলতে হবে এবং যখনই আপনি সেট করা কোন পিনে একটি বার্তা পাঠান তখন সেগুলি যথাক্রমে উচ্চ বা নীচে যাবে। মনে রাখবেন আপনি সর্বদা কীওয়ার্ড পরিবর্তন করতে পারেন যাতে পিনটি উচ্চ বা নিম্ন সেট করা যায়।
ধাপ 6: এসএমএস কমান্ডের তালিকা
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
মনে রাখবেন আপনি এসএমএস কমান্ডগুলি আপনার ইচ্ছামতো যেকোনো শব্দে পরিবর্তন করতে পারেন এবং রাস্পবেরি পাই দ্বারা ব্যবহৃত নয় এমন যেকোনো জিপিআইও পিন যোগ করতে পারেন "Auto_Script.py" এ যান এবং উপরের কমান্ডগুলি সন্ধান করুন এবং অন্যান্য পিনের জন্য তাদের প্রতিলিপি করুন।
প্রস্তাবিত:
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: মাইক্রো দিয়ে বিট: বিট: 7 টি ধাপ (ছবি সহ)
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: বিট মাইক্রো: বিট: মাইক্রো: বিট এর কার্যকারিতা বাড়ানোর একটি উপায় হল স্পার্কফুন ইলেকট্রনিক্সের মোটো: বিট নামে একটি বোর্ড ব্যবহার করা (প্রায় $ 15-20)। এটি জটিল দেখায় এবং এর অনেক বৈশিষ্ট্য রয়েছে, তবে এটি থেকে সার্ভো মোটর চালানো কঠিন নয়। মোটো: বিট আপনাকে অনুমতি দেয়
সহজ আইওটি - মধ্যম পরিসরের আইওটি ডিভাইসের জন্য অ্যাপ নিয়ন্ত্রিত আরএফ সেন্সর হাব: 4 টি ধাপ
সহজ আইওটি - মধ্যম পরিসরের আইওটি ডিভাইসের জন্য অ্যাপ নিয়ন্ত্রিত আরএফ সেন্সর হাব: এই সিরিজের টিউটোরিয়ালগুলিতে, আমরা এমন একটি ডিভাইস তৈরি করব যা একটি কেন্দ্রীয় হাব ডিভাইস থেকে একটি রেডিও লিঙ্কের মাধ্যমে নিয়ন্ত্রণ করা যাবে। ওয়াইফাই বা ব্লুটুথের পরিবর্তে 433 মেগাহার্টজ সিরিয়াল রেডিও সংযোগ ব্যবহারের সুবিধা হল অনেক বেশি পরিসীমা (ভাল
উবুন্টু মেট দিয়ে আপনার মিনি কম্পিউটারে আইওটি বিট সেটআপ: 8 টি ধাপ
উবুন্টু মেটের সাথে আপনার মিনি কম্পিউটারে আইওটি বিট সেটআপ: আইওটি বিট আমাদের মোবাইল ডেটা ডেভেলপমেন্ট বোর্ডকে বিভিন্ন মিনি কম্পিউটারের জন্য উপস্থাপন করতে পেরে গর্বিত যা তাদের 4 জি, 3 জি এবং জিএসএম মোবাইল ডেটা প্রদান করে। আমাদের বুদ্ধিমান HAT মডিউল আপনার মিনি কম্পিউটারকে মোবাইল ডেটা, জিপিএস পজিশনিং তথ্য এবং
আইওটি পাওয়ার মডিউল: আমার সোলার চার্জ কন্ট্রোলারে আইওটি পাওয়ার মেজারমেন্ট ফিচার যোগ করা: ১ Ste টি ধাপ (ছবি সহ)
আইওটি পাওয়ার মডিউল: আমার সোলার চার্জ কন্ট্রোলারে একটি আইওটি পাওয়ার মেজারমেন্ট ফিচার যোগ করা: সবাইকে হ্যালো, আমি আশা করি আপনারা সবাই দারুণ! এই নির্দেশে আমি আপনাকে দেখাতে যাচ্ছি কিভাবে আমি একটি আইওটি পাওয়ার মেজারমেন্ট মডিউল তৈরি করেছি যা আমার সৌর প্যানেল দ্বারা উত্পন্ন বিদ্যুতের পরিমাণ গণনা করে, যা আমার সৌর চার্জ নিয়ন্ত্রক দ্বারা ব্যবহৃত হচ্ছে
আইওটি মেইনস কন্ট্রোলার। পার্ট 9: আইওটি, হোম অটোমেশন: 10 টি ধাপ (ছবি সহ)
আইওটি মেইনস কন্ট্রোলার। পার্ট 9: আইওটি, হোম অটোমেশন: এই দাবীটি সর্বপ্রথম পড়ুন এই নির্দেশযোগ্য একটি প্রকল্প যা মূল শক্তি ব্যবহার করে (এই ক্ষেত্রে ইউকে 240VAC RMS), যখন নিরাপদ অনুশীলন এবং ভাল ডিজাইনের নীতিগুলি ব্যবহার করার জন্য প্রতিটি যত্ন নেওয়া হয়েছে সেখানে সর্বদা সম্ভাব্য প্রাণঘাতী ঝুঁকি রয়েছে নির্বাচন করুন