
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

এই যে, এখানে একটি মাইক্রো-কন্ট্রোলার যেমন একটি Arduino থেকে অ্যাপে মানগুলির রিয়েল-টাইম গ্রাফ কিভাবে প্লট করা যায় তার একটি টিউটোরিয়াল। এটি একটি ব্লুটুথ মডিউল ব্যবহার করে যেমন HC-05 আরডুইনো এবং অ্যান্ড্রয়েডের মধ্যে ডেটা প্রেরণ ও গ্রহণের জন্য একটি মেসেজিং ডিভাইস হিসেবে কাজ করে।
অ্যাপটি ব্যবহার করা সহজ এবং অন্যান্য কাজে ব্যবহার করা যেতে পারে যেমন একটি রোবট গাড়ি নিয়ন্ত্রণের জন্য নিয়ামক, সিরিয়াল মনিটর, যেমন Arduino IDE- এর দেওয়া সিরিয়াল মেসেজ পেতে এবং সিরিয়াল ডেটা পাঠাতে।
যথেষ্ট চিট-চ্যাট শুরু করা যাক
সরবরাহ
- আরডুইনো ন্যানো বা মেগা
- সিরিয়ালাইজ করুন ব্লুটুথ অ্যাপ (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- পুরুষ জাম্পার তার
- 10K এবং 20K প্রতিরোধক একটি ভোল্টেজ বিভাজক গঠন করে। সিরিজের মাঝারি উচ্চ মানের দুটি অনুরূপ প্রতিরোধক ব্যবহার না করলেও কাজ করবে।
ধাপ 1: পরিকল্পিত এবং সংযোগ




- উপরে দেখানো ডিভাইসগুলিকে সংযুক্ত করুন এবং মডিউলে শক্তি দিন
- নিম্নলিখিত পরীক্ষার কোড আপলোড করুন:
#অন্তর্ভুক্ত // ব্লুটুথ মডিউল HC-05 বা HC-06 কে arduino এ সংযুক্ত করুন এবং যদি আপনি সফ্টওয়্যার সিরিয়াল ব্যবহার করার পরিকল্পনা করেন তবে ব্যবহৃত পিনগুলি ঘোষণা করুন
// গ্রাফিং মান চিহ্নিত করতে ব্যবহৃত হয়
স্ট্রিং গ্রাফট্যাগ = "গ্রাফ:";
// প্রবাহের ভিতরে মানগুলির বিচ্ছেদ সনাক্ত করতে ব্যবহৃত হয়
char valueSeparatorCharacter = '&';
// প্রবাহের শেষ চিহ্নিত করতে ব্যবহৃত হয়। এটি সিরিয়াল মনিটর এবং গ্রাফ উভয়ের জন্য প্রযোজ্য হবে
char terminati
- নিশ্চিত করুন যে আপনি সিরিয়ালাইজ ব্লুটুথ-প্লটার, টার্মিনাল এবং কন্ট্রোলার (https://play.google.com/store/apps/details?id=com…।) ডাউনলোড করুন।
- প্রথমে নিশ্চিত করুন যে আপনি আপনার ফোনের সাথে hc-05 মডিউল যুক্ত করেছেন, তারপর অ্যাপটি শুরু করুন
- কনফিগার ট্যাব নির্বাচন করুন। কম্বো বক্স পপুলেট করতে রিফ্রেশ এ ক্লিক করুন। কম্বো বক্স থেকে মডিউল নির্বাচন করুন। তারপর কানেক্ট বাটনে ক্লিক করুন এবং পপ আপ মেসেজের জন্য অপেক্ষা করুন যে ডিভাইসটি সংযুক্ত আছে।
- কনফিগার গ্রাফ ক্লিক করুন এবং একটি গ্রাফ ট্যাগ সেট করুন, একটি গ্রাফ টাইপ নির্বাচন করুন, একটি অক্ষর সেট করুন যা মানগুলিকে আলাদা করতে ব্যবহৃত হয় এবং একটি সমাপ্তি অক্ষর।
;
অকার্যকর সেটআপ() {
// বড হার ঘোষণা করুন। অ্যাপটি শুধুমাত্র 9600 সমর্থন করে
mySerial.begin (9600);
}
অকার্যকর লুপ () {
// একটি সাইন ওয়েভ চক্রান্তের একটি উদাহরণ লুপ
জন্য (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print (graphTag);
mySerial.print (240 * sin (x));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (2 * PI / 3)));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (4 * PI / 3)));
mySerial.print (terminationSeparatorCharacter);
}
}
- নিশ্চিত করুন যে আপনি সিরিয়ালাইজ ব্লুটুথ-প্লটার, টার্মিনাল এবং কন্ট্রোলার (https://play.google.com/store/apps/details?id=com…।) ডাউনলোড করুন।
- প্রথমে নিশ্চিত করুন যে আপনি আপনার ফোনের সাথে hc-05 মডিউল যুক্ত করেছেন, তারপর অ্যাপটি শুরু করুন
- কনফিগার ট্যাব নির্বাচন করুন। কম্বো বক্স পপুলেট করতে রিফ্রেশ এ ক্লিক করুন। কম্বো বক্স থেকে মডিউল নির্বাচন করুন। তারপর কানেক্ট বাটনে ক্লিক করুন এবং পপ আপ মেসেজের জন্য অপেক্ষা করুন যে ডিভাইসটি সংযুক্ত আছে।
- কনফিগার গ্রাফে ক্লিক করুন এবং একটি গ্রাফ ট্যাগ সেট করুন, একটি গ্রাফ টাইপ নির্বাচন করুন, একটি অক্ষর সেট করুন যা মানগুলি পৃথক করতে ব্যবহৃত হয় এবং একটি সমাপ্তি অক্ষর।
ধাপ 2: অ্যাপ থেকে ইনপুট পড়া

- উপরের মতো একই সেটআপের সাথে:
- নীচের কোডটি আপলোড করুন:
#অন্তর্ভুক্ত সফ্টওয়্যার সিরিয়াল mySerial (12, 11); // যথারীতি সেট আপ tx এবং rx পিন
অকার্যকর সেটআপ() {
// ব্লুটুথ মডিউলের বাউড রেট অ্যাপের সাথে যোগাযোগ করার জন্য 9600 সেট করতে হবে
mySerial.begin (9600);
// আপনি যা চান বাড রেট সেট করতে পারেন
Serial.begin (9600);
}
অকার্যকর লুপ () {
যদি (mySerial.available ()> 0) {
// তথ্য পাওয়ার পর নতুন লাইন পর্যন্ত স্ট্রিং পড়ুন
স্ট্রিং inputString = mySerial.readStringUntil ('\ n'); // নতুন লাইন পর্যন্ত ইনপুট পড়ুন
// প্রিন্ট স্ট্রিং
Serial.println (inputString);
}
}
নিয়ামক পরীক্ষা করুন এবং সিরিয়াল মনিটরে আউটপুট নিরীক্ষণ করুন এবং আপনি অ্যাপ থেকে ডেটা পড়ছেন
ধাপ 3: ভিডিও রিভিউ/রিক্যাপ

যদি আপনি অসুবিধা খুঁজে পান, তাহলে দয়া করে উপরের ভিডিও টিউটোরিয়ালটি অনুসরণ করুন
প্রস্তাবিত:
Arduino থেকে Excel এ ডেটা পাঠানো (এবং এটি প্লট করা): 3 টি ধাপ (ছবি সহ)

Arduino থেকে Excel এ ডেটা পাঠানো (এবং এটি প্লট করা): আমি ব্যাপকভাবে এমন একটি উপায় অনুসন্ধান করেছি যাতে আমি আমার Arduino সেন্সর রিয়েল টাইমে পড়ার চক্রান্ত করতে পারি। শুধু চক্রান্ত নয়, আরও পরীক্ষা -নিরীক্ষা এবং সংশোধনের জন্য ডেটা প্রদর্শন এবং সঞ্চয় করুন। আমি যে সহজ সমাধানটি পেয়েছি তা হল এক্সেল ব্যবহার করা, কিন্তু এর সাথে
পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: 6 টি ধাপ

পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: জলবায়ু পরিবর্তন একটি বড় সমস্যা। এবং এখন অনেকেই জানেন না যে এটি কত বেড়েছে। এই নির্দেশে, আমরা জলবায়ু পরিবর্তনের কারণে জলবায়ুতে তাপমাত্রার পরিবর্তন গ্রাফ করব। চিট শীটের জন্য, আপনি নীচের পাইথন ফাইলটি দেখতে পারেন
একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে (সিরিয়াল মনিটরিং সহ!): 4 টি ধাপ

একক Arduino 3.3V W / বহিরাগত 8 MHz ঘড়ি ICSP / ISP (সিরিয়াল মনিটরিং সহ!) এর মাধ্যমে Arduino Uno থেকে প্রোগ্রাম করা হচ্ছে একটি Arduino Uno (5V এ চলমান) থেকে ISP (ICSP, ইন-সার্কিট সিরিয়াল প্রোগ্রামিং নামেও পরিচিত) এর মাধ্যমে এটি প্রোগ্রাম করার জন্য বুটলোডার ফাইলটি সম্পাদনা করুন এবং বার্ন করুন
Android / Arduino / PfodApp ব্যবহার করে সহজ রিমোট ডেটা প্লট করা: 6 টি ধাপ

অ্যান্ড্রয়েড/আরডুইনো/PfodApp ব্যবহার করে সরল রিমোট ডেটা প্লট করা: শুধুমাত্র Arduino এর মিলিস ব্যবহার করে তারিখ/সময়ের বিপরীতে ডেটা প্লট করার জন্য () এই নির্দেশ দেখুন Arduino তারিখ/সময় প্লটিং/Millis () এবং PfodApp ব্যবহার করে লগিং করুন অ্যান্ড্রয়েড মোবাইল এবং এটির জন্য ক্যাপচার করুন
লগ ডেটা এবং NodeMCU, মাইএসকিউএল, পিএইচপি এবং Chartjs.org ব্যবহার করে একটি গ্রাফ অনলাইন প্লট করুন: 4 টি ধাপ

লগ ডেটা এবং NodeMCU, MySQL, PHP এবং Chartjs.org ব্যবহার করে একটি গ্রাফ অনলাইনে প্লট করুন: এই নির্দেশাবলী বর্ণনা করে যে কিভাবে আমরা একাধিক সেন্সর থেকে তথ্য সংগ্রহ করার জন্য নোড MCU বোর্ড ব্যবহার করতে পারি, এই ডেটা একটি হোস্ট করা PHP ফাইলে পাঠাতে পারি যা তারপর তথ্য যোগ করে একটি মাইএসকিউএল ডাটাবেস। তথ্যটি তখন গ্রাফ হিসাবে অনলাইনে দেখা যেতে পারে, chart.js.A ba ব্যবহার করে