সুচিপত্র:

ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট): 15 টি ধাপ
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট): 15 টি ধাপ

ভিডিও: ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট): 15 টি ধাপ

ভিডিও: ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট): 15 টি ধাপ
ভিডিও: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, জুলাই
Anonim
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট)
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট)
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট)
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট)
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট)
ক্ষুদ্র ESP8266 তাপমাত্রা লগার (গুগল শীট)

এটি আপনার নিজের, একেবারে ক্ষুদ্র ওয়াইফাই সক্ষম তাপমাত্রা লগার কীভাবে তৈরি করা যায় তার একটি নির্দেশিকা। এটি ESP-01 মডিউল এবং DS18B20 ডিজিটাল তাপমাত্রা সেন্সরের উপর ভিত্তি করে তৈরি করা হয়েছে, যা 200mAh লিথিয়াম ব্যাটারি এবং মাইক্রো ইউএসবি চার্জার সহ একটি শক্ত 3 ডি মুদ্রিত ক্ষেত্রে প্যাক করা হয়েছে।

এটি সঠিকভাবে সম্পন্ন হলে এটি সত্যিই একটি অসাধারণ প্রকল্প, কিন্তু সতর্কতার শব্দটি সবকিছু হস্তান্তর করতে খুব হতাশাজনক এবং কিছু ভাঙা এবং সফ্টওয়্যারটি কাজ না করেই এটিকে এত ছোট রাখা বেশ দীর্ঘস্থায়ী। সুতরাং দয়া করে এটি দেওয়ার আগে পুরো নির্দেশাবলী পড়ুন।

যদি কেউ এটি তৈরি করে তবে আমি এটি দেখতে পছন্দ করব এবং আপনি এটি কি জন্য ব্যবহার করছেন, এখন পর্যন্ত আমি এটি একটি সাধারণ গ্রীষ্মের দিনে আমার এসির ডিউটি চক্র নির্ধারণ করতে ব্যবহার করেছি (50 মিনিট, 20 মিনিট বন্ধ) এবং ব্যবহার করব এটি শীতকালে সসেজের তাপমাত্রা পর্যবেক্ষণ করতে …

ধাপ 1: উপকরণ/সরঞ্জাম

উপকরণ/সরঞ্জাম
উপকরণ/সরঞ্জাম

যদিও উপাদানগুলি খুব কম এবং পরিকল্পিত বেশ সহজ, সেগুলিকে একটি সুন্দর এবং কার্যকরী ফর্ম ফ্যাক্টরে আনতে প্রচুর প্রচেষ্টা লাগে …

আপনার প্রয়োজনীয় উপাদানগুলি হল:

  • একটি ESP01
  • একটি 200mAh LiPo ব্যাটারি
  • একটি TP4056 LiPo চার্জার মডিউল
  • একটি HT7333A 3.3V ভোল্টেজ রেগুলেটর
  • একটি DS18B20 তাপমাত্রা সেন্সর
  • দুটি SMD 4.7kΩ প্রতিরোধক
  • দুটি ছোট পুশ বোতাম

সরঞ্জাম/সরঞ্জাম যা আপনার প্রয়োজন হবে:

  • পাতলা অন্তরক তার (আমি তারের মোড়ানো তার ব্যবহার করেছি)
  • সোল্ডারিং আয়রন/স্টেশন, সোল্ডার, ফ্লাক্স এবং একটি ডেসোল্ডারিং পাম্প
  • স্নিপ/ওয়্যার স্ট্রিপার, টুইজার
  • একটি কম্পিউটার
  • একটি ESP01 প্রোগ্রামিং বোর্ড
  • একটি 3D প্রিন্টার
  • Superglue/Cyanoacrylate আঠালো

ধাপ 2: সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার

সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার
সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার
সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার
সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার
সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার
সোল্ডারিং: ক্ষুদ্র গভীর_ ঘুমের তার

ব্যাটারি চালিত লগারের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল কম পাওয়ার মোড যাতে এটি যতদিন সম্ভব চলতে পারে। ESP8266 এর ESP. DeepSleep () আছে; বিকল্প, কিন্তু এর জন্য GPIO_16 কে EXT_RSTB (রিসেট) পিনের সাথে সংযুক্ত করতে হবে, যা দুর্ভাগ্যবশত আমাদের জন্য একটি ESP01 মডিউলে বিভক্ত নয়। এর মানে হল আমরা SMD ESP8266 চিপের সঠিক পিনে একটি পাতলা তারের সোল্ডার দিতে চাই। এটি বেশ চ্যালেঞ্জিং কিন্তু শুধু একটি নিয়মিত সোল্ডারিং লোহা এবং অনেক ধৈর্য এবং স্থির হাত ব্যবহার করে করা যেতে পারে। GPIO_16 হল চিপের পাশের ডিকোপলিং ক্যাপাসিটরের কাছাকাছি শেষ পিন যেহেতু এটি প্রান্তে থাকায় এটি সোল্ডারকে অনেক সহজ করে তোলে। শুভকামনা!

ধাপ 3: প্রোটোটাইপ

প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ

চূড়ান্ত ইলেকট্রনিক্সে এটি কম্প্যাক্ট করার আগে আমি পারফ-বোর্ড ব্যবহার করে একটি প্রোটোটাইপ তৈরি করেছি। সমস্ত উপাদান একসাথে কাজ করবে কিনা তা পরীক্ষা করার জন্য এটি একটি alচ্ছিক পদক্ষেপ ছিল, কারণ এটি ক্ষুদ্রাকৃতির এবং একটি শক্ত ক্ষেত্রে ভিতরে থাকলে সমস্যা সমাধান করা অনেক কঠিন হবে। সহজেই ব্রেডবোর্ডেও করা যায়।

ধাপ 4: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং

ESP8266 প্রোগ্রাম করার জন্য আপনি চীন থেকে একটি সস্তা প্রোগ্রামিং মডিউল ব্যবহার করতে পারেন যা সামান্য পরিবর্তন করে GPIO_2 কে মাটিতে সংযুক্ত করার জন্য একটি পুশ বাটন যুক্ত করে। একটি ESP8266 ঝলকানি এই নির্দেশের সুযোগের বাইরে, কিন্তু এটি GitHub পৃষ্ঠায় পাওয়া Arduino স্কেচ দিয়ে সহজেই করা যেতে পারে। ArduinoJSON এবং OneWire লাইব্রেরি এবং অবশ্যই ESP কোর ইনস্টল করতে ভুলবেন না।

গুরুত্বপূর্ণ! বোর্ডে SPIFFS ডেটা আপলোড করতে ভুলবেন না। SPIFFS মেমরিতে সংরক্ষিত কনফিগারেশন ফাইল ছাড়া লগার বুট হবে না।

github.com/Luigi-Pizzolito/ESP8266-Temperatu…

ধাপ 5: Interwebz: গুগল ফর্ম

Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম
Interwebz: গুগল ফর্ম

আমাদের লগারের ব্যাকএন্ড গুগল ফর্ম এবং শীট এবং IFTTT এর মধ্যে করা হবে। শুধু এখান থেকে ছবি অনুসরণ করা সবচেয়ে সহজ কাজ।

  1. একটি নতুন ফর্ম তৈরি করুন।
  2. গুগল ক্রোমের বিকাশকারী সরঞ্জামগুলির সাহায্যে ফর্ম প্রতিক্রিয়া অনুরোধ ক্যাপচার করুন।
  3. নোট অনুরোধ URL, এবং তথ্য অনুরোধ
  4. ফর্মটি স্বয়ংক্রিয়ভাবে আপডেট করা গুগল শীটে সংযুক্ত করুন
  5. শীটে গ্রাফ যোগ করুন

ধাপ 6: Interwebz: IFTTT ওয়েবহুকস

Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস
Interwebz: IFTTT ওয়েবহুকস

সত্যিই এই সময়ে ধাপে ধাপে ছবিগুলি অনুসরণ করুন।

  1. একটি নতুন IFTTT অ্যাপলেট তৈরি করুন
  2. ওয়েবহুক রিকোয়েস্ট ইভেন্ট হিসেবে ট্রিগার নির্বাচন করুন, ইভেন্টের নাম নোট করুন।
  3. ওয়েবহুক রিকোয়েস্ট হওয়ার জন্য ক্রিয়াটি নির্বাচন করুন।
  4. ডেভেলপার টুলস থেকে রিকোয়েস্ট ইউআরএল গুগল ফর্ম তৈরি করুন।
  5. POST- এ অনুরোধ পদ্ধতি সেট করুন
  6. বিষয়বস্তুর ধরন 'application/x-www-urlencoded' এ সেট করুন
  7. ডেভেলপার টুলস থেকে কাঁচা অনুরোধের ডেটা Google ফর্মগুলি আটকান।
  8. তাপমাত্রা এবং ভোল্টেজের জন্য ক্ষেত্র খুঁজুন এবং 'উপাদান' দিয়ে প্রতিস্থাপন করুন; মান 1 এবং মান 2।
  9. অ্যাপলেট শেষ করুন।

ধাপ 7: Interwebz: আপনার লগার সেট-আপ করুন

Interwebz: আপনার লগার সেট-আপ করুন
Interwebz: আপনার লগার সেট-আপ করুন
Interwebz: আপনার লগার সেট-আপ করুন
Interwebz: আপনার লগার সেট-আপ করুন
Interwebz: আপনার লগার সেট-আপ করুন
Interwebz: আপনার লগার সেট-আপ করুন

ছবিগুলি অনুসরণ করুন …

  1. এখানে IFTTT Maker Webhooks ডকুমেন্টেশন দেখুন:
  2. ইভেন্টের নাম দেওয়ার পর আপনার ট্রিগার ইউআরএল কপি করুন।
  3. আপনার TinyTempLogger এ সেটআপ মোডটি প্রবেশ করান সেটআপ বোতামটি ধরে এবং রিসেট বোতামটি স্পন্দিত করে, ESP_Logger- এ সংযোগ করুন এবং 192.168.4.1 খুলুন
  4. আপনার ইউআরএল লিখুন, হোস্ট এবং ইউআরআইতে বিভক্ত করুন
  5. পরামিতিগুলির নাম হিসাবে 'মান 1' এবং 'মান 2' লিখুন।
  6. সেভ এ ক্লিক করুন তারপর রিসেট করুন।

আপনার লগার এখন আইএফটিটিটি রিলে এর মাধ্যমে গুগল শীটে ডেটা পোস্ট করতে সক্ষম হওয়া উচিত।

ধাপ 8: সোল্ডারিং: ব্যাটারি, চার্জার এবং রেগুলেটর

সোল্ডারিং: ব্যাটারি, চার্জার এবং রেগুলেটর
সোল্ডারিং: ব্যাটারি, চার্জার এবং রেগুলেটর
সোল্ডারিং: ব্যাটারি, চার্জার এবং রেগুলেটর
সোল্ডারিং: ব্যাটারি, চার্জার এবং রেগুলেটর

এই মুহুর্তে, আপনার রুটিবোর্ড/পারফ-বোর্ডে একটি সম্পূর্ণ কার্যকরী প্রোটোটাইপ থাকা উচিত। পরবর্তী কয়েকটি ধাপের সময়, আমরা সমস্ত উপাদান ডেড-বাগ স্টাইলকে আমরা যে ক্ষুদ্রতম ফর্ম ফ্যাক্টর হিসাবে বিক্রি করতে পারি তা বিক্রি করব।

স্কিম্যাটিক অনুযায়ী ব্যাটারি, রেগুলেটর এবং চার্জার একে অপরের কাছে বিক্রি করে শুরু করুন।

গিটহাব পৃষ্ঠাতেও পরিকল্পিত পাওয়া যাবে।

ধাপ 9: সোল্ডারিং: পিন হেডারগুলি সরান

সোল্ডারিং: পিন হেডারগুলি সরান
সোল্ডারিং: পিন হেডারগুলি সরান
সোল্ডারিং: পিন হেডারগুলি সরান
সোল্ডারিং: পিন হেডারগুলি সরান
সোল্ডারিং: পিন হেডারগুলি সরান
সোল্ডারিং: পিন হেডারগুলি সরান

গুরুত্বপূর্ণ! পিন হেডার অপসারণ করার আগে নিশ্চিত হয়ে নিন যে আপনি প্রোগ্রাম এবং SPIFFS ফ্ল্যাশ করেছেন এবং সার্কিটের প্রোটোটাইপ করেছেন এবং নিশ্চিত করেছেন যে এটি কাজ করে! এই ধাপের পরে স্মৃতি ঝলকানো একটি যন্ত্রণা হবে !!

সার্কিট একটি প্রোটোটাইপ হিসাবে সম্পূর্ণরূপে কার্যকরী হলেই চলবে।

পিন হেডারগুলি সরানো কিছুটা চ্যালেঞ্জিং, আমার কৌশল হল কেবল ফ্লাক্স প্রয়োগ করা এবং পিনগুলি টানতে টুইজার ব্যবহার করার সময় সোল্ডার দিয়ে একবারে সমস্ত পিন গরম করার চেষ্টা করা। তারপরে আমি নীচের থেকে সোল্ডারিং পাম্প এবং উপরে থেকে লোহা ব্যবহার করি যাতে গর্তে আটকে থাকা সোল্ডারটি গলে যায় এবং এটি বের করে দেয়। সূক্ষ্ম গভীর ঘুমের তারটি যেন ভেঙে না যায় সেদিকে খেয়াল রাখুন।

ধাপ 10: এসএমডি প্রতিরোধক সোল্ডারিং, চার্জার মডিউলের বর্তমান পরিবর্তন

এসএমডি প্রতিরোধক সোল্ডারিং, চার্জার মডিউলের বর্তমান পরিবর্তন
এসএমডি প্রতিরোধক সোল্ডারিং, চার্জার মডিউলের বর্তমান পরিবর্তন
এসএমডি প্রতিরোধক সোল্ডারিং, চার্জার মডিউলের বর্তমান পরিবর্তন
এসএমডি প্রতিরোধক সোল্ডারিং, চার্জার মডিউলের বর্তমান পরিবর্তন

আমাদের ছোট 200mAh ব্যাটারির সাথে LiPo চার্জিং মডিউল ব্যবহার করার আগে আমাদের এটি পরিবর্তন করতে হবে। ডিফল্টরূপে, এই মডিউলগুলি 500mA এ সেল চার্জ করে যা ছোট ব্যাটারির জন্য খুব বেশি। এসএমডি কারেন্ট সেট রেসিস্টার কে 1.2kΩ (122) থেকে 4.7kΩ (472) পরিবর্তন করে আমরা কারেন্ট কমিয়ে ~ 150mA করতে পারি। এভাবে আমাদের কোষ দীর্ঘস্থায়ী হবে।

ধাপ 11: সোল্ডারিং: বোতাম

সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম
সোল্ডারিং: বোতাম

ESP-01 এ প্রথম যে জিনিসটি আমি বিক্রি করেছি তা হল পুশবাটন, আমি শুধু পাতলা 'ওয়্যার মোড়ানো' তার এবং সারফেস মাউন্ট পুশ বোতাম ব্যবহার করেছি, শুধু পরিকল্পিতভাবে অনুসরণ করুন এবং যতটা সম্ভব ছোট রাখুন।

ধাপ 12: সোল্ডারিং: DS18B20

সোল্ডারিং: DS18B20
সোল্ডারিং: DS18B20
সোল্ডারিং: DS18B20
সোল্ডারিং: DS18B20
সোল্ডারিং: DS18B20
সোল্ডারিং: DS18B20

পরবর্তীতে আমি DS18B20 তাপমাত্রা সেন্সরটি বিক্রি করেছিলাম, প্রথমে আমি তার সীসাগুলি ছাঁটাই করেছিলাম এবং VCC এবং DATA পিনের মধ্যে একটি পৃষ্ঠ মাউন্ট 4.7kΩ প্রতিরোধককে বিক্রি করেছিলাম, তারপর এটি ESP এর সাথে সংযুক্ত করার জন্য পরিকল্পিতভাবে অনুসরণ করা হয়েছিল।

ধাপ 13: সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন

সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন
সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন
সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন
সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন
সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন
সোল্ডারিং: এটি সব একসাথে সংযুক্ত করুন

সোল্ডারিং অনুসারে শেষ জিনিসটি ছিল ব্যাটারি থেকে ইএসপি -তে আসা বিদ্যুতের তারগুলিতে যোগদান করা, তারপর অবশেষে সোল্ডারিং করা হয়েছিল!

ধাপ 14: 3D মুদ্রণের সময় এবং চূড়ান্ত সমাবেশ

3D মুদ্রণ সময় এবং চূড়ান্ত সমাবেশ
3D মুদ্রণ সময় এবং চূড়ান্ত সমাবেশ
3D মুদ্রণ সময় এবং চূড়ান্ত সমাবেশ
3D মুদ্রণ সময় এবং চূড়ান্ত সমাবেশ
3D মুদ্রণ সময় এবং চূড়ান্ত সমাবেশ
3D মুদ্রণ সময় এবং চূড়ান্ত সমাবেশ

সোল্ডার করার পরে সবকিছু এখনও কাজ করেছে তা নিশ্চিত করার পরে সমাবেশটি শেষ করার জন্য এটির জন্য থ্রিডি প্রিন্ট করার সময় এসেছে। আমি মাত্রাগুলি পরিমাপ করে এবং ফিউশন 360 এ মডেল তৈরি করে শুরু করেছি, যদি না আপনি আপনার আকারকে ছোট বা একই আকারের করতে সক্ষম হন তবে আপনাকে ফিউশন 360 মডেলটি পরিবর্তন করতে হবে। অন্যথায়, কেসটির উপরের এবং নীচের জন্য STLs এবং বোতাম প্যাডগুলি মুদ্রণের জন্য প্রস্তুত। আমি 0.1 মিমি রেজোলিউশনে স্লাইসিং, 20% ইনফিল, এবিএস ফিলামেন্ট এবং "প্রিন্ট পাতলা দেয়াল" সক্ষম করার জন্য কুরা ব্যবহার করেছি। নিশ্চিত করুন যে এটি সক্ষম করা হয় অন্যথায় পাতলা জয়েন্ট যা কেসটির দুটি অর্ধেককে সারিবদ্ধ করে তা মুদ্রিত হবে না।

STLs এবং ফিউশন 360 ফাইল GitHub এ আছে।

github.com/Luigi-Pizzolito/ESP8266-Temperatu…

মুদ্রণ করার পর এটি কেবল একটি কেস (শব্দের উদ্দেশ্যে) ছিল যাতে এটিতে সবকিছু ভরে দেওয়া হয় এবং এটি সুপার গ্লু দিয়ে বন্ধ করা হয়। এটি একটি খুব টাইট ফিট এবং এটি প্রচুর ধৈর্য ধরবে। আমি স্কচ ওয়েল্ডের মত কিছু সুপারিশ করি কারণ এটি কিছুটা মোটা, সুপার আঠালো সত্যিই পাতলা এবং সবকিছু coverেকে রাখে এবং সর্বত্র আটকে থাকে (আঙ্গুল সহ)।

ধাপ 15: সম্পূর্ণ

সম্পূর্ণ
সম্পূর্ণ
সম্পূর্ণ
সম্পূর্ণ
সম্পূর্ণ
সম্পূর্ণ

সেখানে আপনার কাছে আছে, একেবারে ক্ষুদ্র ওয়াইফাই সক্ষম তাপমাত্রা লগার। সৌভাগ্য যদি আপনি আপনার নিজের এবং অনেক ধৈর্য একত্রিত করার চেষ্টা করেন এই জিনিসগুলিকে ছোট করে কিন্তু এখনও কার্যকরী করে তোলে।

প্রস্তাবিত: