সুচিপত্র:

8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা: 4 টি ধাপ (ছবি সহ)
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা: 4 টি ধাপ (ছবি সহ)

ভিডিও: 8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা: 4 টি ধাপ (ছবি সহ)

ভিডিও: 8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা: 4 টি ধাপ (ছবি সহ)
ভিডিও: DIY 32*8 ডট ম্যাট্রিক্স স্পেকট্রাম ঘড়ি / আরজিবি ফুল কালার ভয়েস সক্রিয় / ক্যাসকেডিং ডিমেবল 2024, জুলাই
Anonim
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা

এই নির্দেশনায় আমরা দেখব কিভাবে গতি সনাক্তকরণ দ্বারা সক্রিয় 8x8 LED ম্যাট্রিক্স ঘড়ি তৈরি করা যায়।

এই ঘড়িটি অ্যান্টি-ইন্ট্রুশন ডিভাইস হিসেবেও ব্যবহার করা যেতে পারে যা একটি টেলিগ্রাম বট-এ গতি ধরা পড়লে সতর্ক বার্তা পাঠায় !!!

আমরা দুটি ভিন্ন বস্তুর সাথে করব:

  • ডিজিটাল ঘড়ি, একটি Wemos D1 মিনি দ্বারা নিয়ন্ত্রিত
  • একটি কেন্দ্রীয় নিয়ন্ত্রণ ইউনিট (রাস্পেরি) যেখানে মশা চলছে (একটি MQTT দালাল) যা ঘড়ি এবং টেলিগ্রাম বটের মধ্যে ইন্টারফেস তৈরি করে

এই স্থাপত্যটি টেলিগ্রাম বটকে বিভিন্ন ফাংশন (যেমন, তাপমাত্রা সেন্সর, রিলে, …) সহ অন্যান্য ডিভাইসের মধ্যে যোগাযোগ পরিচালনা করার জন্য চিন্তা করা হয়

সরবরাহ

ডিজিটাল ঘড়ির অংশ তালিকা:

  • ওয়েমোস ডি 1 মিনি
  • Wemos D1 Mini - RTC shield 8x8 LED ম্যাট্রিক্স MAX7219 এর সাথে
  • পিআইআর সেন্সর
  • ব্রেডবোর্ড
  • তারগুলি
  • ইউএসবি চার্জার

কেন্দ্রীয় নিয়ন্ত্রণ ইউনিটের অংশ তালিকা

  • রাস্পবেরি পিআই
  • ইউএসবি চার্জার

ধাপ 1: ঘড়ি তৈরি করুন

ঘড়ি তৈরি করুন
ঘড়ি তৈরি করুন
ঘড়ি তৈরি করুন
ঘড়ি তৈরি করুন
ঘড়ি তৈরি করুন
ঘড়ি তৈরি করুন

ঘড়ি তৈরি করতে:

  • 4 8x8 ম্যাট্রিক্স LED ব্রেডবোর্ডে োকান
  • সংযোগ তৈরি করুন
  • Wemos D1 মিনিটি RTC ieldাল এবং PIR সেন্সরের কাছে একত্রিত করুন
  • সংযোগ শেষ করুন

4 টি LED মডিউলগুলি পাশাপাশি রাখুন এবং প্রতিটি মডিউলের আউটপুট পিনগুলিকে পরবর্তী ইনপুট পিনের সাথে সংযুক্ত করুন।

  • VCC => VCC
  • GND => GND
  • ডাউট => দিন
  • CS => CS
  • CLK => CLK

প্রথম মডিউল ইনপুট পিনগুলি ওয়েমোস ডি 1 মিনি পিনের সাথে এইভাবে সংযুক্ত হওয়া দরকার:

  • VCC => 5V
  • GND => GND
  • DIN => D7
  • CS => D6
  • CLK => D5

Wemos D1 মিনি পিনের সাথে PIR senosor সংযুক্ত করুন:

  • VCC => 5V
  • আউট => D0
  • GND => GND

সংযোগ প্রস্তুত!

ধাপ 2: Wemos D1mini এ প্রোগ্রাম লিখুন এবং লোড করুন

Wemos D1mini এ প্রোগ্রাম লিখুন এবং লোড করুন
Wemos D1mini এ প্রোগ্রাম লিখুন এবং লোড করুন

Wemos_reogio.ino ফাইলটি এই নির্দেশনায় আপলোড করা হয়েছে যাতে আপনি আপনার arduino IDE এ আপনার নেটওয়ার্ক প্যারামেটরগুলির সাথে লোড এবং সংশোধন করতে পারেন।

যখন পিআইআর সেন্সর উত্তেজিত হয়, তখন 20 সেকেন্ডের জন্য (বা সেন্সরটি যদি উত্তেজিত হতে থাকে) তখন প্রোগ্রামটি স্যুইচ করে, তখন এটি এলইডি বন্ধ করে দেয়।

["Pir_on": 1} সনাক্তকরণ মোড সক্রিয় করা হয় এবং নিম্নলিখিত বার্তা MQTT এর মাধ্যমে প্রকাশিত হয় যে কোন সময় PIR সেন্সর উত্তেজিত হয় (প্রথমবার):

["Pir_off": 1} এইভাবে এই ডিভাইসের দুটি ভিন্ন বৈশিষ্ট্য রয়েছে:

আন্দোলন সক্রিয় ঘড়ির কাঁটা-অনুপ্রবেশ সতর্কতা এবং এই শেষ বৈশিষ্ট্যটি একটি "স্বাভাবিক" ঘড়ি দ্বারা "মুখোশযুক্ত"

কিছু বিষয়:

আপনি যদি আরডুইনো আইডিইতে কখনোই esp8266 ইনস্টল না করেন, তাহলে আপনি এখানে একটি টিউটোরিয়াল দেখতে পারেন:

www.instructables.com/id/Setting-Up-the-Ar…

আপনার জন্য লাইব্রেরি ইনস্টল করতে হবে

RTC ieldাল: RTClib.h

github.com/adafruit/RTClib

মনোযোগ: Rtc- এ সময়টি ব্যাটারির সাথে প্রথমবার RTC শিল্ড ইনস্টল করার সময় সেট করতে হবে, তারপর এটি ডেটা বজায় রাখবে, যতক্ষণ না ব্যাটারি ডিসচার্জ হয়

8x8 LED ম্যাট্রিক্স: LedControl.h

github.com/esp8266/Basic/blob/master/libra…

এই এলইডিগুলি পরিচালনার একটি উদাহরণ:

www.instructables.com/id/Interface-LED-Dot…

হতে পারে যে তারের উপর নির্ভর করে আপনাকে যে ক্রমে এলইডি লেখা আছে তা পরিবর্তন করতে হবে। এটি পরীক্ষা করুন এবং, যদি আপনি নিম্নলিখিত সারিটি পরিবর্তন করতে পারেন: int revDisp = numDisplay - disp -1; // প্যানেলের ক্রম বিপরীত মনোযোগ: এটি তারের উপর নির্ভর করে

পরিচালনা করার জন্য আপনাকে MQTT লাইব্রেরি ইনস্টল করতে হবে:

MQTT প্রোটোকল: PubSubClient.h

www.arduinolibraries.info/libraries/pub-su…

এই কোডে MQTT ব্রোকার স্ট্যাটিক আইপি সহ রাস্পবেরিতে ইনস্টল করা আছে। এখানে একটি উদাহরণ:

www.instructables.com/id/How-To-Assign-A-S…

ধাপ 3: টেলিগ্রাম বট প্রস্তুত করুন

টেলিগ্রাম বট প্রস্তুত করুন
টেলিগ্রাম বট প্রস্তুত করুন

এখানে আমরা রাস্পবেরি সেট-আপকে ব্যাখ্যা করি না, রাস্পবেরি এবং টেলিগ্রাম বটের মধ্যে যোগাযোগও করি না, কারণ এই বিষয়ে অনেক টাইটরিয়াল রয়েছে।

একটি উদাহরণ হল:

www.instructables.com/id/Set-up-Telegram-B…

ধাপ 4: রাস্পবেরি এবং লোড মশা প্রস্তুত করুন

আপনাকে রাস্পবেরিতে মশারি ইনস্টল করতে হবে, আপনি প্রচুর টিউটোরিয়াল খুঁজে পেতে পারেন, এখানে রাস্পবেরি এবং esp8266 এর মধ্যে MQTT কীভাবে পরিচালনা করবেন তার একটি উদাহরণ:

www.instructables.com/id/How-to-Use-MQTT-W…

আমরা একটি পাইথন প্রোগ্রাম প্রস্তুত করেছি যা টেলিগ্রাম এবং এমকিউটিটি ব্রোকারের মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে, রূপান্তর করে:

  • এমকিউটিটি -তে প্রকাশিত বার্তাগুলিতে বট দ্বারা আদেশ, যাতে তারা esp8266 দ্বারা শোনা যায়
  • এমকিউটিটিতে প্রকাশিত বার্তাগুলি esp8266 দ্বারা বটে বার্তাগুলিতে

প্রস্তাবিত: