সুচিপত্র:
- সরবরাহ
- ধাপ 1: তারের সংযোগ কিভাবে?
- ধাপ 2: ArduinoIDE কনফিগার করুন
- ধাপ 3: সাইন আপ করুন এবং একটি ডিভাইস, একটি নোড এবং একটি ক্ষেত্র তৈরি করুন
- ধাপ 4: Arduino কোড
- ধাপ 5: চালান এবং চেক করুন
ভিডিও: DS18B20 তাপমাত্রা সেন্সর বক্স: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
ওপেন সোর্স থ্রিডি প্রিন্টেবল বক্স এবং প্রোটোটাইপ পিসিবি সহ সহজ DS18B20 ভিত্তিক তাপমাত্রা সেন্সর যন্ত্র।
বাক্স এবং প্রোটোটাইপ PCB optionচ্ছিক, শুধুমাত্র একটি ESP8266 ভিত্তিক MCU প্রয়োজন এবং একটি DS18B20 তাপমাত্রা সেন্সর। আমি আপনাকে একটি WEMOS D1 মিনি প্রস্তাব করি, কিন্তু এই উদাহরণটি ESP-01 এর সাথেও কাজ করে।
এই উদাহরণটি ব্যাখ্যা করে কিভাবে ESP8266 MCU এ একটি Arduino প্রোগ্রাম লিখতে এবং আপলোড করতে হয়, তাই আমাকে অনুসরণ করার আগে এই দক্ষতা সম্পর্কে সচেতন থাকুন।:)
সরবরাহ
থাকতে হবে:- ESP8266 MCU- DS18B20- এক 4.7 kOhm প্রতিরোধক- কিছু তার
Ptionচ্ছিকভাবে আছে:- WEMOS D1 মিনি MCU- প্রোটোটাইপ পিসিবি হিসাবে WEMOS D1 মিনি- 3D মুদ্রিত বাক্স
ধাপ 1: তারের সংযোগ কিভাবে?
এটি পাই হিসাবে সহজ, ছবিতে তারের স্কিম্যাটিক্স পরীক্ষা করুন …:)
1, খালি ESP8266 বোর্ডের ক্ষেত্রে, RX এবং TX কে আপনার USB- সিরিয়াল ডিভাইসে সংযুক্ত করুন, যে কোনো বোর্ডের ক্ষেত্রে ইন্টিগ্রেটেড USB এর সাথে এটির প্রয়োজন নেই।
2, GND এবং VCC কে ESP8266 বোর্ড এবং DS18B20 সেন্সরের সাথে সংযুক্ত করুন।
3, ভিসিসি এবং DS18B20 সেন্সরের ডেটা তারের মধ্যে প্রতিরোধক সংযুক্ত করুন।
4, DS18B20 সেন্সরের ডাটা ওয়্যারকে MCU এর একটি GPIO (উদাহরণস্বরূপ GPIO 2) এর সাথে সংযুক্ত করুন।
ধাপ 2: ArduinoIDE কনফিগার করুন
আপনার তিনটি অতিরিক্ত লাইব্রেরি প্রয়োজন: //www.arduinolibraries.info/libraries/the-io-t-guru-integration
ধাপ 3: সাইন আপ করুন এবং একটি ডিভাইস, একটি নোড এবং একটি ক্ষেত্র তৈরি করুন
আইওটি গুরু ক্লাউড একটি ফ্রি ক্লাউড ব্যাকএন্ড, আপনি এটি সংরক্ষণ করতে এবং পরিমাপগুলি সত্যিই সহজ দেখাতে ব্যবহার করতে পারেন।
আপনাকে একটি ডিভাইস, একটি নোড এবং একটি ক্ষেত্র তৈরি করতে হবে:- ডিভাইসের নাম ESP8266: https://iotguru.cloud/tutorials/devices- নোডের নাম DS18B20: https://iotguru.cloud/tutorials/ নোড- ক্ষেত্রের নাম তাপমাত্রা:
ক্লাউডের সাথে সংযোগ স্থাপনের জন্য, আপনাকে পাঁচটি শনাক্তকারী সংগ্রহ করতে হবে:- userShortId: আপনার সংক্ষিপ্ত শনাক্তকারী- deviceShortId: আপনার ডিভাইসের সংক্ষিপ্ত শনাক্তকারী- deviceKey: আপনার ডিভাইসের গোপন কী- nodeShortId: আপনার ডিভাইসের সংক্ষিপ্ত শনাক্তকারী- fieldName: ক্ষেত্রের নাম
ধাপ 4: Arduino কোড
এখানে উদাহরণ কোড, আপনাকে আপনার শনাক্তকারীতে শনাক্তকারী প্রতিস্থাপন করতে হবে, SSID এবং পাসওয়ার্ডটি আপনার ওয়াইফাই শংসাপত্রগুলিতে প্রতিস্থাপন করতে হবে এবং DS18B20 ডেটা তারের GPIO নম্বর পরীক্ষা করতে হবে।
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত চার* ssid = "iotguru.cloud"; const char*password = "********"; স্ট্রিং userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; স্ট্রিং ডিভাইসশর্টআইডি = "uAjbSzf8LvlrofvwYU8R6g"; স্ট্রিং ডিভাইসকি = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); স্ট্রিং নোডকে = "tGib1WSRvEGJ98rQYU8R6g"; স্ট্রিং ফিল্ডনেম = "তাপমাত্রা"; #সংজ্ঞায়িত করুন ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); ডালাস তাপমাত্রা সেন্সর (& oneWire); অকার্যকর সেটআপ (অকার্যকর) {Serial.begin (115200); বিলম্ব (10); WiFi.begin (ssid, password); যখন (WiFi.status ()! = WL_CONNECTED) {বিলম্ব (50); সিরিয়াল.প্রিন্ট ("।"); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (এবং সিরিয়াল); sensors.begin (); } অকার্যকর লুপ (অকার্যকর) {iotGuru.check (); সেন্সর অনুরোধ তাপমাত্রা (); float માપিত মান = sensors.getTempCByIndex (0); Serial.println ("প্রথম সেন্সর তাপমাত্রা:" + স্ট্রিং (পরিমাপ মূল্য) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, માપিত মান); বিলম্ব (30000); }
ধাপ 5: চালান এবং চেক করুন
যদি সবকিছু ঠিক থাকে, আপনার থার্মোমিটার বক্স সেন্সর পরিমাপকে ক্লাউডে পাঠাবে এবং পর্যাপ্ত পরিমাপ জমে গেলে আপনি সময়ের সাথে এই ধরনের চমৎকার গ্রাফ দেখতে পাবেন।
লাইভ উদাহরণ: -
বর্ধিত গিটহাব প্রকল্প:-
প্রস্তাবিত:
Arduino সৌর চালিত তাপমাত্রা এবং আর্দ্রতা সেন্সর 433mhz ওরেগন সেন্সর হিসাবে: 6 ধাপ
Arduino সৌর চালিত তাপমাত্রা এবং আর্দ্রতা সেন্সর 433mhz ওরেগন সেন্সর হিসাবে: এটি একটি সৌর চালিত তাপমাত্রা এবং আর্দ্রতা সেন্সর তৈরি করে। সৌর শক্তি মোশন সেন্সর " ইবে থেকে। নিশ্চিত করুন যে এটি 3.7v ব্যাটার বলে
টিউটোরিয়াল: DS18B20 এবং Arduino UNO ব্যবহার করে কিভাবে একটি সাধারণ তাপমাত্রা সেন্সর তৈরি করবেন: 3 টি ধাপ
টিউটোরিয়াল: DS18B20 এবং Arduino UNO ব্যবহার করে কিভাবে একটি সাধারণ তাপমাত্রা সেন্সর তৈরি করতে হয়: বর্ণনা: এই টিউটোরিয়ালটি আপনাকে তাপমাত্রা সেন্সরকে কিভাবে কার্যকরী করা যায় তার কয়েকটি সহজ ধাপ দেখাবে। আপনার প্রকল্পে এটি সত্য হতে কয়েক মিনিট সময় লাগে। গুডলাক! DS18B20 ডিজিটাল থার্মোমিটার 9-বিট থেকে 12-বিট সেলসিয়াস তাপমাত্রা সরবরাহ করে
DIY: ফোকাসযোগ্য মোশন সেন্সর সহ সিলিং মাউন্ট করা মিনি সেন্সর বক্স: 4 টি ধাপ
DIY: ফোকাসযোগ্য মোশন সেন্সর সহ সিলিং মাউন্ট করা মিনি সেন্সর বক্স: হ্যালো। কিছু সময় আগে আমি আমার বন্ধুকে স্মার্ট হোম ধারণা দিয়ে সাহায্য করছিলাম এবং একটি কাস্টম ডিজাইন সহ একটি মিনি সেন্সর বক্স তৈরি করেছি যা ছাদে 40x65 মিমি গর্তে মাউন্ট করা যেতে পারে। এই বাক্সটি সাহায্য করে: the আলোর তীব্রতা পরিমাপ • আর্দ্রতা পরিমাপ
Arduino Uno- এর সাথে LM35 তাপমাত্রা সেন্সর ব্যবহার করে তাপমাত্রা পড়া: 4 টি ধাপ
Arduino Uno- এর সাথে LM35 তাপমাত্রা সেন্সর ব্যবহার করে তাপমাত্রা পড়া: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা Arduino এর সাথে LM35 ব্যবহার করতে শিখব। Lm35 একটি তাপমাত্রা সেন্সর যা -55 ° C থেকে 150 ° C পর্যন্ত তাপমাত্রার মান পড়তে পারে। এটি একটি 3-টার্মিনাল ডিভাইস যা তাপমাত্রার আনুপাতিক এনালগ ভোল্টেজ প্রদান করে। উচ্চ
I2C LCD সহ Arduino Nano এবং দুটি DS18B20 তাপমাত্রা সেন্সর: 5 টি ধাপ
Arduino ন্যানো এবং I2C LCD সহ দুটি DS18B20 তাপমাত্রা সেন্সর: আজ আমি আপনাকে দেখাতে চাই কিভাবে Arduino Nano Clone এবং I2C LCD দিয়ে দুটি তাপমাত্রা সেন্সর DS18B20 তৈরি করতে হয়। একটি I2C displejem। আমি Arduino IDE 1.8.8 // Pouziv ব্যবহার করি