সুচিপত্র:

ক্ষুদ্র ফায়ার অ্যালার্ম ডিটেক্টর Esp8266 MQTT IFTTT হোম অটোমেশন: 4 টি ধাপ
ক্ষুদ্র ফায়ার অ্যালার্ম ডিটেক্টর Esp8266 MQTT IFTTT হোম অটোমেশন: 4 টি ধাপ

ভিডিও: ক্ষুদ্র ফায়ার অ্যালার্ম ডিটেক্টর Esp8266 MQTT IFTTT হোম অটোমেশন: 4 টি ধাপ

ভিডিও: ক্ষুদ্র ফায়ার অ্যালার্ম ডিটেক্টর Esp8266 MQTT IFTTT হোম অটোমেশন: 4 টি ধাপ
ভিডিও: The September 26th Project - 2022 Symposium 2024, নভেম্বর
Anonim
ক্ষুদ্র ফায়ার অ্যালার্ম ডিটেক্টর Esp8266 MQTT IFTTT হোম অটোমেশন
ক্ষুদ্র ফায়ার অ্যালার্ম ডিটেক্টর Esp8266 MQTT IFTTT হোম অটোমেশন

আমি আমার বাড়ির স্মোক ডিটেক্টর সিস্টেম অ্যালার্মে আছে কিনা তা সনাক্ত করতে চেয়েছিলাম। আমার বাড়িতে আটটি স্মোক ডিটেক্টর আছে এবং সেগুলো পরস্পর সংযুক্ত। যদি একটি ধোঁয়া শনাক্তকারী অ্যালার্মে থাকে, অন্যটি আন্তconসংযোগ সংকেত তারের মাধ্যমে একটি সংকেত পায়। আমার সেন্সর ইন্টারকানেক্টিং ওয়্যার পড়ে এবং MQTT এর মাধ্যমে আমার হোম অটোমেশন (Openhab2) এ তথ্য পাঠায় এবং IFTTT এর মাধ্যমে আমাকে সতর্ক করে।

এই নির্দেশযোগ্য এই প্রকল্প দ্বারা অনুপ্রাণিত হয়েছিল

ধাপ 1: নকশা

নকশা
নকশা
নকশা
নকশা
নকশা
নকশা

প্রথমত, আপনাকে জানতে হবে কিভাবে ধোঁয়া সনাক্তকারী যোগাযোগ করে। আমার Ei146 ডিটেক্টর আছে

স্মোক ডিটেক্টরগুলি "আইসি" লাইনের মাধ্যমে পরস্পর সংযুক্ত। যদি একটি ধোঁয়া শনাক্তকারী সক্রিয় হয়, এটি আইসি লাইনে 6V - 8V সংকেত তৈরি করে, অসিলোপ স্ক্রিনের ছবি দেখুন।

আমি নিরাপত্তার জন্য আমার বাড়ির অটোমেশন থেকে ধোঁয়া ডিটেক্টরগুলিকে বিচ্ছিন্ন করার জন্য একটি অপটোকুপলার (4N35) এর মাধ্যমে আইসি লাইনের ভোল্টেজ পড়ি।

স্মোক অ্যালার্মটি প্রধান ভোল্টেজ (220V AC) দ্বারা চালিত, যা আমি ESP-01 মডিউলকে পাওয়ার জন্য ব্যবহার করতাম

পরিকল্পিত আপনি দেখতে পারেন কিভাবে অংশ সংযুক্ত করা হয়। আমি একটি ESP-01 sinc ব্যবহার করি এটি ছোট এবং সস্তা।

ধাপ 2: পিসিবি নির্মাণ

পিসিবি নির্মাণ
পিসিবি নির্মাণ
পিসিবি নির্মাণ
পিসিবি নির্মাণ
পিসিবি নির্মাণ
পিসিবি নির্মাণ

ছবি এবং ছবিতে মন্তব্যগুলিতে আপনি দেখতে পারেন কিভাবে পিসিবি একত্রিত হয়।

আমি একটি ছোট PCB- এর উপাদানগুলির উপর ফিট করার জন্য লেআউটটি অপ্টিমাইজ করেছি, ESP-01 অন্যান্য উপাদানগুলির উপর অবস্থিত। আমি একটি ইউএসবি প্রোগ্রামারের মাধ্যমে সহজ প্রোগ্রামিং নিশ্চিত করার জন্য মহিলা হেডারের মাধ্যমে ESP-01 সংযুক্ত করি। মডিউল একত্রিত হওয়ার পরে, আপনি Arduino IDE বা HTTP আপডেটের মাধ্যমে নতুন ফার্মওয়্যার ওভার দ্য এয়ার (OTA) ফ্ল্যাশ করতে পারেন (স্কেচ দেখুন)

ধাপ 3: ESP8266 প্রোগ্রামিং

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

কোডের জন্য আমার Github দেখুন। আমি ESP-01 এর সকল ব্যবহারযোগ্য পিন GPIO- পিন হিসাবে ব্যবহার করি, যার মধ্যে GPIO1 (TX) এবং GPIO3 (RX) রয়েছে। সুতরাং, সিরিয়াল যোগাযোগ সম্ভব নয় এবং আরম্ভ করা উচিত নয়, অন্যথায় GPIO1 এবং GPIO3 এর ঘোষণা বাতিল হয়ে যায়।

মন্তব্য: শুরুতে GPIO0, GPIO1 বা GPIO2 কে টেনে নামাবেন না, কারণ আপনার প্রোগ্রাম শুরু হয় না। আমি দেখেছি যে GPIO03 স্টার্টআপের সময় টেনে নামানো যায়

আমি এই পরিবর্তিত অ্যাডাপ্টারের মাধ্যমে আমার EPS-01 এর প্রোগ্রাম করি।

প্রোগ্রামটি নিম্নরূপ চলে:

  • যদি ফ্ল্যাশ বোতামটি পাওয়ার আপে ধাক্কা দেওয়া হয়, মডিউলটি OTA মোড চালু করে।
  • HTTP আপডেট আরম্ভ করা হয়।
  • ওয়াইফাই এবং এমকিউটিটির সাথে সংযোগ স্থাপন (সবুজ আলো চালু)
  • সেন্সর পিনের মান পড়ে (স্মোক অ্যালার্মের আইসি পিনের সাথে সংযুক্ত)
  • যদি আগুন ধরা পড়ে, তাহলে ডিবাউন্স করার জন্য অপেক্ষা করুন এবং তারপরে অ্যালার্ম (লাল আলোও) বাড়ান

    • এমকিউটিটি - এমকিউটিটি বার্তা ওপেনহাবের মাধ্যমে পড়া হয় এবং একটি নিয়ম আমার অ্যাপের মাধ্যমে একটি বিজ্ঞপ্তি তৈরি করে
    • IFTTT - 1 - IFTTT ওয়েবহুকের মাধ্যমে একটি ট্রিগার চালু করা হয় যা একটি বিজ্ঞপ্তি পাঠায়।
    • IFTTT - 2 - IFTTT ওয়েবহুকের মাধ্যমে একটি ট্রিগার চালু করা হয় যা আমার স্ত্রীকে একটি SMS পাঠায়
  • যদি MQTT সংযোগ হারিয়ে যায় (সবুজ আলো বন্ধ), LWT বার্তা (ERROR) বিষয় পাঠানো হয় এবং ওপেনহ্যাব পড়ে।

ধাপ 4: মডিউল একত্রিত করা

মডিউল একত্রিত করা
মডিউল একত্রিত করা
মডিউল একত্রিত করা
মডিউল একত্রিত করা
মডিউল একত্রিত করা
মডিউল একত্রিত করা

আমি একটি বাক্স ডিজাইন করেছি এবং 3D- প্রিন্ট করেছি যা ধোঁয়ার অ্যালার্মের বেস প্লেট খুলে অব্যবহৃত তারের মধ্যে সুন্দরভাবে ফিট করে, স্ক্রু লাগবে না।

সম্পাদনা: stl- ফাইল যোগ করা হয়।

আমি গরম আঠালো দিয়ে এলইডি এবং ওটিএ সুইচ লাগিয়েছি। বাক্স 4 স্ক্রু মাধ্যমে বন্ধ করা হয়।

শক্তি আপ এবং প্রস্তুত!

প্রস্তাবিত: