সুচিপত্র:

অ্যালার্ম কীপ্যাড MQTT ESP8266: 4 টি ধাপ (ছবি সহ)
অ্যালার্ম কীপ্যাড MQTT ESP8266: 4 টি ধাপ (ছবি সহ)

ভিডিও: অ্যালার্ম কীপ্যাড MQTT ESP8266: 4 টি ধাপ (ছবি সহ)

ভিডিও: অ্যালার্ম কীপ্যাড MQTT ESP8266: 4 টি ধাপ (ছবি সহ)
ভিডিও: Solity Fire-rated GM-6000BKF & Gate lock GD-65B Dual unlocking demo 2024, নভেম্বর
Anonim
অ্যালার্ম কীপ্যাড MQTT ESP8266
অ্যালার্ম কীপ্যাড MQTT ESP8266
অ্যালার্ম কীপ্যাড MQTT ESP8266
অ্যালার্ম কীপ্যাড MQTT ESP8266
অ্যালার্ম কীপ্যাড MQTT ESP8266
অ্যালার্ম কীপ্যাড MQTT ESP8266

এই নির্দেশনায় আমি আপনাকে দেখিয়েছি কিভাবে আমি আমার বাড়ির অ্যালার্ম সক্রিয় এবং নিষ্ক্রিয় করার জন্য একটি ব্যাটারি চালিত কীপ্যাড তৈরি করেছি। ভবিষ্যতে আমি একটি উন্নত করার পরিকল্পনা করছি যার মধ্যে একটি আরএফআইডি রিডার রয়েছে এবং যা ব্যাটারি চালিত নয়। এছাড়াও আমি একটি I2C চিপের মাধ্যমে একটি কীপ্যাড পড়ার পরিকল্পনা করেছি, যেহেতু আমার বর্তমান সেটআপটি আমার ESP8266 মডিউল (ESP12F) এর বেশিরভাগ উন্মুক্ত জিপিআইও পিন ব্যবহার করেছে।

ঘেরটি 3D মুদ্রিত। এটিতে একটি অন/অফ পাওয়ার সুইচ এবং একটি WS2812b সূচক LED রয়েছে। এটি MQTT এর মাধ্যমে যোগাযোগ করে এবং স্থিতি দেখতে এবং ফার্মওয়্যার আপডেট করার জন্য একটি ওয়েব ইন্টারফেস রয়েছে

সরবরাহ

আমি Aliexpress এ আমার উপাদান কিনেছি

16 কী কীপ্যাড: লিঙ্ক

ESP12F মডিউল: লিঙ্ক

LiPo ব্যাটারি: লিঙ্ক

আপলোড করার জন্য পোগো পিন: লিঙ্ক

আপলোড করার জন্য ব্রেকআউট বোর্ড: লিঙ্ক

ধাপ 1: অ্যালার্ম কীপ্যাড কিভাবে কাজ করে - সফটওয়্যার

অ্যালার্ম কীপ্যাড কিভাবে কাজ করে - সফটওয়্যার
অ্যালার্ম কীপ্যাড কিভাবে কাজ করে - সফটওয়্যার
অ্যালার্ম কীপ্যাড কিভাবে কাজ করে - সফটওয়্যার
অ্যালার্ম কীপ্যাড কিভাবে কাজ করে - সফটওয়্যার

কোডটি আমার Github এ প্রকাশিত হয়েছে।

সংযুক্ত প্রবাহে প্রোগ্রামটি ব্যাখ্যা করা হয়েছে।

কী সিকোয়েন্সের রেকর্ডিং '*' কী টিপে শুরু হয় এবং '#' কী টিপে শেষ হয়। যদি সঠিক প্রিসেট কী সিকোয়েন্স প্রবেশ করানো হয়, অ্যালার্ম সক্রিয় বা নিষ্ক্রিয় করা হয়।

অ্যালার্ম কীপ্যাড এমকিউটিটির মাধ্যমে আমার হোম অটোমেশন সিস্টেম ওপেনহাব চালানোর মাধ্যমে যোগাযোগ করে। অ্যালার্ম কীপ্যাড 'অ্যালার্ম স্টেট' এমকিউটিটি টপিকের সাবস্ক্রাইব করা হয় এবং 'অ্যালার্ম কমান্ড টপিক' -এ প্রকাশ করে।

যদি আমার হোম অটোমেশন 'অ্যালার্ম কমান্ড টপিক' -এ ভালভাবে কমান্ড পায়, এটি অ্যালার্ম চালু করে এবং' অ্যালার্ম স্টেট টপিক' -এ এটি নিশ্চিত করে। এইভাবে আমি নিশ্চিত যে এলার্ম কমান্ডটি গ্রহণ করা হয়েছে এবং ভালভাবে প্রক্রিয়া করা হয়েছে।

'অ্যালার্ম স্টেট টপিক' -এর বার্তাগুলি ধরে রাখা হয়েছে। সুতরাং যদি আপনি ব্যাটারি চালিত অ্যালার্ম কীপ্যাড বন্ধ করে দেন এবং আবার চালু করেন, আপনি MQTT ব্রোকারের সাথে আবার সংযুক্ত হলে নির্দেশক LED এর মাধ্যমে অ্যালার্ম অবস্থা দেখতে পাবেন।

ধাপ 2: কোড আপলোড করা হচ্ছে

কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে

কোডটি Arduino IDE এর মাধ্যমে প্রোগ্রাম করা এবং আপলোড করা হয়।

আমি পোগো পিনের সাথে একটি ইএসপি ব্রেকআউট বোর্ড প্রস্তুত করেছি, তাই আমি সহজেই খালি ESP-12F মডিউলে কোড আপলোড করতে পারতাম, সংযুক্ত ছবিগুলি দেখুন। শুধু একটি FTDI প্রোগ্রামার ব্যবহার করুন যা 3.3V এর সাথে সংযুক্ত:

  • FTDI থেকে ESP মডিউল
  • 3.3V থেকে VCC এবং EN
  • GND থেকে GND, GPIO15 এবং GPIO0 (ফ্ল্যাশ মোডে ESP8266 সেট করতে)
  • RX থেকে TX
  • TX থেকে RX

একবার ডিভাইসটি চালু হয়ে গেলে এবং আপনার ওয়াইফাই নেটওয়ার্কে সংযুক্ত হয়ে গেলে, আপনি এর আইপি ঠিকানায় সংযুক্ত হতে পারেন এবং ওয়েব ইন্টারফেসে অ্যালার্ম এবং ব্যাটারির স্থিতি দেখতে পারেন এবং HTTPUpdate এর মাধ্যমে.bin ফাইল আপলোড করে কোড OTA আপডেট করতে পারেন।

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

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

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

  • ডিভাইসটি একটি LiPo ব্যাটারি দ্বারা চালিত (বাহ্যিকভাবে চার্জ করা)।
  • একটি স্লাইড সুইচের মাধ্যমে বিদ্যুৎ ক্যাপ ব্যবহার করে ESP8266 এর VCC এ 3.3V পাওয়ার জন্য একটি ভোল্টেজ নিয়ন্ত্রকের দিকে পরিচালিত হয়।
  • ব্যাটারির ভোল্টেজটি ভোল্টেজ ডিভাইডারের (20k এবং 68k) মাধ্যমে ESP8266 এর ADC তেও খাওয়ানো হয়।
  • কিপ্যাডের 8 টি পিন ESP8266 এর 8 পিনের সাথে সংযুক্ত
  • WS2812b নির্দেশক LED ESP8266 এর ব্যাটারি, GND এবং GPIO15 এর সাথে সংযুক্ত।

আপনি যদি ইলেকট্রনিক সার্কিটের একটি স্কিম চান, দয়া করে আমাকে মন্তব্যগুলিতে জানান।

ধাপ 4: একত্রিত করা

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

মামলার STL ফাইল আমার থিংভার্সে প্রকাশিত হয়েছে।

ব্যাটারি চার্জ করার জন্য কেসটি সহজেই খোলা যায়।

ব্যাটারিটি কীপ্যাডের পিছনে আঠালো। স্লাইড সুইচ এবং এলইডি ক্ষেত্রে আঠালো।

হেডার পিনের মাধ্যমে উপাদানগুলি সংযুক্ত থাকে।

প্রস্তাবিত: