সুচিপত্র:

এমকিউটিটি এবং ওয়াইফাই চালিত মেইলবক্স পতাকা: 7 টি ধাপ (ছবি সহ)
এমকিউটিটি এবং ওয়াইফাই চালিত মেইলবক্স পতাকা: 7 টি ধাপ (ছবি সহ)

ভিডিও: এমকিউটিটি এবং ওয়াইফাই চালিত মেইলবক্স পতাকা: 7 টি ধাপ (ছবি সহ)

ভিডিও: এমকিউটিটি এবং ওয়াইফাই চালিত মেইলবক্স পতাকা: 7 টি ধাপ (ছবি সহ)
ভিডিও: ESP32 Tutorial 47 - WS2812 CheerLights using MQTT over Internet | SunFounder's ESP32 IoT Learnig kit 2024, নভেম্বর
Anonim
MQTT এবং Wifi চালিত মেলবক্স পতাকা
MQTT এবং Wifi চালিত মেলবক্স পতাকা

দ্রষ্টব্য: নতুন ফার্মওয়্যার, একটি পরিকল্পিত এবং একজন প্রোগ্রামারের জন্য একটি টিপস দিয়ে আপডেট করা হয়েছে।

কয়েক বছর ধরে আমি আমার নিজের হোম অটোমেশন প্রকল্প শুরু করেছি। এটি একটি সার্ভার নিয়ন্ত্রিত 433 মেগাহার্টজ ট্রান্সমিটার বিল্ড তৈরি করে আরডুইনো দিয়ে শুরু করে যাতে অনেক সস্তা PT2262 ভিত্তিক রিমোট সুইচ পরিবর্তন করা যায়। পরে আমি আমার আবহাওয়া স্টেশনের জন্য একটি Arduino ভিত্তিক রিসিভার যোগ করেছি, আমার ইভি চার্জার, ইত্যাদি এর নিয়ন্ত্রণ যোগাযোগ সংযুক্ত করেছি। জিনিসগুলি আরও বেশি করে জড়িয়ে গেছে (এবং জটিল!)। তাই, কয়েক মাস আগে আমি মেসেজিংয়ের জন্য MQTT, অটোমেশনের জন্য নোড-রেড (উভয়ই একক রাস্পবেরি পাই B+তে চলমান) এবং লগিংয়ের জন্য মারিয়াডিবি (আমার Synology NAS- এ চলমান) এর ভিত্তিতে সবকিছু মানসম্মত করার সিদ্ধান্ত নিয়েছি। পরবর্তীতে আমি MQTT ব্রোকার (Mosquitto) এবং Node-RED কে NAS এর কাছে সরিয়ে দিয়েছি।

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

ধাপ 1: রূপরেখা, পূর্বশর্ত এবং অংশ

রূপরেখা

একটি উচ্চ স্তরে, মেইলবক্সটি খোলা হলে, ব্রোকারকে একটি অনন্য MQTT বার্তা পাঠাতে হবে, যাতে সেই বিষয়ের গ্রাহকদের জানানো হবে। নোড-রেডও সাবস্ক্রাইব করে এবং কিছু অটোমেশন করে, এই ক্ষেত্রে আমার ফোনে একটি ইমেইল এবং/অথবা একটি পুশ বার্তা পাঠায়।

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

পূর্বশর্ত

আমি অনুমান করি আপনার বিনয়ী সোল্ডারিং দক্ষতা আছে, Arduino IDE এর সাথে কিছুটা কাজ করেছেন এবং বোর্ড ম্যানেজার ব্যবহার করে ESP8266 বোর্ড ইনস্টল করেছেন। মাইক্রো-কন্ট্রোলার প্রোগ্রাম করার জন্য আপনার একটি 3.3 ভোল্টের ইউএসবি সিরিয়াল অ্যাডাপ্টার থাকতে হবে।

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

যন্ত্রাংশ

  • 1 বন্ধ, 3 AA ব্যাটারি বক্স
  • 2 এএ ব্যাটারি
  • 1 ESP8266 মডিউল। এই প্রকল্পের জন্য আমি একটি ESP-01 ব্যবহার করেছি
  • 1 মাইক্রো সুইচ
  • 1 47K প্রতিরোধক
  • 1 4M7 প্রতিরোধক
  • 1 2.2uF ক্যাপাসিটর
  • 1 টি পাতলা প্লাস্টিকের টিউব। আমি একটি কলম ব্যবহার করেছি
  • 1 পুরু, লম্বা ম্যাচ বা ললিপপ লাঠি। এটি সহজেই মাপসই করা উচিত এবং প্লাস্টিকের নলটিতে স্থানান্তর করা উচিত

ধাপ 2: হার্ডওয়্যার: বক্স, সুইচ এবং তারের

হার্ডওয়্যার: বক্স, সুইচ এবং তারের
হার্ডওয়্যার: বক্স, সুইচ এবং তারের
হার্ডওয়্যার: বক্স, সুইচ এবং তারের
হার্ডওয়্যার: বক্স, সুইচ এবং তারের
হার্ডওয়্যার: বক্স, সুইচ এবং ওয়্যারিং
হার্ডওয়্যার: বক্স, সুইচ এবং ওয়্যারিং

আমি একটি পুরানো ব্যাটারি বাক্স দিয়ে শুরু করেছি একটি ক্রিসমাস ডেকোরেশন থেকে। এটি তিনটি এএ আকারের ব্যাটারির জন্য ডিজাইন করা হয়েছিল। যেহেতু ESP8266 3 ভোল্টে সুন্দরভাবে চলবে, আমি দুটি ব্যাটারি ব্যবহার করতে পারি এবং মাইক্রো-কন্ট্রোলারের জন্য তৃতীয় অবস্থান ব্যবহার করতে পারি। লক্ষ্য করুন কিভাবে বাক্সটিতে একটি ছোট অতিরিক্ত বগি ছিল যা আমি অ্যাক্টিভেশন সুইচের জন্য ব্যবহার করতে পারতাম। আমি ছবিতে দেখানো একটি খুব সাধারণ ধরনের সুইচ ব্যবহার করেছিলাম, কিন্তু বসন্তটি সরিয়ে দিয়েছি যা এটিকে চালু বা বন্ধ অবস্থায় রাখে। আমি NC পরিচিতি দুটি পাতলা তারের soldered এবং সুপার আঠালো একটি ছোট ড্রপ সঙ্গে বাক্সে এটি আঠালো।

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

অবশেষে, আমি ব্যাটারি পরিচিতিগুলিতে আরও দুটি তারের বিক্রি করেছি এবং চারটি তারকে তৃতীয় ব্যাটারির অবস্থানের দিকে পরিচালিত করেছি, যেখানে মাইক্রো-কন্ট্রোলার হতে চলেছে।

ধাপ 3: হার্ডওয়্যার: ESP-01

হার্ডওয়্যার: ESP-01
হার্ডওয়্যার: ESP-01
হার্ডওয়্যার: ESP-01
হার্ডওয়্যার: ESP-01
হার্ডওয়্যার: ESP-01
হার্ডওয়্যার: ESP-01

ওয়াইফাই প্রয়োজনের পরিপ্রেক্ষিতে, পুরো প্রকল্পটি ESP8266 বলে চিৎকার করে। এই ছোট ওয়াইফাই কন্ট্রোলার টিঙ্কারিং কমিউনিটির প্রিয় ওয়ার্কহর্স হয়ে উঠেছে একটি মডিউল হিসেবে যেটি একটি ইউরো 2.50 এর অধীনে কেনা যায় এবং একটি সম্পূর্ণ ওয়াইফাই এবং টিসিপি/আইপি স্ট্যাককে একীভূত করে, যাতে আপনার নিজের প্রোগ্রামগুলি চালানোর জন্য পর্যাপ্ত ক্ষমতা থাকে। Arduino IDE (বা PlatformIO প্লাগইন সহ এটম) ESP8266 কে সম্পূর্ণ সমর্থন করে।

আমি সাধারণত একটি ESP-12F নেব, কিন্তু আমার চারপাশে একটি ছোট ESP-01 বোর্ড ছিল যা কাজের জন্য উপযুক্ত এবং ব্যাটারি বক্সে সুন্দরভাবে ফিট করে। একমাত্র সমস্যা হল যে ESP-01 এ ফার্মওয়্যার ফ্ল্যাশ করা বেশ জটিল। পরবর্তী ধাপে এটি সম্পর্কে আরও। একটি পরিবর্তন করতে হবে: আপনাকে বোর্ড থেকে লাল শক্তির LED অপসারণ করতে হবে, কারণ এটি ক্রমাগত 3mA আঁকে। এলইডি সরানোর সাথে সাথে, মডিউলটি ডিপস্লিপ মোডে মাত্র কয়েক দশক ইউএ ব্যবহার করে যা এটি দুটি মানের এএ ব্যাটারিতে এক বছরেরও বেশি সময় ধরে চলবে।

দেখা গেল যে আমি ফ্রি ফর্মে কয়েকটি অতিরিক্ত উপাদানগুলিতে 4 টি পিন মহিলা হেডার এবং সোল্ডারের দুটি স্ট্রিপ ব্যবহার করতে পারি যাতে ফার্মওয়্যার আপডেট করার জন্য আমি ESP-01 অপসারণ করতে পারি, যদিও এটি এখনও তৃতীয় ব্যাটারি কম্পার্টমেন্টে ফিট থাকবে।

ইএসপি সঠিকভাবে সংযুক্ত করা খুব গুরুত্বপূর্ণ। উপরের চিট শীটটি ব্যবহার করে, এটিকে নিম্নরূপে সংযুক্ত করুন।

  1. ব্যাটারি প্লাস টু Vcc (D2), CH_PD (B2), RXD (D1), GPIO0 (C1), GPIO2 (B1) এবং 47K রোধক।
  2. ব্যাটারি মাইনাস থেকে GND (A1) এবং সুইচের একটি তার।
  3. 100nF ক্যাপাসিটরের এবং 4M7 রোধের সুইচের অন্য তার।
  4. উভয় প্রতিরোধক এবং ক্যাপাসিটরের আরএসটি (সি 2) এর খোলা প্রান্ত।
  5. TXD (A2) সংযোগহীন থাকতে পারে।

সম্পাদনা করুন: আমাকে ESP-01 প্রতিস্থাপন করতে হয়েছিল কারণ আমি একটি মূর্খ ভুল করেছি এবং এটি ধ্বংস করেছি। আমার বিস্ময়ের জন্য নতুন ESP-01 আসল 100nF ক্যাপাসিটরের সাথে পুনরায় সেট করা হয়নি। এটি সম্ভবত একটু ভিন্ন নকশা আছে। আমি এটি একটি 2.2 uF এক দিয়ে প্রতিস্থাপন করেছি এবং এখন এটি আবার কাজ করে।

হয়ে গেলে, বাক্সে সবকিছু মাউন্ট করা যায়, কিন্তু ধরে রাখুন, প্রথমে আমাদের মডিউল প্রোগ্রাম করতে হবে।

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

ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং

আপনার ESP-01 এ ফার্মওয়্যার ফ্ল্যাশ করার জন্য, আপনি হয় একটি ছোট রিগ তৈরি করতে পারেন অথবা (প্রায়) সম্পূর্ণ প্রোগ্রামার কিনতে পারেন প্রায় 1 ইউরোর জন্য।

প্রোগ্রামিং হার্ডওয়্যার রিগ

ESP-01 এর জন্য আবার দুটি মহিলা হেডার দিয়ে একটি ছোট রিগ তৈরি করুন। এছাড়াও, আপনার একটি ইউএসবি সিরিয়াল মডিউল প্রয়োজন, যা 3.3 ভোল্ট সরবরাহ করতে সক্ষম। লক্ষ্য করুন যে ESP8266 চিপটি 5 ভোল্ট শক্ত নয়, তাই এখানে একটি ভুল আপনার মডিউলকে হত্যা করতে পারে। যাইহোক, আবার চিট শীট ব্যবহার করে, আপনার রিগটি নিম্নরূপে সংযুক্ত করুন:

  1. 3.3V ইউএসবি সিরিয়াল মডিউল থেকে Vcc, CH_PD, RST এবং GPIO2।
  2. USB সিরিয়াল মডিউলের GND GND এবং GPIO0।
  3. USB সিরিয়াল মডিউলের TXD থেকে RXD।
  4. ইউএসবি সিরিয়াল মডিউলের RDX থেকে TXD।

প্রি-বিল্ড প্রোগ্রামার

আপনার নিজের জিনিস তৈরি করা যেমন মজার, অলস পদ্ধতিটি হল আপনার প্রিয় নিলাম সাইট থেকে একটি ESP-01-to-serial ইন্টারফেস পাওয়া, উপরের ছবিটি দেখুন। এটি একটি রিগের চেয়ে অনেক সহজ, কমপ্যাক্ট এবং আরো নির্ভরযোগ্য। যাইহোক, এর মধ্যে কিছু প্রোগ্রামার নয়, কেবল সিরিয়াল ইন্টারফেস। আপনাকে ইন্টারফেসের পিছনের দিকে GND (পিন A1) এবং GPIO0 (পিন C1) এর মধ্যে একটি তারের সেতু সোল্ডার করতে হবে, দ্বিতীয় ছবিটি দেখুন। মনে রাখবেন যে ESP-01 ইউএসবি প্লাগের মুখোমুখি অ্যান্টেনা দিয়ে প্লাগ ইন করা উচিত, অন্যদিকে নয়!

দ্রষ্টব্য: তারা একটি সুইচ সহ বিদ্যমান, তৃতীয় ছবি দেখুন, খুব সুন্দর।

ফার্মওয়্যার লোড করুন

1.8.3 বা তার পরে একটি Arduino IDE অনুমান করে, সরঞ্জাম> বোর্ড নির্বাচন করুন এবং আপনার যে বোর্ড আছে তা নির্বাচন করুন। আমার ব্যবহৃত একটি ESP-01 এর জন্য, "জেনেরিক ESP8266 মডিউল" নির্বাচন করুন এবং নিম্নলিখিত বিকল্পগুলি সেট করুন (এটি সমস্ত ডিফল্ট হওয়া উচিত):

  1. ফ্ল্যাশ মোড: ডিআইও
  2. ফ্ল্যাশ ফ্রিকোয়েন্সি: 40MHz
  3. CPU ফ্রিকোয়েন্সি: 80MHz
  4. ফ্ল্যাশ সাইজ: 512KB (64KB SPIFFS) দ্রষ্টব্য: যদি আপনি একটি কালো ESP-01 বোর্ড ব্যবহার করেন, তাহলে 1MB (64KB SPIFFS) নির্বাচন করুন
  5. ডিবাগ পোর্ট: নিষ্ক্রিয়
  6. ডিবাগ স্তর: কোনটি নয়
  7. রিসেট পদ্ধতি: ck
  8. আপলোড গতি 115200
  9. পোর্ট: আপনার ইউএসবি সিরিয়াল ইন্টারফেসের সাথে সংযুক্ত পোর্টটি নির্বাচন করুন। আমার উবুন্টু পিসির জন্য যা ছিল /dev /ttyUSB0

রিগ/প্রোগ্রামারকে সংযুক্ত করুন, স্কেচটি লোড করুন যা আপনি এখানে পেতে পারেন https://gitlab.com/jeroenmeijer/Mailbox.git। আপনার ওয়াইফাই এবং এমকিউটিটি ব্রোকার শংসাপত্র এবং আপনার আইপি কনফিগারেশন কনফিগারেশন -এ সরবরাহ করুন এবং আপলোড চয়ন করুন।

ধাপ 5: সব একত্রিত করা

এটা সব একত্রিত করা
এটা সব একত্রিত করা

আমি আমার মেইলবক্সের ভিতরের lাকনাতে প্লাস্টিকের নলের জন্য একটি গর্ত ড্রিল করেছি, যতটা সম্ভব কব্জার কাছাকাছি, তারপর batteryাকনার নিচের দিকে ব্যাটারি বক্সটি হট-আঠালো। পরবর্তী আমি একটি প্লাঙ্গার হিসাবে একটি পুরু ম্যাচ ব্যবহার। আমি ম্যাচটি দৈর্ঘ্যে কাটাতে একটি স্ন্যাপ ব্যবহার করেছি যাতে বাইরের lাকনা বন্ধ থাকলে সুইচটি খুলে যায়। আমি MQTT বার্তাগুলি নিরীক্ষণের জন্য মশারি_সাব চালানোর সময় idাকনা খুলে সংযোগ পরীক্ষা করেছি (আপনার MQTT কনফিগারেশনের সাথে mqttbroker, ব্যবহারকারী এবং পাসওয়ার্ড প্রতিস্থাপন করুন):

$ mositto_sub -h mqttbroker -v -t "stat/#" -u user -P password

বাইরের lাকনা খোলার প্রায় ছয় সেকেন্ড পর নিম্নলিখিত MQTT বার্তা প্রকাশিত হয়। সময়টি মাইক্রো-কন্ট্রোলারকে জাগিয়ে তুলতে এবং ওয়াইফাই এবং ব্রোকার সংযোগ স্থাপনে ব্যবহৃত হয়।

stat/mailbox/trigger {"vcc": 3050, "flap": true, "prev": 0, "RSSI": 29, "version": "005"}

এই সময়, মাইক্রো-কন্ট্রোলার প্রায় 70mA ব্যবহার করেছিল। যখন সম্পন্ন হয়, এটি গভীর ঘুমে যায় এবং আমার ক্ষেত্রে এটি 20uA এর কম ব্যবহার করে। "ফ্ল্যাপ" সর্বদা সত্য, "vcc" বলে যে mV তে ব্যাটারি ভোল্টেজ এবং "prev" 0 হওয়া উচিত। যদি এটি 1 বা 2 হয়, তাহলে এর অর্থ হল মেইলবক্স আগে একটি বার্তা পাঠাতে অক্ষম ছিল, কারণ এটি সংযোগ করতে পারেনি ওয়াইফাই, অথবা এটি MQTT ব্রোকারের সাথে সংযোগ করতে পারেনি। "RSSI" হল ওয়াইফাই সিগন্যালের শক্তি। সমস্যা নির্ণয়ের জন্য উভয়ই খুব সুবিধাজনক।

কিছু দিনের জন্য ব্যাটারি ভোল্টেজ নিরীক্ষণ করা একটি ভাল ধারণা যাতে ডিভাইসটি উদ্দেশ্য অনুযায়ী কাজ করে এবং কোন কারণে ব্যাটারিটি নষ্ট না করে।

ফার্মওয়্যারটি নিজেও বায়ু (ওটিএ) আপডেট করতে সক্ষম, কিন্তু এটি এই নির্দেশের সুযোগের বাইরে। আগ্রহীদের জন্য, OTA কনফিগারেশনটিও config.h এ রয়েছে।

ধাপ 6: MQTT বার্তায় কাজ করার জন্য নোড-রেড ব্যবহার করা

MQTT বার্তায় কাজ করার জন্য নোড-রেড ব্যবহার করা
MQTT বার্তায় কাজ করার জন্য নোড-রেড ব্যবহার করা

অবশেষে, আমি নোড-রেডে একটি সহজ প্রবাহ তৈরি করেছি। প্রথম নোড মেইলবক্সের বিষয়বস্তু সাবস্ক্রাইব করে (স্ট্যাট/পোস্টবক্স/ট্রিগার)। যখন একটি বার্তা প্রাপ্ত হয়, দ্বিতীয় নোড একটি ইমেইল ফরম্যাট করে *)। চূড়ান্ত নোডটি আমার জিমেইল ঠিকানায় পাঠায়, এসএমটিপি সার্ভার হিসাবে জিমেইল ব্যবহার করে। আমার ফোন তখন আমাকে নতুন মেইল সম্পর্কে সতর্ক করবে।

আমি একটি গিটল্যাব স্নিপেটে নোড-রেড প্রবাহ যুক্ত করেছি যাতে আপনি এটি আপনার নোড-রেড প্রবাহে আমদানি করতে পারেন।

অবশ্যই আপনি আরো কিছু নোড যোগ করতে পারেন, উদাহরণস্বরূপ মারিয়াডিবি বা এসকিউলাইটের মেইলবক্স ইভেন্টগুলি লগ ইন করতে, অথবা ব্যাটারি ভোল্টেজ 2.7 ভোল্টের নিচে গেলে অতিরিক্ত অ্যালার্ম তৈরি করতে পারেন।

শুভ মেইল-হান্টিং!

*) পরবর্তী পাতা দেখুন, আমি এখন ইমেইলের পরিবর্তে পুশবলেট ব্যবহার করছি।

ধাপ 7: চিন্তা-ভাবনা

সবসময় এই অনুভূতি আছে যে জিনিসগুলি আরও ভালভাবে করা যেত।

সুইচ

আমি কিছুটা অদ্ভুত প্লাঙ্গার পদ্ধতির পরিবর্তে একটি (সুপার) চুম্বক এবং একটি রিড যোগাযোগ ব্যবহার করতে পছন্দ করতাম। দুটি কারণ ছিল। একটি হল, বাক্স খোলা হওয়ার সময় যোগাযোগ বন্ধ করে দিয়ে আমি এই কাজটি করতে পারতাম না, এবং এটি সর্বদা বন্ধ থাকার অর্থ ছিল একটি ছোট স্রোত সর্বদা প্রবাহিত হবে। পূর্বদৃষ্টিতে, 4M7 রোধের মধ্য দিয়ে 1uA এর কম প্রবাহিত হওয়া ব্যাটারি লাইফের ক্ষেত্রে একটি বড় চুক্তি হতো না। অন্যটি আরও ব্যবহারিক ছিল। আমি শনিবার এই প্রকল্পটি তৈরি করেছিলাম এবং সফটওয়্যারটি লিখেছিলাম, রোববার যা ছিল তা থেকে এটি তৈরি করুন। আমার কেবল জাঙ্ক বক্সে রিডের যোগাযোগ ছিল না।

দ্রষ্টব্য: যেমন diy_bloke মন্তব্য করেছেন, রিড পরিচিতিদের দীর্ঘ সময় ধরে চুম্বকীকৃত হওয়ার সময় স্টিকি হওয়ার প্রবণতা থাকে, তাই হয়তো প্লাঙ্গারটি এত খারাপ ধারণা ছিল না। আমরা দেখব. *)

খালি করার বার্তা

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

মেসেজিং

ইমেইল পাঠানো সতর্কতা বহন করার একটি বরং কার্যকর কিন্তু অশোধিত উপায়। একটি আরো মার্জিত উপায় একটি ফোন অ্যাপ হবে, কিন্তু আমি একটি Android MQTT ড্যাশবোর্ড অ্যাপ্লিকেশন খুঁজে পাইনি যা একটি নির্দিষ্ট বার্তা পেলে একটি অপারেটিং সিস্টেম সতর্কতা ট্রিগার করার জন্য কনফিগার করা যায়। যদি আশেপাশে কেউ থাকে, দয়া করে মন্তব্যগুলিতে যোগ করুন। **)

*) এক বছরেরও বেশি সময় ধরে কাজ করার পরে, এটি আমার ব্যবহৃত ললিপপ স্টিকটি বের করে, মূলত হার্ড রোলড পেপার, সুইচ বসন্তের ধ্রুব চাপে ছোট করার প্রবণতা রয়েছে। কিছু সমস্যা সমাধানের পরে আমি এটি একটি কাঠের লাঠি দিয়ে প্রতিস্থাপন করেছি।

**) আমি এখন PushBullet ব্যবহার করছি পুশ বার্তার জন্য, MQTT ড্যাশবোর্ড থেকে আলাদা। এপিআইতে একটি ছোট নোড-রেড কম ইন্টারফেস এখানে পাওয়া যাবে। নিশ্চিত করুন যে আপনি নোড "পুশবুলেটের জন্য প্রস্তুত করুন" এবং আপনার ইমেল ঠিকানা নোড "পুনরায় চেষ্টা করুন" এ ফলোব্যাক উদ্দেশ্যে অ্যাক্সেস টোকেন সরবরাহ করেছেন।

প্রস্তাবিত: