সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- ধাপ 2: সার্কিট এবং বৈদ্যুতিক নির্মাণ
- ধাপ 3: প্রোবের সহগ
- ধাপ 4: ফার্মওয়্যার
- ধাপ 5: স্মার্টফোন অ্যাপ
- ধাপ 6: ঘের
- ধাপ 7: পিসি সেটিংস এবং ব্লুটুথ কনফিগারেশন
- ধাপ 8: উপসংহার
![ব্লুটুথ থার্মোমিটার: 8 টি ধাপ ব্লুটুথ থার্মোমিটার: 8 টি ধাপ](https://i.howwhatproduce.com/images/005/image-12336-12-j.webp)
ভিডিও: ব্লুটুথ থার্মোমিটার: 8 টি ধাপ
![ভিডিও: ব্লুটুথ থার্মোমিটার: 8 টি ধাপ ভিডিও: ব্লুটুথ থার্মোমিটার: 8 টি ধাপ](https://i.ytimg.com/vi/j_jnC6nayFg/hqdefault.jpg)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
![ব্লুটুথ থার্মোমিটার ব্লুটুথ থার্মোমিটার](https://i.howwhatproduce.com/images/005/image-12336-13-j.webp)
![ব্লুটুথ থার্মোমিটার ব্লুটুথ থার্মোমিটার](https://i.howwhatproduce.com/images/005/image-12336-14-j.webp)
![ব্লুটুথ থার্মোমিটার ব্লুটুথ থার্মোমিটার](https://i.howwhatproduce.com/images/005/image-12336-15-j.webp)
এই নির্দেশযোগ্য 100 কে থার্মিস্টর প্রোব, একটি ব্লুটুথ মডিউল এবং স্মার্টফোন ব্যবহার করে একটি সাধারণ 2 চ্যানেল থার্মোমিটার তৈরির বিশদ বিবরণ। ব্লুটুথ মডিউল হল একটি লাইট ব্লু বিন যা মডিউল প্রোগ্রামিংয়ের জন্য পরিচিত আরডুইনো পরিবেশ ব্যবহার করে ব্লুটুথ লো এনার্জি ডেভেলপমেন্টকে সহজ করার জন্য ডিজাইন করা হয়েছিল।
ব্লুটুথ মডিউল থেকে আমার আইফোনে কীভাবে তাপমাত্রার তথ্য পাওয়া যায় তা বের করার চেষ্টা করার জন্য কিছুক্ষণের জন্য হোঁচট খাওয়ার পরে, আমি ইভোথিংস নামে একটি অ্যাপ্লিকেশন খুঁজে পেয়েছি যা প্রকল্পের অ্যাপ ডেভেলপমেন্ট দিকটিকে যথেষ্ট সরল করেছে। আমার একটি ম্যাক নেই (যা আমি জানি! চমকপ্রদ!) যা আমার একটি আইফোন অ্যাপ ডেভেলপ করার ক্ষমতা সীমাবদ্ধ করে, এবং আমার কাছে নতুন মাইক্রোসফট টুলস বোঝার সময় নেই যা স্পষ্টভাবে আইওএস এবং অ্যান্ড্রয়েডের জন্য ক্রস প্ল্যাটফর্ম ডেভেলপমেন্টকে সমর্থন করে। আমি বেশ কিছু এইচটিএমএল 5 স্টাইল অ্যাপ করেছি কিন্তু ব্লুটুথ ডেটা পাওয়ার একমাত্র উপায় হল কর্ডোভার প্লাগইন যা আমার জন্য যতটা সময় ছিল তার চেয়ে অনেক বেশি চ্যালেঞ্জের মত। ইভোথিংস ব্যবহার করার জন্য একটি খুব সহজ সরঞ্জাম সরবরাহ করে যা ব্লুটুথ-টু-আইফোন চ্যালেঞ্জকে কেকওয়াকে পরিণত করেছে। এবং আমি কেক পছন্দ করি!
সামগ্রিকভাবে আমি লাইটব্লু বিন এবং ইভোথিংসের সংমিশ্রণটি স্বল্প সময়ের বিনিয়োগের সাথে খুব ব্যবহারিক সমাধান হিসাবে পেয়েছি।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
![জিনিসগুলি আপনার প্রয়োজন হবে জিনিসগুলি আপনার প্রয়োজন হবে](https://i.howwhatproduce.com/images/005/image-12336-16-j.webp)
![জিনিসগুলি আপনার প্রয়োজন হবে জিনিসগুলি আপনার প্রয়োজন হবে](https://i.howwhatproduce.com/images/005/image-12336-17-j.webp)
![জিনিসগুলি আপনার প্রয়োজন হবে জিনিসগুলি আপনার প্রয়োজন হবে](https://i.howwhatproduce.com/images/005/image-12336-18-j.webp)
আমি একটি চ্যানেলের জন্য একটি বাণিজ্যিকভাবে উপলব্ধ থার্মিস্টার প্রোব ব্যবহার করেছি কারণ আমি থার্মিস্টরকে তরলে নিমজ্জিত করার জন্য সীলমোহর করতে চেয়েছিলাম। দ্বিতীয় চ্যানেলের জন্য, আমি একটি থার্মিস্টার, কিছু 26 গেজ তার এবং একটি 3.5 মিমি হেডফোন প্লাগ থেকে একটি মৌলিক প্রোব তৈরি করেছি। আপনি যে কোন থার্মিস্টার ব্যবহার করতে পারেন এবং আপনি উদাহরণস্বরূপ তাপীয় পরিবাহী ইপক্সি এবং প্লাস্টিকের স্ট্র/কফি স্ট্রিয়ার থেকে আপনার নিজস্ব প্রোব তৈরি করতে পারেন। আমি যা ব্যবহার করেছি তা অনুসরণ করে - এটি একটি নির্দেশমূলক তালিকা হওয়ার উদ্দেশ্যে নয়!
হার্ডওয়্যার
- 1 x 100K থার্মিস্টর প্রোব। মডেল এক্সটেক TP890। এগুলি সাধারণত ইবে এবং অ্যামাজনে পাওয়া যায়।
- 2 এক্স 2.5 মিমি স্টিরিও জ্যাক যা এক্সটেক প্রোবের 2.5 মিমি প্লাগের সাথে মেলে। আমি একটি পুরানো কম্পিউটার থেকে 3.5 মিমি জ্যাক ছিঁড়ে ফেলেছি তাই আমি এক্সটেক প্রোব থেকে প্লাগটি কেটে ফেলেছি এবং এটি 3.5 মিমি প্লাগ দিয়ে প্রতিস্থাপন করেছি। আপনার এটি একটি 2.5 মিমি জ্যাক ব্যবহার করা এড়ানো উচিত, অথবা অফ-দ্য-শেলফ 2.5 মিমি থেকে 3.5 মিমি স্টেরিও অ্যাডাপ্টার প্লাগ ব্যবহার করা উচিত।
- আপনি যদি নিজের প্রোব তৈরি করতে চান তাহলে 100 কে থার্মিস্টার পুঁতি প্লাস 26 গেজ ওয়্যার প্লাস 3.5 মিমি স্টেরিও প্লাগ। যদি না হয়, একটি দ্বিতীয় Extech প্রোব কিনুন!
- 1 x লাইটব্লিউ বিন দিয়ে পাঞ্চ বাই ডিজাইন। এটি একটি Arduino উন্নয়ন বোর্ড হিসাবে প্রোগ্রামযোগ্য ব্লুটুথ মডিউল। মডিউল বেশ দামি কিন্তু এটি অনেক জটিলতা দূর করে। তারা পরবর্তী প্রজন্মের ডিভাইসের জন্য একটি Kickstarter প্রচারাভিযান চালাচ্ছে যা বিবেচনা করার মতো হতে পারে।
- 2 x 1/4W 100K প্রতিরোধক যা থার্মিস্টরের রেফারেন্স ভোল্টেজ ভাগ করতে ব্যবহৃত হয়। আমি 5% প্রতিরোধক ব্যবহার করেছি কিন্তু উচ্চ সহনশীলতা প্রতিরোধক সাধারণত কম তাপমাত্রা সংবেদনশীল এবং ভাল কর্মক্ষমতা প্রদান করবে। 1% এর জন্য একটি ভাল সহনশীলতা মান।
- সোল্ডারিং লোহা এবং ঝাল
- ওয়্যার কাটার এবং 26 বা 28 গেজ হুকআপ তারের কিছু ছোট দৈর্ঘ্য।
সফটওয়্যার এবং ফার্মওয়্যার
- শিম প্রোগ্রামিং করার জন্য, আপনার শিম লোডার অ্যাপের প্রয়োজন হবে। আমি উইন্ডোজ ব্যবহার করেছি তাই সমস্ত লিঙ্ক উইন্ডোজ নির্দিষ্ট হবে। আরডুইনো স্পেসিফিকেশন সহ শিম দিয়ে শুরু করার জন্য আপনার যা কিছু প্রয়োজন তা লাইটব্লিউবিন সাইট থেকে পাওয়া যায়
- স্মার্টফোন অ্যাপের জন্য ইভোথিংস ওয়ার্কবেঞ্চ এখানে পাওয়া যায়। সমস্ত "শুরু করা" ডকুমেন্টেশন সেখানেও পাওয়া যায়। এটি খুব ভালভাবে নথিভুক্ত করা হয়েছে।
ধাপ 2: সার্কিট এবং বৈদ্যুতিক নির্মাণ
![সার্কিট এবং বৈদ্যুতিক নির্মাণ সার্কিট এবং বৈদ্যুতিক নির্মাণ](https://i.howwhatproduce.com/images/005/image-12336-19-j.webp)
![সার্কিট এবং বৈদ্যুতিক নির্মাণ সার্কিট এবং বৈদ্যুতিক নির্মাণ](https://i.howwhatproduce.com/images/005/image-12336-20-j.webp)
![সার্কিট এবং বৈদ্যুতিক নির্মাণ সার্কিট এবং বৈদ্যুতিক নির্মাণ](https://i.howwhatproduce.com/images/005/image-12336-21-j.webp)
একটি থার্মিস্টর একটি তাপমাত্রা নির্ভর প্রতিরোধক। এক্সটেক প্রোবের একটি নেতিবাচক তাপমাত্রা সহগ রয়েছে যার অর্থ তাপমাত্রা বাড়ার সাথে সাথে প্রতিরোধ ক্ষমতা হ্রাস পায়। প্রতিরোধের মানটি একটি সাধারণ সার্কিট দিয়ে পরিমাপ করা হয় যা এক পায়ে থার্মিস্টারের সাথে একটি ভোল্টেজ বিভাজক তৈরি করে এবং অন্যটিতে একটি নির্দিষ্ট 100K প্রতিরোধক তৈরি করে। বিভক্ত ভোল্টেজ শিমের একটি এনালগ ইনপুট চ্যানেলে খাওয়ানো হয় এবং ফার্মওয়্যারে নমুনা দেওয়া হয়।
সার্কিট তৈরির জন্য, আমি একটি পুরানো ভাঙা পিসি থেকে 3.5 মিমি অডিও জ্যাক স্কেভ করেছি। পিসিবির দুটি পয়েন্ট নির্ধারণের জন্য একটি মাল্টিমিটার ব্যবহার করা হয়েছিল যা প্রোবের টিপ এবং প্রথম ব্যান্ডের সাথে সামঞ্জস্যপূর্ণ। ছবিতে দেখানো হিসাবে অডিও জ্যাক এবং বিনের কাছে তারগুলি বিক্রি করা হয়েছিল। ডবল পার্শ্বযুক্ত টেপ ব্যবহার করে অডিও জ্যাকগুলি শিমের প্রোটোটাইপ এলাকায় আটকে ছিল। আমি যে টেপটি ব্যবহার করেছি তা হল স্বয়ংচালিত গ্রেড ডিকাল টেপ যা টো অংশগুলির মধ্যে একটি খুব শক্তিশালী বন্ধন তৈরি করে।
ধাপ 3: প্রোবের সহগ
![প্রোবের সহগ প্রোবের সহগ](https://i.howwhatproduce.com/images/005/image-12336-22-j.webp)
এক্সটেক প্রোবের মতোই সাধারণ, স্টেইনহার্ট-হার্ট সহগগুলি কোথাও খুঁজে পাওয়া যায় না যা আমি খুঁজে পেতে পারি। ভাগ্যক্রমে একটি অনলাইন ক্যালকুলেটর রয়েছে যা আপনার প্রদত্ত 3 টি তাপমাত্রা পরিমাপ থেকে সহগ নির্ণয় করবে।
কোয়েফিসিয়েন্টগুলিতে পৌঁছানোর জন্য আমি যে মৌলিক পদ্ধতিটি ব্যবহার করেছি তা হল ফয়েলো। শৈলীর জন্য কোন পয়েন্ট উপার্জন করবে না কিন্তু আপনাকে +/- 1 ডিগ্রী সঠিক বলার জন্য যথেষ্ট (আমার পক্ষ থেকে মোট থাম্বসাক)…। আপনার রেফারেন্স থার্মোমিটার এবং অবশ্যই মাল্টিমিটারের নির্ভুলতার উপর নির্ভর করে! আমার মাল্টিমিটার হল একটি সস্তা নো-নাম ব্র্যান্ড ইউনিট যা আমি অনেক বছর আগে কিনেছিলাম যখন টাকা শক্ত ছিল। অর্থ এখনও শক্ত এবং এটি এখনও কাজ করে!
ক্রমাঙ্কন করার জন্য, আমাদের 3 টি তাপমাত্রা থেকে তিনটি প্রতিরোধের রিডিং প্রয়োজন।
- এক গ্লাস জলে বরফ যোগ করে এবং তাপমাত্রা স্থিতিশীল না হওয়া পর্যন্ত নাড়ার কাছাকাছি। একবার স্থির হয়ে গেলে, প্রোবের প্রতিরোধ এবং তাপমাত্রা রেকর্ড করার জন্য রেফারেন্স থার্মোমিটার রেকর্ড করতে মাল্টি-মিটার ব্যবহার করুন..
- এখন ঘরের তাপমাত্রায় একটি গ্লাস পানিতে প্রোবটি রাখুন, প্রোবটিকে পানির তাপমাত্রার সাথে সমান করতে দিন এবং আপনার রেফারেন্স থার্মোমিটারে তাপমাত্রা এবং আপনার মাল্টি-মিটারে রেজিস্ট্যান্স রিডিং রেকর্ড করুন।
-
একটি গ্লাস গরম পানিতে প্রোবটি রাখুন এবং প্রতিরোধের রেকর্ড করুন।
তাপমাত্রা প্রতিরোধ 5.6 218 কে 21.0 97.1 কে 38.6 43.2
এই পুরো প্রক্রিয়াটি একটি মুরগি এবং ডিমের পরিস্থিতি, যেহেতু আপনার তাপমাত্রা রেকর্ড করার জন্য একটি ক্যালিব্রেটেড থার্মোমিটার এবং প্রতিরোধের রেকর্ড করার জন্য একটি ক্যালিব্রেটেড মাল্টি-মিটার প্রয়োজন। এখানে ত্রুটিগুলি আপনার তৈরি করা তাপমাত্রা পরিমাপে ভুল হবে কিন্তু আমার উদ্দেশ্যে, +/- 1 ডিগ্রী আমার প্রয়োজনের চেয়ে বেশি।
ওয়েব ক্যালকুলেটরে এই রেকর্ড করা মানগুলি প্লাগ করলে নিম্নলিখিতগুলি পাওয়া যায়:
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-23-j.webp)
সহগ (A, B এবং C) স্টেনহার্ট-হার্ট সমীকরণে প্লাগ করা হয় যাতে নমুনা প্রতিরোধের মান থেকে তাপমাত্রা নির্ণয় করা যায়। সমীকরণটি সংজ্ঞায়িত করা হয়েছে (উৎস: wikipedia.com)
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-24-j.webp)
যেখানে T = কেলভিনে তাপমাত্রা
A, B এবং C হল স্টেইনহার্ট-হার্ট সমীকরণ সহগ যা আমরা R নির্ধারণ করার চেষ্টা করছি তা হল তাপমাত্রা T- এর প্রতিরোধ
ফার্মওয়্যার এই হিসাবটি করবে।
ধাপ 4: ফার্মওয়্যার
![ফার্মওয়্যার ফার্মওয়্যার](https://i.howwhatproduce.com/images/005/image-12336-25-j.webp)
![ফার্মওয়্যার ফার্মওয়্যার](https://i.howwhatproduce.com/images/005/image-12336-26-j.webp)
থার্মিস্টার ভোল্টেজগুলি নমুনা, তাপমাত্রায় রূপান্তরিত এবং ব্লুটুথের মাধ্যমে স্মার্টফোনে চলমান ইভোথিংস অ্যাপে পাঠানো হয়।
বীজের মধ্যে ভোল্টেজকে প্রতিরোধের মান রূপান্তর করতে, একটি সহজ রৈখিক সমীকরণ ব্যবহার করা হয়। সমীকরণের উৎপত্তি একটি ইমেজ হিসাবে প্রদান করা হয়। নমুনা মানকে ভোল্টেজে রূপান্তর করার পরিবর্তে, যেহেতু ADC এবং ইনপুট ভোল্টেজ উভয়ই একই ব্যাটারি ভোল্টেজের জন্য উল্লেখ করা হয়েছে, তাই আমরা ভোল্টেজের পরিবর্তে ADC মান ব্যবহার করতে পারি। 10 বিট বিন এডিসির জন্য, সম্পূর্ণ ব্যাটারি ভোল্টেজের ফলে এডিসি মান 1023 হবে তাই আমরা এই মানটি Vbat হিসাবে ব্যবহার করি। বিভাজক প্রতিরোধকের প্রকৃত মূল্য একটি গুরুত্বপূর্ণ বিবেচনা। 100K ডিভাইডার প্রতিরোধকের প্রকৃত মান পরিমাপ করুন এবং প্রতিরোধক সহনশীলতার কারণে ত্রুটির অপ্রয়োজনীয় উৎস এড়াতে সমীকরণে পরিমাপ করা মান ব্যবহার করুন।
একবার প্রতিরোধের মান গণনা করা হলে, স্টেইনহার্ট-হার্ট সমীকরণ ব্যবহার করে প্রতিরোধের মান তাপমাত্রায় রূপান্তরিত হয়। এই সমীকরণটি উইকিপিডিয়ায় বিস্তারিতভাবে বর্ণনা করা হয়েছে।
যেহেতু আমাদের 2 টি প্রোব আছে, এটি প্রোব কার্যকারিতাটিকে একটি C ++ শ্রেণীতে অন্তর্ভুক্ত করার জন্য বোধগম্য।
ক্লাসটি স্টেইনহার্ট-হার্ট সমীকরণ সহগ, নামমাত্র বিভাজক প্রতিরোধের মান এবং থার্মিস্টার সংযুক্ত এনালগ পোর্টকে অন্তর্ভুক্ত করে। একটি একক পদ্ধতি, তাপমাত্রা (), ADC মানকে একটি প্রতিরোধের মান রূপান্তর করে এবং তারপর কেলভিনের তাপমাত্রা নির্ধারণের জন্য Steinhart-Hart সমীকরণ ব্যবহার করে। রিটার্ন মান সেলসিয়াস মান প্রদান করার জন্য গণনা করা তাপমাত্রা থেকে পরম শূন্য (273.15K) বিয়োগ করে।
লাইটব্লু বিনের শক্তি এই সত্য যে, ব্লুটুথের সমস্ত কার্যকারিতা মূলত 1 লাইনের কোডে প্রয়োগ করা হয় যা নমুনা তাপমাত্রার মানগুলিকে ব্লুটুথ মেমোরিতে একটি স্ক্র্যাচ ডেটা এলাকায় লিখে দেয়।
Bean.setScratchData (TEMPERATURE_SCRATCH_IDX, (uint8_t*) & তাপমাত্রা [0], 12);
প্রতিটি নমুনা তাপমাত্রা মান একটি ভাসা দ্বারা প্রতিনিধিত্ব করা হয় যা 4 বাইট নেয়। স্ক্র্যাচ ডেটা এরিয়া 20 বাইট ধরে রাখতে পারে। আমরা তাদের মধ্যে মাত্র 12 টি ব্যবহার করছি। 5 টি স্ক্র্যাচ ডেটা এলাকা আছে যাতে আপনি স্ক্র্যাচ ডেটা ব্যবহার করে 100 বাইট পর্যন্ত ডেটা স্থানান্তর করতে পারেন।
ঘটনার মূল প্রবাহ হল:
- আমাদের একটি ব্লুটুথ সংযোগ আছে কিনা তা পরীক্ষা করে দেখুন
- যদি তাই হয়, নমুনা তাপমাত্রা এবং তাদের স্ক্র্যাচ ডেটা এলাকায় লিখুন
- 200ms ঘুমান এবং চক্রটি পুনরাবৃত্তি করুন।
যদি সংযুক্ত না থাকে, ফার্মওয়্যার ATMEGA328P চিপটি দীর্ঘ সময় ধরে ঘুমিয়ে রাখে। শক্তি সংরক্ষণের জন্য ঘুম চক্র গুরুত্বপূর্ণ। ATMEGA328P চিপ লো পাওয়ার মোডে যায় এবং LBM313 ব্লুটুথ মডিউল দ্বারা বাধা না দেওয়া পর্যন্ত সেখানে থাকে। LBM313 অনুরোধ করা ঘুমের সময় শেষে ATMEGA328P জাগাতে বা যখনই শিমের সাথে ব্লুটুথ সংযোগ তৈরি করা হবে তখন একটি বাধা সৃষ্টি করবে। WakeOnConnect কার্যকারিতা স্পষ্টভাবে Bean.enableWakeOnConnect (true) সেটআপ () এর সময় কল করে সক্ষম করা হয়েছে।
এটি লক্ষ্য করা গুরুত্বপূর্ণ যে ফার্মওয়্যার যে কোনও BLE ক্লায়েন্ট অ্যাপ্লিকেশনের সাথে কাজ করবে। ক্লায়েন্টকে যা করতে হবে তা হল স্ক্র্যাচ ডেটা ব্যাংক থেকে টেম্পারেচার বাইট খুলে ফেলা এবং ডিসপ্লে বা প্রসেসিংয়ের জন্য ভাসমান পয়েন্ট সংখ্যায় পুনরায় একত্রিত করা। আমার জন্য সবচেয়ে সহজ ক্লায়েন্ট অ্যাপটি ছিল ইভোথিংস ব্যবহার করা।
ধাপ 5: স্মার্টফোন অ্যাপ
![স্মার্টফোন অ্যাপ স্মার্টফোন অ্যাপ](https://i.howwhatproduce.com/images/005/image-12336-27-j.webp)
ইভো থিংস স্যাম্পল অ্যাপটি 3 চ্যানেলের তাপমাত্রা পরিমাপের যন্ত্রটি সম্পূর্ণ করার জন্য অতিরিক্ত ডিসপ্লে উপাদান যোগ করার জন্য প্রয়োজন মাত্র সামান্য প্রচেষ্টার সাথে আমার প্রয়োজনের খুব কাছাকাছি।
ইভোথিংস প্ল্যাটফর্মের ইনস্টলেশন এবং মৌলিক ক্রিয়াকলাপটি ইভো থিংস ওয়েব সাইটে খুব ভালভাবে নথিভুক্ত করা হয়েছে তাই এখানে পুনরাবৃত্তি করার কোন মূল্য নেই। ব্লুটুথ স্ক্র্যাচ ডেটা এলাকা থেকে বের করা তাপমাত্রার তথ্যের channels টি চ্যানেল প্রদর্শনের জন্য আমি তাদের নমুনা কোডে যে বিশেষ পরিবর্তন করেছি তা এখানেই আমি কভার করব।
আপনি ইভোথিংস ওয়ার্কবেঞ্চ ইনস্টল করার পরে, আপনি এখানে লাইটব্লু বিনের উদাহরণ পাবেন (উইন্ডোজ 64 বিট কম্পিউটারে):
ThisPC / Documents / EvothingsStudio_Win64_1. XX / Examples / Lightblue-bean-basic / app
আপনি index.html এবং app.js ফাইলগুলিকে এই ধাপে সংযুক্ত ফাইল দিয়ে প্রতিস্থাপন করতে পারেন। জ্যাকাস্ক্রিপ্ট ফাইলে করা পরিবর্তনগুলি 3 ফ্লোটিং পয়েন্ট তাপমাত্রার মানগুলি স্ক্র্যাচ ডেটা এলাকা এবং HTML ফাইলে তৈরি নতুন উপাদানগুলির অভ্যন্তরীণ এইচটিএমএলকে বের করে দেয়।
ফাংশন onDataReadSuccess (data) {
var temperatureData = নতুন Float32Array (ডেটা);
var বাইট = নতুন Uint8Array (ডেটা);
var তাপমাত্রা = temperatureData [0];
console.log ('তাপমাত্রা পড়া:' + তাপমাত্রা + 'সি');
document.getElementById ('temperatureAmbient')। આંતરિક HTML = temperatureData [0].toFixed (2) + "C °";
document.getElementById ('temperature1')। ভিতরের HTML = temperatureData [1].toFixed (2) + "C °";
document.getElementById ('temperature2')। આંતરિક HTML = temperatureData [2].toFixed (2) + "C °";
}
ধাপ 6: ঘের
![ঘের ঘের](https://i.howwhatproduce.com/images/005/image-12336-28-j.webp)
![ঘের ঘের](https://i.howwhatproduce.com/images/005/image-12336-29-j.webp)
![ঘের ঘের](https://i.howwhatproduce.com/images/005/image-12336-30-j.webp)
![ঘের ঘের](https://i.howwhatproduce.com/images/005/image-12336-31-j.webp)
ঘেরটি একটি সাধারণ 3D মুদ্রিত বাক্স। আমি ডিজাইন তৈরির জন্য কিউবিফাই ডিজাইন ব্যবহার করেছি কিন্তু যেকোনো 3D মডেলিং প্রোগ্রামই যথেষ্ট। আপনার নিজের প্রিন্ট করার জন্য STL ফাইল সংযুক্ত করা হয়েছে। যদি আমাকে এটা করতে হতো, আমি দেয়ালগুলিকে এখনকার তুলনায় একটু মোটা করে তুলতাম, এবং সেই ক্লিপ ডিজাইন পরিবর্তন করতাম যা বোর্ডের জায়গায় থাকে। ক্লিপগুলি খুব সহজেই ভেঙে যায় কারণ থ্রিডি প্রিন্টেড লেয়ার হিসেবে স্মি প্লেনে স্ট্রেস থাকে, যা থ্রিডি প্রিন্টেড পার্টসের সবচেয়ে দুর্বল দিক। দেয়ালগুলি খুব পাতলা তাই স্ন্যাপ প্রক্রিয়াটি দুর্বল দিকে একটু। বাক্সটি বন্ধ রাখতে আমি পরিষ্কার টেপ ব্যবহার করেছি কারণ দেয়ালগুলি খুব ঝাপসা ছিল - মার্জিত নয় তবে এটি কাজ করে!
ধাপ 7: পিসি সেটিংস এবং ব্লুটুথ কনফিগারেশন
![পিসি সেটিংস এবং ব্লুটুথ কনফিগারেশন পিসি সেটিংস এবং ব্লুটুথ কনফিগারেশন](https://i.howwhatproduce.com/images/005/image-12336-32-j.webp)
বিনের জন্য ফার্মওয়্যার তৈরি এবং আপলোড চক্রটি ব্লুটুথের মাধ্যমে সম্পন্ন হয়। একটি সময়ে শুধুমাত্র একটি সক্রিয় ব্লুটুথ সংযোগ থাকতে পারে। বিন লোডার উইন্ডোজ অ্যাপ স্টোর থেকে পাওয়া যায়
মূল চক্রটি আমি জোড়া এবং সংযোগের জন্য ব্যবহার করি (এবং যখন ভুল হয়ে যায় তখন মেরামত এবং পুনরায় সংযোগ করুন) নিম্নরূপ: কন্ট্রোল প্যানেল থেকে;
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-33-j.webp)
অবশেষে উইন্ডোজ রিপোর্ট করবে "রেডি টু পেয়ার"। এই মুহুর্তে আপনি বিন আইকনে ক্লিক করতে পারেন এবং কয়েক সেকেন্ড পরে, উইন্ডোজ আপনাকে একটি পাসকোড প্রবেশ করতে অনুরোধ করবে। শিমের জন্য ডিফল্ট পাসকোড হল 00000
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-34-j.webp)
যদি পাসকোড সঠিকভাবে প্রবেশ করা হয়, উইন্ডোজ দেখাবে যে ডিভাইসটি সঠিকভাবে সংযুক্ত। শিম প্রোগ্রাম করতে সক্ষম হওয়ার জন্য আপনাকে অবশ্যই এই অবস্থায় থাকতে হবে।
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-35-j.webp)
একবার আপনি জোড়া এবং সংযুক্ত হয়ে গেলে, বীম লোডার ব্যবহার করুন যাতে ফার্মওয়্যারটি শিমে লোড হয়। আমি এটিকে প্রায়শই ব্যর্থ হতে দেখেছি এবং এটি আমার কম্পিউটারের সান্নিধ্যের সাথে সম্পর্কিত বলে মনে হচ্ছে। আপনার জন্য কাজ করে এমন একটি অবস্থান না পাওয়া পর্যন্ত শিমটি সরান। এমন কিছু সময় আছে যখন কিছুই কাজ করবে না এবং বিন লোডার ডিভাইসটিকে পুনরায় জোড়া দেওয়ার পরামর্শ দেবে। সাধারণত পেয়ারিং প্রক্রিয়ার মধ্য দিয়ে যাওয়া আবার সংযোগ পুনরুদ্ধার করবে। পুনরায় জোড়া লাগানোর আগে আপনাকে অবশ্যই "ডিভাইসটি সরান"।
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-36-j.webp)
বিন লোডার অপারেশনটি তাদের সাইটে সরল এবং ভালভাবে নথিভুক্ত। বিন লোডার খোলা থাকার সাথে, এই নির্দেশাবলীর ফার্মওয়্যার ধাপে প্রদত্ত হেক্স ফাইলটি ব্রাউজ করার জন্য একটি ডায়ালগ খুলতে "প্রোগ্রাম" মেনু আইটেমটি নির্বাচন করুন।
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-37-j.webp)
একবার ফার্মওয়্যার লোড হয়ে গেলে, শিম লোডার বন্ধ করুন যাতে শিম লোডার এবং শিম হার্ডওয়্যারের মধ্যে সংযোগ বিচ্ছিন্ন হয়। আপনি একটি সময়ে শুধুমাত্র একটি সংযোগ থাকতে পারে। এখন ইভোথিংস ওয়ার্কবেঞ্চ খুলুন এবং স্মার্টফোন বা ট্যাবলেটে ইভোথিংস ক্লায়েন্ট শুরু করুন।
![ছবি ছবি](https://i.howwhatproduce.com/images/005/image-12336-38-j.webp)
যখন আপনি "রান" বাটনে ক্লিক করেন, ইভোথিংস ক্লায়েন্ট স্বয়ংক্রিয়ভাবে থার্মোমিটারের জন্য এইচটিএমএল পৃষ্ঠা লোড করবে। শিমের সাথে সংযোগ করতে সংযোগ বোতামে ক্লিক করুন এবং আপনার তাপমাত্রা প্রদর্শিত হবে। সফলতা!
ধাপ 8: উপসংহার
![উপসংহার উপসংহার](https://i.howwhatproduce.com/images/005/image-12336-39-j.webp)
যদি সবকিছু সঠিকভাবে তৈরি এবং কনফিগার করা থাকে, তাহলে আপনার একটি কার্যকরী ব্যবস্থা থাকা উচিত যা আপনাকে 2 টি প্রোবের সাহায্যে তাপমাত্রা পর্যবেক্ষণ করতে এবং সেইসাথে শিম উন্নয়ন বোর্ডে BMA250 সেন্সরের তাপমাত্রা পর্যবেক্ষণ করতে দেয়। ইভোথিংসের সাহায্যে আরও অনেক কিছু করা যেতে পারে - আমি কেবল পৃষ্ঠটি আঁচড়েছি তাই আমি এই পরীক্ষাটি আপনার জন্য রেখেছি! পড়ার জন্য ধন্যবাদ! যদি জিনিসগুলি ভুল হয়ে যায়, কেবল মন্তব্য করুন এবং আমি যেখানে পারব সেখানে সাহায্য করব।
প্রস্তাবিত:
আমার ব্লুটুথ হেডসেটকে ব্লুটুথ স্পিকারে রূপান্তর করা: 5 টি ধাপ
![আমার ব্লুটুথ হেডসেটকে ব্লুটুথ স্পিকারে রূপান্তর করা: 5 টি ধাপ আমার ব্লুটুথ হেডসেটকে ব্লুটুথ স্পিকারে রূপান্তর করা: 5 টি ধাপ](https://i.howwhatproduce.com/images/002/image-4511-j.webp)
আমার ব্লুটুথ হেডসেটকে ব্লুটুথ স্পিকারে রূপান্তর করা: আমার হেডসেট আর তার নিজের দ্বারা শক্তিমান হয় না, শুধুমাত্র যখন আমি মাইক্রো-ইউএসবি সংযোগকারী চার্জিং সংযোগ করি, তখন ব্যাটারি ইতিমধ্যেই মৃত এবং স্পিকারের একটি কাজ করছে না। কিন্তু ব্লুটুথ এখনও কোন সমস্যা ছাড়াই কাজ করছে।আজ আমি দেখাবো
স্মার্টফোনকে নন কন্টাক্ট থার্মোমিটার / পোর্টেবল থার্মোমিটার হিসেবে ব্যবহার করুন: Ste টি ধাপ (ছবি সহ)
![স্মার্টফোনকে নন কন্টাক্ট থার্মোমিটার / পোর্টেবল থার্মোমিটার হিসেবে ব্যবহার করুন: Ste টি ধাপ (ছবি সহ) স্মার্টফোনকে নন কন্টাক্ট থার্মোমিটার / পোর্টেবল থার্মোমিটার হিসেবে ব্যবহার করুন: Ste টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/006/image-17890-j.webp)
স্মার্টফোনকে নন কন্টাক্ট থার্মোমিটার / পোর্টেবল থার্মোমিটার হিসেবে ব্যবহার করুন: থার্মো বন্দুকের মতো নন-কন্টাক্ট / কন্টাক্টলেস দিয়ে শরীরের তাপমাত্রা পরিমাপ করা। আমি এই প্রকল্পটি তৈরি করেছি কারণ এখন থার্মো গান খুব ব্যয়বহুল, তাই আমাকে অবশ্যই DIY তৈরির বিকল্প পেতে হবে। এবং উদ্দেশ্য কম বাজেট সংস্করণ দিয়ে তৈরি করা হয়।
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার - Arduino ব্যবহার করে IR ভিত্তিক থার্মোমিটার: 4 টি ধাপ
![আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার - Arduino ব্যবহার করে IR ভিত্তিক থার্মোমিটার: 4 টি ধাপ আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার - Arduino ব্যবহার করে IR ভিত্তিক থার্মোমিটার: 4 টি ধাপ](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার | IR ভিত্তিক থার্মোমিটার Arduino ব্যবহার করে: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা arduino ব্যবহার করে একটি নন -কন্টাক্ট থার্মোমিটার তৈরি করব। সেই পরিস্থিতিতে তাপমাত্রা
ESP32 ব্লুটুথ টিউটোরিয়াল - কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: 5 টি ধাপ
![ESP32 ব্লুটুথ টিউটোরিয়াল - কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: 5 টি ধাপ ESP32 ব্লুটুথ টিউটোরিয়াল - কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: 5 টি ধাপ](https://i.howwhatproduce.com/images/001/image-2002-15-j.webp)
ESP32 ব্লুটুথ টিউটোরিয়াল | কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: হাই বন্ধুরা যেহেতু ESP32 বোর্ড ওয়াইফাই & ব্লুটুথ উভয়ই কিন্তু আমাদের বেশিরভাগ প্রজেক্টের জন্য আমরা সাধারণত শুধুমাত্র ওয়াইফাই ব্যবহার করি, আমরা ব্লুটুথ ব্যবহার করি না।তাই এই নির্দেশাবলীতে আমি দেখাবো কিভাবে ESP32 & এর ব্লুটুথ ব্যবহার করা সহজ। আপনার মৌলিক প্রকল্পগুলির জন্য
RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: 3 টি ধাপ (ছবি সহ)
![RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: 3 টি ধাপ (ছবি সহ) RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: 3 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/004/image-10690-2-j.webp)
RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: এই নির্দেশযোগ্য একটি রাস্পবেরি পাই জিরো ডাব্লু দিয়ে ব্লুটুথ ব্যবহার করে একটি রুইভি ট্যাগ থেকে তাপমাত্রা এবং আর্দ্রতার ডেটা পড়ার এবং পিমোরোনি ব্লিঙ্কে বাইনারি সংখ্যার মান প্রদর্শন করার একটি পদ্ধতির বর্ণনা দেয়! পিএইচএটি।