সুচিপত্র:
ভিডিও: মরুভূমি রেলপথ তাপমাত্রা আবিষ্কারক এবং যাত্রী কাউন্টার: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
উদ্দেশ্য:
তাপমাত্রা: এই নির্দেশনাটি আপনাকে শিখাবে কিভাবে একটি রেলপথের তাপমাত্রা সনাক্ত করতে একটি Arduino RedBoard (MATLAB ব্যবহার করে) সেট আপ এবং প্রোগ্রাম করতে হয়। যখন যাত্রীদের জন্য একটি অনিরাপদ তাপমাত্রা পৌঁছে যায়, একটি সতর্ক বার্তা শোনা যায়, গুঞ্জন বন্ধ হয়ে যায় এবং একটি সতর্ক সংকেত জ্বলে ওঠে।
যাত্রী কাউন্টার: এই অংশটি আপনাকে শেখাবে কিভাবে যাত্রী গণনা করার জন্য একটি বোতাম ব্যবহার করতে হয় এবং সর্বোচ্চ ক্ষমতা পৌঁছে গেলে একটি সতর্কতা শোনায়।
বৈশিষ্ট্য:
- ট্রেনে প্রবেশকারী যাত্রীদের গণনা করতে বোতাম ব্যবহার করে
- রেলপথের তাপমাত্রা সনাক্ত করতে TMP36 (তাপমাত্রা সেন্সর) ব্যবহার করে
- ট্রেন স্টেশনকে সতর্ক করার জন্য একটি লাল LED আলো ব্যবহার করে
- অ্যালার্ম বাজাতে বাজার ব্যবহার করে
- তাপমাত্রা বনাম সময়ের প্লট সহ একটি সতর্কতা ইমেল পাঠায়
- MATLAB- এ পপ-আপ সতর্ক বার্তা
ধাপ 1: উপকরণ এবং সরবরাহ
- 1 ল্যাপটপ
- ম্যাটল্যাব 2017
- Arduino টুলবক্স ডাউনলোড করুন
- স্পার্কফুন রেডবোর্ড
- 1 পাওয়ার ক্যাবল
- ব্রেডবোর্ড
- 14 টি তার
- 1 পাইজো বুজার
- 1 পুশ বোতাম
- 2 10k ওহম প্রতিরোধক
- 1 টিএমপি 36 সেন্সর
- লাল LED আলো
- 3D মুদ্রিত চিহ্ন (alচ্ছিক)
ধাপ 2: বোর্ড সেটআপ
উপরের সেটআপটি অনুসরণ করুন
ধাপ 3: কোড লেখা
যখন লুপ: কোডটি তাপমাত্রা পরীক্ষা করতে থাকে এবং বোতামের স্থিতি (চাপানো বা চাপানো) অনুভব করে তা নিশ্চিত করার জন্য, আমরা নির্দিষ্ট সময়কালের জন্য কোডটি যখন লুপে রাখি।
TMP36 ব্যবহার করে: আমরা ভোল্টেজ পড়ে তাপমাত্রা নির্ধারণ করি এবং রূপান্তর ফ্যাক্টর ব্যবহার করে এটিকে ডিগ্রি ফারেনহাইটে রূপান্তর করি। তারপর, আমরা একটি স্বর এবং শব্দ বাজানোর জন্য একটি if স্টেটমেন্ট ব্যবহার করি/সতর্কতা প্রেরণ করি যদি তাপমাত্রা সেট সর্বোচ্চ তাপমাত্রার চেয়ে বেশি বা সমান
বোতাম ব্যবহার করা: একটি if স্টেটমেন্ট দিয়ে, আমরা পরীক্ষা করতে পারি যদি বাটনটি প্রেসডিজিটালপিন ব্যবহার করে চাপানো হয়। এই কমান্ডটি একটি বুলিয়ান (1 বা 0) ফিরিয়ে দেবে। যদি রেসপন্স 0 হয়, তাহলে বোতাম টিপলে যাত্রীদের কাউন্টার বেড়ে যায় এবং একটি স্বাগত বার্তা প্রদর্শন করে। তারপর, যখন সর্বোচ্চ ক্ষমতা পৌঁছায়, একটি সতর্ক বার্তা শোনা যায়।
ধাপ 4: কোডটি অনুলিপি করুন
%ইনপুট: বোতাম চাপানো, তাপমাত্রা সেন্সর
%আউটপুট: লাইট, বাজার, অডিও সতর্কতা, ইমেল, গ্রাফ
%উদ্দেশ্য: এই পণ্যটি মরুভূমির মধ্য দিয়ে ট্রেনে ভ্রমণকারী %যাত্রীদের নিরাপত্তা এবং আরাম নিশ্চিত করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে।
%ব্যবহার: একটি পুশ বোতাম ব্যবহার করে যাত্রীদের সংখ্যা সনাক্ত করা, এবং %একটি তাপমাত্রা সেন্সর ব্যবহার করে তাপ সনাক্ত করে এবং এটি গ্রাফ করে এবং %যাত্রী সংখ্যা এবং তাপমাত্রা গ্রাফ উভয় ট্রেন স্টেশনে পাঠায়
configurePin (a, 'D2', 'pullup'); ভবিষ্যতের রিলিজগুলিতে %কনফিগারপিন ব্যবহার করে
সময় = 200;
e = 0;
x = 0
সময়> 0
button_status = readDigitalPin (a, 'D2'); বোতাম চাপলে % শূন্যের সমান, অন্যথায় 1 এর সমান
ভোল্টেজ = readVoltage (a, 'A0');%pin নির্ভর করে আমরা কোথায় রেখেছি
tempCelcius = (ভোল্টেজ*100) -50; %সেন্সর ম্যানুয়াল দেওয়া
tempF (সময়) = (tempCelcius*1.8) +32 %পরিচিত রূপান্তর সূত্র
সর্বোচ্চ = 120; %ডিগ্রী F
writeDigitalPin (a, 'D11', 1);
rem = mod (e, 2);
যদি tempF (সময়)> = সর্বোচ্চ
writeDigitalPin (a, 'D11', 0);
writeDigitalPin (a, 'D9', 1);
প্লেটোন (a, 'D9', 2400,.5)
বিরতি (.5)
writeDigitalPin (a, 'D6', 1)
প্লেটোন (a, 'D6', 1000,.5)
বিরতি (.5)
writeDigitalPin (a, 'D9', 1);
প্লেটোন (a, 'D9', 2400,.5)
বিরতি (.5)
writeDigitalPin (a, 'D6', 1)
প্লেটোন (a, 'D6', 1000,.5) %"সাইরেন" বাজায়
z = 'Overheat.m4a'; এটি একটি ভেরিয়েবলে সাউন্ড ফাইল রাখে
[তথ্য, freq] = অডিওরিড (z); %সাউন্ড ফাইল থেকে ডেটা লোড করে
o = অডিওপ্লেয়ার (ডেটা, ফ্রিক); %অডিও ফাইলের খেলা নিয়ন্ত্রণ করার জন্য একটি বস্তু তৈরি করে
o.play () %অডিও ফাইল চালায়
o.playblocking () %ফাইল চালায় এবং এটি শেষ হওয়ার জন্য অপেক্ষা করে
শেষ
if button_status == 0 && rem == 0
e = e+1
msgbox ('স্বাগতম জাহাজে!');
elseif button_status == 0 && rem == 1
e = e+1
msgbox ('Bienvenido a bordo!');
শেষ
যদি e == 5
writeDigitalPin (a, 'D11', 0);
যদি x == 0
প্লেটোন (a, 'D6', 600, 1);
s = 'Warning_EF.m4a'; এটি একটি ভেরিয়েবলে সাউন্ড ফাইল রাখে
[তথ্য, freq] = অডিওরিড (গুলি); %সাউন্ড ফাইল থেকে ডেটা লোড করে
o = অডিওপ্লেয়ার (ডেটা, ফ্রিক); %অডিও ফাইলের খেলা নিয়ন্ত্রণ করার জন্য একটি বস্তু তৈরি করে
% o.play () % অডিও ফাইল চালায়
o.playblocking () %ফাইল চালায় এবং এটি শেষ হওয়ার জন্য অপেক্ষা করে
msgbox ('সর্বোচ্চ ক্ষমতা')
x = x+1
শেষ
elseif e> = 6
প্লেটোন (a, 'D6', 2400, 0);
শেষ
সময় = সময় - 1;
% বিরতি (0.1);
% যদি e == 5 && সর্বোচ্চ (tempF)> = 120
% সময় = 0
% শেষ
শেষ
ee = num2str (e)
t = [1: 200];
tempF2 = fliplr (tempF);
চক্রান্ত (টি, tempF2);
শিরোনাম ('সময় বনাম তাপমাত্রা')
ylabel ('তাপমাত্রা (F)')
xlabel ('সময় (গুলি)')
saveas (gcf, 'tempplot.jpg')
মেইল = '[email protected]'
পাসওয়ার্ড = 'Srsora123#'
হোস্ট = 'smtp.gmail.com'
setpref ('ইন্টারনেট', 'SMTP_Server', হোস্ট);
setpref ('ইন্টারনেট', 'E_mail', মেইল);
setpref ('ইন্টারনেট', 'SMTP_Username', মেইল);
setpref ('ইন্টারনেট', 'SMTP_Password', পাসওয়ার্ড);
প্রপস = java.lang. System.getProperties;
props.setProperty ('mail.smtp.auth', 'true');
props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory');
props.setProperty ('mail.smtp.socketFactory.port', '465');
সেন্ডমেইল (মেইল, 'হ্যালো ট্রেন স্টেশন! ট্রেনে অনেক যাত্রী আছে', ee, 'tempplot.jpg')
ধাপ 5: ফলাফল
প্রস্তাবিত:
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ - আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: 6 টি ধাপ
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ | আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: হাই বন্ধুরা আজ আমরা একটি আর্দ্রতা তৈরি করব & ESP 8266 NODEMCU ব্যবহার করে তাপমাত্রা পর্যবেক্ষণ ব্যবস্থা & DHT11 তাপমাত্রা সেন্সর। তাপমাত্রা এবং আর্দ্রতা DHT11 সেন্সর থেকে প্রাপ্ত হবে & এটি একটি ব্রাউজারে দেখা যাবে কোন ওয়েবপৃষ্ঠাটি পরিচালিত হবে
ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) ওয়েব সার্ভারের জন্য DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা সহ: 5 টি পদক্ষেপ
ওয়েব সার্ভারের জন্য ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা: হাই বন্ধুরা আমরা বেশিরভাগ প্রকল্পে ESP8266 ব্যবহার করি এবং বেশিরভাগ প্রকল্পে আমরা ESP8266 ব্যবহার করি একটি ওয়েব সার্ভার হিসাবে যাতে ডেটা অ্যাক্সেস করা যায় ESP8266 দ্বারা হোস্ট করা ওয়েবসাইট সার্ভার অ্যাক্সেস করে ওয়াইফাই এর উপর যেকোনো ডিভাইস কিন্তু একমাত্র সমস্যা হল আমাদের জন্য একটি ওয়ার্কিং রাউটার দরকার
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
তাপমাত্রা, বৃষ্টির জল এবং কম্পন সেন্সর ব্যবহার করে একটি Arduino রেলপথ রক্ষা: 8 টি ধাপ (ছবি সহ)
তাপমাত্রা, বৃষ্টির জল, এবং কম্পন সেন্সর ব্যবহার করে একটি Arduino রেলপথ রক্ষা: আধুনিক সমাজে, রেল যাত্রী বৃদ্ধি মানে হল যে রেল কোম্পানিগুলিকে চাহিদার সাথে সামঞ্জস্য রাখতে নেটওয়ার্কগুলিকে অপ্টিমাইজ করার জন্য আরও বেশি কিছু করতে হবে। এই প্রকল্পে আমরা ছোট পরিসরে দেখাব কিভাবে তাপমাত্রা, বৃষ্টির জল এবং কম্পন সেন্সরগুলি
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান