সুচিপত্র:

Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk সঙ্গে ফোনে পুশ বিজ্ঞপ্তি: 5 ধাপ (ছবি সহ)
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk সঙ্গে ফোনে পুশ বিজ্ঞপ্তি: 5 ধাপ (ছবি সহ)

ভিডিও: Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk সঙ্গে ফোনে পুশ বিজ্ঞপ্তি: 5 ধাপ (ছবি সহ)

ভিডিও: Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk সঙ্গে ফোনে পুশ বিজ্ঞপ্তি: 5 ধাপ (ছবি সহ)
ভিডিও: Demonstration of Arduino Working on a Laundry Machine 2024, ডিসেম্বর
Anonim
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk সঙ্গে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk সঙ্গে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk এর সাথে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk এর সাথে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk এর সাথে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk এর সাথে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk এর সাথে ফোনে পুশ বিজ্ঞপ্তি
Arduino ওয়াশার ড্রায়ার সতর্কতা - Blynk এর সাথে ফোনে পুশ বিজ্ঞপ্তি

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

আমার প্রাথমিক চিন্তা ছিল আরডুইনোকে পাওয়ার জন্য ওয়াশিং মেশিন ব্যবহার করা, এবং বিজ্ঞপ্তি ট্রিগার করার জন্য ওয়াশিং মেশিনের বুজারকে একটি ডিজিটাল ইনপুট পিনের সাথে সংযুক্ত করা। কয়েক ঘণ্টা পর ওয়াশিং মেশিন কন্ট্রোল, সার্কিট ডায়াগ্রাম ছাড়া এবং কয়েকটা অপ্রত্যাশিত বৈদ্যুতিক শক (সংযোগের পরেও, আমার মাল্টিমিটারের সাথে পিন।) নিয়ে সিদ্ধান্ত নিলাম। । ।

মিস্টার গুগলের সাহায্যে এবং আমার আরডুইনো সেন্সর বক্সের মাধ্যমে গুজবের মাধ্যমে আমি ওয়াশিং মেশিনের বাইরে সংযুক্ত একটি কম্পন সেন্সর, ওয়াইফাইয়ের সাথে সংযুক্ত এবং আমাদের ফোনে পুশ নোটিফিকেশন ম্যানেজ করার জন্য ব্লিন্ক প্ল্যাটফর্মে বসলাম (আমি ইমেইল এবং টুইটার চেষ্টা করেছি, কিন্তু এগুলি কম তাৎক্ষণিক ছিল এবং আইফোনে অতিরিক্ত সতর্কতা/বিজ্ঞপ্তি সেটিংস প্রয়োজন)।

এই নির্দেশযোগ্যটি আপনার কী প্রয়োজন তা বর্ণনা করবে (হার্ডওয়্যার, অ্যাপ এবং আরডুইনো কোড); Arduino, ESP8266 (একটি WEMOS D1 মিনি প্রো বোর্ডে) এর জন্য টিপস এবং পাঠ শিখেছি।

চল শুরু করি. । ।

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার

1. WEMOS D1 মিনি প্রো - 16MB ফ্ল্যাশ, বহিরাগত অ্যান্টেনা সংযোগকারী এবং ESP8266EX ভিত্তিক সিরামিক অ্যান্টেনায় নির্মিত একটি মিনি ওয়াইফাই বোর্ড।

2. GY-521 (MPU-6050) Gyroscope/Accelerometer।

3. আপনার স্মার্টফোনে Blynk অ্যাকাউন্ট এবং অ্যাপ।

4. পরীক্ষার জন্য SW এবং পাওয়ার সুইচ (alচ্ছিক), বিভিন্ন রুটিবোর্ড, তারের হুক আপ ইত্যাদি পুনরায় সেট করুন।

5. ভারী দায়িত্ব ডবল পার্শ্বযুক্ত টেপ।

6. সেন্সরকে দৃ to়ভাবে সংযুক্ত করার জন্য গরম আঠালো বন্দুক বা অন্যান্য আঠালো।

* সেন্সর কে দৃ firm়ভাবে কেস, এবং কেস ওয়াশিং মেশিনের সাথে সংযুক্ত করতে হবে। যদি এটি যথেষ্ট দৃ not় না হয় তবে আপনি অস্পষ্ট কম্পন পাবেন এবং আপনার পরিমাপে কিছু সংবেদনশীলতা হারাবেন।

ধাপ 2: আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন

আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন
আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন
আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন
আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন
আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন
আপনার প্রোটোটাইপ তৈরি করুন এবং পরীক্ষা করুন

GY-521 কে D1 মিনি এর সাথে সংযুক্ত করুন:

GY-521 D1 মিনি

VCC ----- +5V

GND ----- GND

এসসিএল ----- ডি 1

SDA ----- D2

স্কেচ লোড করুন এবং একবার আপনি নিশ্চিত করুন (সিরিয়াল মনিটর) যে GY-521 X, Y এবং Z স্থানাঙ্কগুলি ফিরিয়ে দিচ্ছে (ইন্টারনেটে প্রচুর মৌলিক GY-521 টিউটোরিয়াল এবং নমুনা স্কেচ রয়েছে)। সরলতার জন্য আমি কেবল কম্পন পরিমাপের জন্য X অক্ষ ব্যবহার করেছি।

এখন অস্থায়ীভাবে আপনার ওয়াশিং মেশিনে GY-521 সংযুক্ত করুন এবং একটি সম্পূর্ণ চক্র চালানোর অনুমতি দিন। এটি সর্বাধিক এবং সর্বনিম্ন X মান সংগ্রহ করবে যা মেশিনটি কখন চলছে এবং কখন বন্ধ হবে তা নির্ধারণ করতে ব্যবহার করা যেতে পারে (চূড়ান্ত স্কেচে মন্তব্য যুক্তি ব্যাখ্যা করে)।

দ্রষ্টব্য: পিন D1 এবং D2 WEMOS D1 মিনি প্রো এর জন্য, তারা আপনার Arduino/ESP বোর্ডে বিভিন্ন পিন হতে পারে - পিন ম্যাপ ডায়াগ্রামের জন্য অনলাইনে দেখুন।

পরবর্তী আপনার Blynk প্রকল্প সেটআপ করুন।

ধাপ 3: Arduino স্কেচ

আমি ধরে নেব যে আপনি Arduino IDE ব্যবহার করতে জানেন এবং সামঞ্জস্যপূর্ণ বোর্ডগুলিতে স্কেচ আপলোড এবং চালান। স্কেচে নিজেই প্রচুর মন্তব্য রয়েছে, তাই আমি এখানে খুব বেশি বিশদে যাব না।

স্কেচের জন্য প্রাথমিক পদক্ষেপগুলি নিম্নরূপ:

1. এক্স অক্ষের বর্তমান মান পড়ুন, এই মানটি সংরক্ষণ করুন। যদি X হয়> xMax তাহলে xMax হিসেবে সেভ করুন। যদি X <xMin হয় তাহলে xMin হিসেবে সেভ করুন।

2. মেশিন থেমে গেছে কিনা তা দেখার জন্য প্রতি 5 মিনিটে একটি চেক করুন: "যদি XMax - xMin <= 2"। আমি 5 মিনিট বেছে নিলাম কারণ এটি ধোয়ার চক্রে বিরতি দেয় এবং মিথ্যা বিজ্ঞপ্তি এড়ায়।

3. যদি মেশিনটি বন্ধ হয়ে যায়, তাহলে আপনার ফোনে একটি পুশ নোটিফিকেশন পাঠানোর জন্য Blynk কে অবহিত করুন - ওয়াশিং হয়ে গেছে!

* আমি 5 মিনিটের টাইমার পরিচালনা করতে মিলিস () ফাংশন ব্যবহার করি। Blynk দৃ delay়ভাবে বিলম্ব () ব্যবহার না করার পরামর্শ দেয় কারণ এটি লুপ () বন্ধ করে দেয় এবং Blynk সার্ভারের লিঙ্কটিকে ব্যর্থ করে দেয়। মিলিস () আপনাকে প্রথমে মাথা পেতে চতুর, কিন্তু অধ্যবসায়ের মূল্য, এটি একটি দুর্দান্ত টাইমার এই সুবিধা দিয়ে যে কোডের অন্যান্য উপাদান চলতে থাকে (যেমন পিন পড়ুন, ডেটা পাঠান ইত্যাদি), যখন বিলম্ব () সমস্ত প্রক্রিয়া বন্ধ করে দেয় ।

* Blynk এর BlynkSimpleEsp8266.h লাইব্রেরির লিঙ্ক রয়েছে। এটি D1 মিনি এবং সমস্ত Blynk ফাংশনে ESP8266 চিপের মধ্যে সমস্ত Blynk মিথস্ক্রিয়া পরিচালনা করে।

* Wire.h লাইব্রেরি ডিফল্টরূপে Arduino IDE তে অন্তর্ভুক্ত। এটি D1 মিনি এবং Gy-521 এর মধ্যে I2C যোগাযোগ পরিচালনা করে।

ধাপ 4: আপনার Blynk প্রকল্প তৈরি করুন

আপনার Blynk প্রকল্প তৈরি করুন
আপনার Blynk প্রকল্প তৈরি করুন
আপনার Blynk প্রকল্প তৈরি করুন
আপনার Blynk প্রকল্প তৈরি করুন
আপনার Blynk প্রকল্প তৈরি করুন
আপনার Blynk প্রকল্প তৈরি করুন

যদিও আপনি আপনার ফোনে একটি অ্যাপ ব্যবহার করেন, Blynk পৃথক প্রকল্প এবং উইজেটগুলি উল্লেখ করে (আপনি তাদের প্রকাশ করার সিদ্ধান্ত নেওয়ার পরেই তারা অ্যাপ হয়ে যায়, Blynk থেকে পাওয়া একটি বৈশিষ্ট্য যা আমি ব্যবহার করি নি, প্রকল্পগুলি ব্যবহার করার জন্য আপনাকে প্রকাশ করার দরকার নেই আপনার নিজের ব্যবহারের জন্য)।

আমি ব্লাইঙ্ক সেট আপ করার বিষয়ে চিন্তা করবো না কারণ তাদের ওয়েবসাইট এবং সাপোর্ট কমিউনিটির মাধ্যমে তাদের কাছে ব্যাপক টিউটোরিয়াল এবং সমর্থন রয়েছে।

আমার ব্লাইঙ্ক প্রকল্পে আইফোন পুশ বিজ্ঞপ্তি (ওয়াশিং সম্পন্ন হয়েছে!), এবং এক্স অ্যাক্সিস এবং এক্সম্যাক্স এবং এক্সমিনের মান অন্তর্ভুক্ত করার জন্য উইজেট অন্তর্ভুক্ত রয়েছে। প্রকল্পগুলিকে সঠিকভাবে ওয়াইফাই/ব্লাইঙ্কের সাথে সংযুক্ত করা হয়েছে এবং GY-521 বৈধ তথ্য ফেরত দিচ্ছে তা নিশ্চিত করার জন্য আমি এইগুলিকে একটি দ্রুত চাক্ষুষ চেক হিসাবে অন্তর্ভুক্ত করেছি।

একবার আপনি আপনার প্রকল্পটি সম্পন্ন করলে, যদি আপনি স্কেচে বিলম্বের সময়টি কম মান (যেমন 10 সেকেন্ড) এ সেট করেন, তাহলে সেন্সরটি চলার সময় আপনাকে ধাক্কা বিজ্ঞপ্তি পেতে হবে না এমন থ্রেশহোল্ডটি ভাঙ্গতে ম্যানুয়ালি GY-521 সরান। যদি আপনি সেন্সরটি স্থির রাখেন তবে আপনার ফোনে পুশ বিজ্ঞপ্তি (ওয়াশিং সম্পন্ন হয়েছে!) পেতে হবে।

অবশেষে বিলম্বটি 5 মিনিটের জন্য সেট করুন (অথবা যে মান আপনার জন্য উপযুক্ত)।

ধাপ 5: এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ওয়াশিং করুন

এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ধোয়া করুন!
এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ধোয়া করুন!
এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ধোয়া করুন!
এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ধোয়া করুন!
এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ধোয়া করুন!
এখন চারপাশে গোলমাল বন্ধ করুন এবং আপনার ধোয়া করুন!

কিছু চূড়ান্ত চিন্তা। । ।

1. আপনার ওয়াশিং শুরু করুন তারপর প্রকল্প চালু করুন। সেন্সরটি সঠিকভাবে শুরু হয়েছে তা নিশ্চিত করার জন্য অ্যাপের X মানগুলি পরীক্ষা করুন, আমি মাঝে মাঝে দেখেছি যে সেন্সর শুরু হয়নি এবং সমস্ত মানগুলির জন্য 225 ফেরত দিয়েছে, একটি দ্রুত রিসেট এটি ঠিক করবে।

২. ৫ মিনিটের বিলম্বের অর্থ হল সবচেয়ে খারাপ পরিস্থিতিতে দৃশ্য ধোয়া শেষ হওয়ার ৫ মিনিট পর্যন্ত আপনি নোটিফিকেশন নাও পেতে পারেন - এটি একটি আপোষ যা আমি পছন্দ করি, ধোয়ার চক্রের সময় মিথ্যা অ্যালার্মের পরিবর্তে।

3. আপনার ফোনে Blynk অ্যাপের জন্য বিজ্ঞপ্তি সক্ষম করতে ভুলবেন না। ফোন লক থাকা অবস্থায় বিজ্ঞপ্তির অনুমতি দিতে ফোন সেটিংস কনফিগার করুন।

কোন মন্তব্য বা প্রশ্ন আমাকে জানান

cul

বিল্ড

প্রস্তাবিত: