সুচিপত্র:
- ধাপ 1: যন্ত্রাংশ আবশ্যক
- ধাপ 2: তাপমাত্রা সেন্সরের জন্য ওয়্যার ব্রেডবোর্ড
- ধাপ 3: পাইজো বুজার
- ধাপ 4: বোতাম যুক্ত করুন
- ধাপ 5: পৃথক ব্রেডবোর্ড এবং পাওয়ারের সাথে এলসিডি সংযুক্ত করুন
- ধাপ 6: কোড
- ধাপ 7: ডায়াগ্রাম
ভিডিও: স্মার্ট-স্ট্যাট: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আমাদের পণ্য ব্যক্তিদের তাদের বাড়িতে গরম এবং শীতাতপ নিয়ন্ত্রণ ব্যবস্থার দক্ষতা যাচাই করার অনুমতি দেয় একটি সহজ এবং বাস্তবসম্মত প্রক্রিয়ার মাধ্যমে আগত ও বহির্গামী ফ্রিওনের তাপমাত্রা পরিমাপ করে। এই স্মার্ট ডিভাইস মানুষকে তাদের হিটিং এবং কুলিং সিস্টেমের সাহায্যে অধিক শক্তি দক্ষ সিদ্ধান্ত নিতে উৎসাহিত করবে।
ধাপ 1: যন্ত্রাংশ আবশ্যক
- আরডুইনো উনো
- ব্রেডবোর্ড (4)
- থার্মিস্টার (2)
- 10 কে প্রতিরোধক (2)
- বোতাম চাপা
- পাইজো বুজার
- LCD প্রদর্শন
- পোটেন্টিওমিটার
- তারের (25)
- মাইক্রো ইউএসবি বা ইউএসবি সংযোগকারী
ধাপ 2: তাপমাত্রা সেন্সরের জন্য ওয়্যার ব্রেডবোর্ড
একটি টিএমপি থার্মিস্টর হল এক ধরনের তাপমাত্রা সেন্সর যা পরিবেষ্টিত তাপমাত্রা পরিবর্তনের সাথে সাথে সেন্সর জুড়ে ভোল্টেজ পরিমাপ করে। এই বিশেষ সেন্সরের তিনটি পিন আছে - একটি ইতিবাচক, স্থল এবং একটি সংকেত। এই সেন্সরটি একটি রৈখিক সেন্সর, এবং এক ডিগ্রি সেলসিয়াসের তাপমাত্রার পরিবর্তন সেন্সর আউটপুটে 10 মিলিভোল্টের পরিবর্তনের সমতুল্য।
পদ্ধতি:
1) উপরের চিত্রে দেখানো হিসাবে আপনার তাপমাত্রা সেন্সর সংযুক্ত করুন। মাঝের তারটি A0 এর সাথে সংযুক্ত হবে।
2) আপনার দ্বিতীয় তাপমাত্রা সেন্সরটিকে প্রথমটির সাথে একইভাবে সংযুক্ত করুন, এবং মাঝের তারটি A1 এর সাথে সংযুক্ত হবে।
ধাপ 3: পাইজো বুজার
Piezo buzzer হল এমন একটি যন্ত্র যা ব্যবহারকারীকে সতর্ক করার জন্য ব্যবহার করা হয় যখন তাদের হিটিং বায়ুচলাচল এবং শীতাতপ নিয়ন্ত্রণ ব্যবস্থা দক্ষতার সাথে কাজ না করে। শ্রবণযোগ্য অ্যালার্ম ব্যবহারকারীকে জানায় যে এটি একটি সমস্যা।
পদ্ধতি:
1) উপরের চিত্রে দেখানো হিসাবে বাজারের সাথে বোর্ডের সংযোগ করুন।
ধাপ 4: বোতাম যুক্ত করুন
- pushbutton একটি কম্পোনেন্ট যা একটি সার্কিটে দুটি পয়েন্ট সংযুক্ত করলে আপনি এটি চাপবেন।
- আমাদের পণ্যের মধ্যে, তাপমাত্রা সেন্সর সংগ্রহ করা ডেটা থেকে তাপমাত্রা এবং দক্ষতা প্রদর্শনের মধ্যে বোতাম চক্র।
পদ্ধতি
1) উপরের চিত্রে দেখানো হিসাবে বোতামটি সংযুক্ত করুন।
ধাপ 5: পৃথক ব্রেডবোর্ড এবং পাওয়ারের সাথে এলসিডি সংযুক্ত করুন
এলসিডি, তরল স্ফটিক প্রদর্শন, একটি সাধারণ পর্দা যা ব্যবহারকারীকে বলতে পারে যখন তার বাড়ির গরম, বায়ুচলাচল এবং শীতাতপ নিয়ন্ত্রণ ব্যবস্থায় কিছু ভুল হয়। প্রাক্তন দক্ষতার সাথে চলছে না, সিস্টেম ব্যর্থতা
প্রদত্ত চিত্রটি আপনাকে স্ক্রিনটিকে বোর্ডের সাথে সঠিকভাবে সংযুক্ত করতে সহায়তা করবে।
ধাপ 6: কোড
a = arduino ('com3', 'uno', 'লাইব্রেরি', 'exampleLCD/LCDAddon'); % উদাহরণস্বরূপ একটি arduino বস্তু তৈরি করে উদাহরণ এলসিডি/এলসিডিএডডন লাইব্রেরি।
lcd = addon (a, 'exampleLCD/LCDAddon', {'D7', 'D6', 'D5', 'D4', 'D3', 'D2'}); % LCD বস্তু তৈরি করে, এবং Arduino ডিভাইসে কনফিগার করা পিনগুলি নির্দিষ্ট করে।
এলসিডি শুরু করুন (এলসিডি, 'সারি', 2, 'কলাম', 16); % এলসিডি স্ক্রিন শুরু করে
setpref ('ইন্টারনেট', 'SMTP_Server', 'smtp.gmail.com');
setpref ('ইন্টারনেট', 'ই_মেইল', '[email protected]'); % মেল অ্যাকাউন্ট থেকে পাঠাতে হবে
setpref ('ইন্টারনেট', 'SMTP_Username', 'bwnanney'); % প্রেরকের ব্যবহারকারীর নাম
setpref ('ইন্টারনেট', 'SMTP_Password', 'Morill1204'); % প্রেরকের পাসওয়ার্ড
প্রপস = 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');
b = readDigitalPin (a, 'D9'); % একটি ডিজিটাল পিন পড়ুন (একটি ডিজিটাল সেন্সর)
পড়া = readVoltage (a, 'A0'); % পিন A0 এর সাথে সংযুক্ত এনালগ থার্মিস্টারে ভোল্টেজ পড়ুন
reading2 = readVoltage (a, 'A2'); % পিন A2 এর সাথে সংযুক্ত এনালগ থার্মিস্টারে ভোল্টেজ পড়ুন
যখন সত্য % বিদ্যমান স্টেটমেন্টের মাধ্যমে লুপ থাকে যতক্ষণ না সত্য
b = readDigitalPin (a, 'D9'); % একটি ডিজিটাল পিন পড়ুন (একটি ডিজিটাল সেন্সর)
পড়া = readVoltage (a, 'A0'); % পিন A0 এর সাথে সংযুক্ত এনালগ থার্মিস্টারে ভোল্টেজ পড়ুন
পড়লে> = 0.6 && পড়লে <0.68 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 64 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.68 && Reading <0.69 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 66 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.69 && Reading <0.7 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 68 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.7 && Reading <0.71 % শর্তসাপেক্ষে একক বিবৃতি (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 70 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.71 && Reading <0.72 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 72 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.72 && Reading <0.73 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 74 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.73 && Reading <0.74 % শর্তসাপেক্ষে একক সেট স্টেটমেন্ট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 76 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.74 && Reading <0.75 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 78 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
অন্যথায় পড়লে
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 80 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.76 && Reading <0.77 % শর্তসাপেক্ষে একক বিবৃতি (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 82 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.77 && Reading <0.8 % শর্তসাপেক্ষে একক বিবৃতি (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 84 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
প্লেটোন (a, 'D10', 880, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3) % নির্দিষ্ট সময়কালের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 880, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3) % নির্দিষ্ট সময়কালের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 880, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3) % নির্দিষ্ট সময়কালের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 880, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3) % নির্দিষ্ট সময়কালের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 987, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3) % নির্দিষ্ট সময়কালের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 987, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3) % নির্দিষ্ট সময়কালের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 880, 0.12) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.1) % নির্দিষ্ট সময়ের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 740, 0.12) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.1) % নির্দিষ্ট সময়ের জন্য নোটের পরে বিরতি
প্লেটোন (a, 'D10', 587, 0.25) % একটি নোট চালায় (a, পিন, ফ্রিকোয়েন্সি, সময়কাল)
বিরতি (0.3)
সেন্ডমেইল ('[email protected]', 'সেবার প্রয়োজনে হিটিং এবং কুলিং ইউনিট !!!',…
'হিটিং এবং কুলিং সিস্টেম অকার্যকরভাবে কাজ করছে। অনুগ্রহ করে যত তাড়াতাড়ি সম্ভব ইউনিটকে টেকনিশিয়ান সার্ভিস দিন। ') % নির্দিষ্ট ইমেইল অ্যাকাউন্টে একটি ইমেল পাঠায়
elseif reading> = 0.8 && Reading <0.85 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Temp 86 F'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading> = 0.85 && পড়ার <2 % শর্তসাপেক্ষে একক বিবৃতি (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'HOT HOT BABY !!!'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
শেষ যদি বিবৃতি শেষ হয়
যখন b == 0 % বিদ্যমান বিবৃতির মাধ্যমে লুপ হয় যতক্ষণ মিথ্যা
b = readDigitalPin (a, 'D9'); % একটি ডিজিটাল পিন পড়ুন (একটি ডিজিটাল সেন্সর)
reading2 = readVoltage (a, 'A2'); % পিন A2 এর সাথে সংযুক্ত এনালগ থার্মিস্টারে ভোল্টেজ পড়ুন
যদি read2> = 0.6 && reading2 <0.68 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (এলসিডি, 'দক্ষতা 80%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.68 && reading2 <0.69 % শর্তসাপেক্ষে একক স্টেটমেন্ট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Efficiency 90%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.69 && reading2 <0.7 % শর্তসাপেক্ষে একক সেট স্টেটমেন্ট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'দক্ষতা 95%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.7 && reading2 <0.71 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'দক্ষতা 97%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.71 && reading2 <0.72 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (এলসিডি, 'দক্ষতা 100%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.72 && reading2 <0.73 % শর্তসাপেক্ষে একটি একক স্টেটমেন্ট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'দক্ষতা 95%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.73 && reading2 <0.74 % শর্তসাপেক্ষে একক সেট স্টেটমেন্ট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Efficiency 90%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.74 && reading2 <0.75 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'দক্ষতা 85%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.75 && reading2 <0.76 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (এলসিডি, 'দক্ষতা 80%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.76 && reading2 <0.77 % শর্তসাপেক্ষে একক বিবৃতি (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'Efficiency 75%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.77 && reading2 <0.8 % শর্তসাপেক্ষে একক বিবৃতি (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (এলসিডি, 'দক্ষতা 70%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.8 && reading2 <0.85 % শর্তসাপেক্ষে স্টেটমেন্টের একটি সেট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'দক্ষতা 65%'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
elseif reading2> = 0.85 && reading2 <2 % শর্তসাপেক্ষে একক সেট স্টেটমেন্ট (একটি ব্লক) চালায়।
clearLCD (lcd) % এলসিডি পর্দা পরিষ্কার করে
printLCD (lcd, 'on fire !!!'); LCD তে একটি স্ট্রিং প্রিন্ট করুন।
বিরতি (0.5) % পরবর্তী কমান্ড চালানোর আগে বিরতি দিন
শেষ % শেষ হলে বিবৃতি
শেষ % শেষ যখন লুপ
শেষ % শেষ যখন লুপ
ধাপ 7: ডায়াগ্রাম
এটি একটি মৌলিক উপস্থাপনা যেখানে তাপমাত্রা সেন্সরগুলি স্রাব এবং বাষ্প লাইনে স্থাপন করা হবে যাতে প্রতিটি লাইনের তাপমাত্রা এবং তাদের মধ্যে পার্থক্য পর্যবেক্ষণ করা যায়।
প্রস্তাবিত:
স্মার্ট ডেস্ক LED আলো - স্মার্ট লাইটিং W/ Arduino - নিওপিক্সেল ওয়ার্কস্পেস: 10 টি ধাপ (ছবি সহ)
স্মার্ট ডেস্ক LED আলো | স্মার্ট লাইটিং W/ Arduino | নিওপিক্সেল ওয়ার্কস্পেস: এখন আমরা বাড়িতে অনেক সময় ব্যয় করছি, পড়াশোনা করছি এবং ভার্চুয়ালি কাজ করছি, তাহলে কেন আমাদের কর্মক্ষেত্রকে একটি কাস্টম এবং স্মার্ট লাইটিং সিস্টেম Arduino এবং Ws2812b LEDs ভিত্তিক করে আরও বড় করা যাবে না। এখানে আমি আপনাকে দেখাব কিভাবে আপনার স্মার্ট তৈরি করবেন ডেস্ক LED আলো যে
কিভাবে SONOFF স্মার্ট সুইচ দিয়ে স্মার্ট রোলার ব্লাইন্ড DIY করবেন ?: 14 টি ধাপ
কিভাবে SONOFF স্মার্ট সুইচ দিয়ে DIY স্মার্ট রোলার ব্লাইন্ডস? এবং সন্ধ্যায় এটি নিচে টান? যাই হোক, আমি
হার্ডওয়্যার এবং সফটওয়্যার হ্যাক স্মার্ট ডিভাইস, Tuya এবং Broadlink LEDbulb, Sonoff, BSD33 স্মার্ট প্লাগ: 7 টি ধাপ
হার্ডওয়্যার এবং সফটওয়্যার হ্যাক স্মার্ট ডিভাইস, তুয়া এবং ব্রডলিংক LEDbulb, Sonoff, BSD33 স্মার্ট প্লাগ: এই নির্দেশে আমি আপনাকে দেখাব কিভাবে আমি আমার নিজের ফার্মওয়্যারের সাথে বেশ কয়েকটি স্মার্ট ডিভাইস ফ্ল্যাশ করেছি, তাই আমি আমার ওপেনহ্যাব সেটআপের মাধ্যমে MQTT দ্বারা তাদের নিয়ন্ত্রণ করতে পারি। আমি যোগ করব নতুন ডিভাইস যখন আমি সেগুলো হ্যাক করেছিলাম। অবশ্যই কাস্টম এফ ফ্ল্যাশ করার অন্যান্য সফটওয়্যার ভিত্তিক পদ্ধতি আছে
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: 10 টি ধাপ (ছবি সহ)
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: আপনি কি কখনও স্মার্ট ঘড়ি চেয়েছিলেন? যদি তাই হয়, এটি আপনার জন্য সমাধান! আমি স্মার্ট এলার্ম ঘড়ি তৈরি করেছি, এটি এমন একটি ঘড়ি যা আপনি ওয়েবসাইট অনুযায়ী অ্যালার্মের সময় পরিবর্তন করতে পারেন। যখন অ্যালার্ম বন্ধ হয়ে যাবে, তখন একটি শব্দ হবে (বাজর) এবং 2 টি বাতি থাকবে
IoT ভিত্তিক স্মার্ট গার্ডেনিং এবং ESP32 ব্যবহার করে স্মার্ট কৃষি: 7 ধাপ
ESP32 ব্যবহার করে IoT ভিত্তিক স্মার্ট গার্ডেনিং এবং স্মার্ট এগ্রিকালচার: পৃথিবী সময়ের সাথে সাথে কৃষির পরিবর্তিত হচ্ছে। কৃষিতে ইলেকট্রনিক্সের এই একত্রীকরণ কৃষকদের এবং যারা বাগান পরিচালনা করে তাদের সাহায্য করছে।