সুচিপত্র:

আইওটি বিট ফাংশন: 6 টি ধাপ
আইওটি বিট ফাংশন: 6 টি ধাপ

ভিডিও: আইওটি বিট ফাংশন: 6 টি ধাপ

ভিডিও: আইওটি বিট ফাংশন: 6 টি ধাপ
ভিডিও: Lec 03 _ Overview of Cellular Systems - Part 3 2024, জুলাই
Anonim
আইওটি বিট ফাংশন
আইওটি বিট ফাংশন

এই নির্দেশে, আমরা আপনাকে দেখাবো কিভাবে রাস্পবেরি পাই 1, 2 এবং 3 এর মত আপনার মিনি কম্পিউটারের জন্য আইওটি বিট ফাংশন জিইউআই ব্যবহার করতে হয়।

  • "বার্তা পাঠান",
  • "এসএমএস প্রদর্শন করুন",
  • "এসএমএস মুছুন",
  • "কল কর",
  • "লেগে থাকা",
  • "GPIO কে উচ্চ/নিম্নতে সেট করুন"
  • "সিগন্যাল কোয়ালিটি"

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

এই নির্দেশযোগ্যটিতে আমরা আইওটি বিট গ্রাফিক্যাল ইউজার ইন্টারফেসের প্রথম সংস্করণ দেখাব এবং কিভাবে একটি পাইথন স্ক্রিপ্ট সেট করতে হয় যাতে "সেট জিপিআইও হাই/লো" ফাংশন সবসময় চলমান থাকে তাই যদি একটি এসএমএস পাঠানো হয় তবে এটি স্বয়ংক্রিয়ভাবে সেট করবে নির্বাচিত পিন।

ধাপ 1: উপাদান প্রয়োজন

উপাদান প্রয়োজন
উপাদান প্রয়োজন

1 x IoT বিট প্যাকেজ

1 x মিনি কম্পিউটার (এই নির্দেশের জন্য রাস্পবেরি পাই 3 ব্যবহার করা হয়েছে)

1 x পিসি মনিটর (HDMI বা অ্যাডাপ্টারের সাথে)

1 x মাউস

1 x কীবোর্ড

1 এক্স এসডি কার্ড (রাস্পবিয়ান, উবুন্টুর মতো অপারেটিং সিস্টেম সহ)

1x ইউএসবি কেবল

ধাপ 2: 40-পিন হেডার লেআউট

40-পিন হেডার লেআউট
40-পিন হেডার লেআউট

এখানে 40-পিন হেডারের পরিকল্পিতভাবে আপনার প্রকল্পটি উপলভ্য পিনের সাথে মেলে।

উপলব্ধ পোর্ট পোর্ট // বর্ণনা

  1. আউটপুট ডেভেলপিং মেসেজের জন্য ডায়াগনস্টিকস পোর্ট (এটি ব্যবহারে নেই) (সাধারণত ttyUSB0)
  2. NMEA পোর্ট যা GPS তথ্য আউটপুট করে (সাধারণত ttyUSB1)
  3. কমান্ড পোর্টে (সাধারণত ttyUSB2)
  4. মডেম পোর্ট (সাধারণত ttyUSB3)
  5. ইউএসবি-অডিও পোর্ট (সাধারণত 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 স্ক্রিপ্ট

Auto_Script.py স্ক্রিপ্ট
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" এ যান এবং উপরের কমান্ডগুলি সন্ধান করুন এবং অন্যান্য পিনের জন্য তাদের প্রতিলিপি করুন।

প্রস্তাবিত: