সুচিপত্র:
- সরবরাহ
- ধাপ 1: পরিকল্পনা
- ধাপ 2: এটি কিভাবে কাজ করে?
- ধাপ 3: IFTTT এবং Dweet সেট আপ করা
- ধাপ 4: পিসিবি ডিজাইনিং
- ধাপ 5: কোডিং করার সময়
- ধাপ 6: 3D মুদ্রণ
- ধাপ 7: উপভোগ করুন
ভিডিও: ESP-12E ব্যবহার করে IoT বিজ্ঞপ্তি: 7 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আপনার প্রিয়জনের থেকে দূরে বাড়িতে আটকে আছেন? এই কঠিন সময়ে, এই মজার ছোট প্রকল্পটি অবশ্যই আপনার মুখে হাসি ফোটানোর চেষ্টা করবে।
এই নির্দেশাবলীতে, আমি আপনাকে দেখাব কিভাবে নোটিফায়ারে অ্যানিমেশন আকারে আপনার মোবাইল ফোন থেকে বিজ্ঞপ্তি প্রদর্শন করা যায়।
চল শুরু করি
সরবরাহ
ESP12E ওয়াইফাই মডিউল x1
WS2812B LEDs x27
AMS1117 3.3V ভোল্টেজ রেগুলেটর x1
10k SMD (0805) প্রতিরোধক x4
100nF SMD (0805) প্রতিরোধক x1
ESP12E প্রোগ্রামিংয়ের জন্য NodeMCU
ধাপ 1: পরিকল্পনা
মোবাইল ফোনে ঘটে যাওয়া বিশেষ ইভেন্টগুলির জন্য স্ক্যান করার জন্য IFTTT (If This Then That) ব্যবহার করার পরিকল্পনা রয়েছে যা তখন একটি ওয়েব রিকোয়েস্ট ট্রিগার করে। IFTTT থেকে ডেটা প্রকাশ করতে এবং তারপর ESP12E ব্যবহার করে একই ডাটা পেতে Dweet ব্যবহার করা হয়।
যখন আমি প্রকল্পটি শুরু করি তখন ধারণা ছিল একটি নোটিফায়ার তৈরি করা যা আমাকে জানাতে পারে যে কোন নির্দিষ্ট ব্যক্তির কাছ থেকে কোন বার্তা, কল ইত্যাদি আছে কিনা। কিন্তু তারপর আমি বুঝতে পারলাম যে IFTTT ব্যবহার করে আরো অনেক কিছু করা যায়। তাই, আমি কম ব্যাটারি, বোতাম উইজেট এবং টুইটারের মতো বিজ্ঞপ্তি যোগ করার সিদ্ধান্ত নিয়েছি। আপনি IFTTT থেকে আরো ইভেন্ট যোগ করতে পারেন।
ধাপ 2: এটি কিভাবে কাজ করে?
যদি কোন ইভেন্ট (বার্তা, কম ব্যাটারি, কল, ইত্যাদি) ঘটে, তখন একটি ওয়েব অনুরোধ Dweet করা হয় এবং JSON আকারে ডেটা "পোস্ট" করে।
উদাহরণস্বরূপ, যদি ব্যাটারি 15%এর নিচে নেমে যায়, একটি ইভেন্ট চালু হয় যা একটি ওয়েব অনুরোধ করে https://dweet.io/dweet/for/mythingname?Noti=batt- এ। এটি JSON কোডে "Noti": "batt" যোগ করে। নোটি হল 'কী' এবং ব্যাট হল এর 'মান'।
ESP12E তারপর ডুইটের সাথে সংযুক্ত হয় এবং https://dweet.io/get/latest/dweet/for/mythingname ব্যবহার করে প্রকাশিত ডেটা "পায়" এবং "Noti" এর মান পরীক্ষা করার জন্য উপরের JSON পার্স করে। প্রতিটি ইভেন্টকে আলাদা মান দেওয়া হয় এবং এইভাবে ESP12E জানে কোন ইভেন্টটি ট্রিগার হয়েছে।
ESP-12E তারপর অনবরত অ্যানিমেশন প্রদর্শন করে যতক্ষণ না আপনি পিছনে একটি বোতাম টিপেন।
ধাপ 3: IFTTT এবং Dweet সেট আপ করা
ডুইট সেট আপ করা:
- আপনি শুধু জিনিস জন্য একটি নাম চিন্তা করতে হবে।
- এটি উপলব্ধ কিনা তা পরীক্ষা করতে, টাইপ করুন
- আপনি যদি চিত্রটিতে দেখানো সাড়া পান তবে এটি উপলব্ধ।
একটি IFTTT অ্যাপলেট সেট আপ করা হচ্ছে:
- IFTTT এ যান এবং একটি অ্যাকাউন্ট তৈরি করুন
- "এক্সপ্লোর" এ ক্লিক করুন এবং তারপরে "স্ক্র্যাচ থেকে আপনার নিজের অ্যাপলেট তৈরি করুন"
- "এই" এ ক্লিক করুন এবং তালিকা থেকে "অ্যান্ড্রয়েড ব্যাটারি" নির্বাচন করুন
- ট্রিগার বেছে নিন - "ব্যাটারি 15%এর নিচে নেমে যায়"
- "সেই" এ ক্লিক করুন এবং তালিকা থেকে "ওয়েবহুকস" নির্বাচন করুন
- কর্ম চয়ন করুন - "একটি ওয়েব অনুরোধ করুন"
- URL-
- পদ্ধতি - পোস্ট
- বিষয়বস্তুর ধরন - পাঠ্য/সরল
- "অ্যাকশন তৈরি করুন" এ ক্লিক করুন
IFTTT Android/iOS অ্যাপটি ডাউনলোড করুন এবং আপনার অ্যাকাউন্টে লগ ইন করুন। অ্যাপটি স্বয়ংক্রিয়ভাবে আপনাকে তৈরি অ্যাপলেটগুলির উপর নির্ভর করে বিভিন্ন পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দিতে বলবে। অন্যথায়, আপনাকে ম্যানুয়ালি অনুমতি দিতে হবে।
অ্যাপে, সেটিংস> সিঙ্ক বিকল্পগুলিতে যান এবং "রান লোকেশন, অ্যান্ড্রয়েড ব্যাটারি এবং ওয়াইফাই সংযোগগুলি দ্রুত" সক্ষম করুন।
একইভাবে, আপনি অনেক অ্যাপলেট তৈরি করেন। শুধু ইউআরএল অংশ পরিবর্তন করুন যা গা bold় https://dweet.io/dweet/for/indoorgeek?Noti=batt- এ আছে।
অ্যান্ড্রয়েড ব্যাটারি - ব্যাট
টুইটার - টুইটার
বোতাম - বোতাম
ধাপ 4: পিসিবি ডিজাইনিং
PCBs ডিজাইনের জন্য আপনি আপনার পছন্দের যে কোন সফটওয়্যার ব্যবহার করতে পারেন। আমি EasyEDA ব্যবহার করছি কারণ এটি আমার মতো নতুনদের জন্য উপযুক্ত। আমি পরিকল্পিত সংযুক্ত করেছি। পিসিবির জন্য গারবার ফাইল ডাউনলোড করতে এখানে ক্লিক করুন।
নিশ্চিত করুন যে ESP-12E মডিউলের ওয়াইফাই অ্যান্টেনার নিচে কোন গ্রাউন্ড প্লেন নেই।
প্রোগ্রামিং উদ্দেশ্যে, TX, RX, RST, D3 এবং GND এর জন্য প্যাড প্রদান করা হয়।
একবার আপনি পিসিবির নকশা সম্পন্ন করলে, আপনার পছন্দের প্রস্তুতকারকের কাছ থেকে এটি তৈরি করুন। আমি JLCPCB এর দ্রুত সেবার কারণে বেছে নিয়েছি।
আমি কাপড়ের লোহা ব্যবহার করে রিফ্লো সোল্ডারিং ব্যবহার করে 27 টি এলইডি বিক্রি করেছি। আমাকে ESP-12E মডিউল এবং বোর্ডের পিছনে কিছু অন্যান্য SMD উপাদানগুলি হস্তান্তর করতে হয়েছিল।
আমি যে ভুলগুলো করেছি:
- আমি পরিকল্পিত পরীক্ষা করিনি এবং তাই একটি LED এর সাথে GND সংযোগ মিস করেছি। আমাকে গ্রাউন্ড প্ল্যানের উপর সোল্ডার মাস্ক খুলে ফেলতে হয়েছিল এবং সোল্ডার জয়েন্টটি সেতু করতে হয়েছিল।
- আমি ভোল্টেজ রেগুলেটরের আউটপুটে 100nF ক্যাপাসিটর যোগ করিনি। ওয়াইফাই এর সাথে সংযুক্ত হওয়ার সময় ESP-12E আরো বেশি কারেন্ট টানে। ক্যাপাসিটরের অনুপস্থিতিতে, ভোল্টেজটি ESP-12E রিসেট করার জন্য যথেষ্ট পরিমাণে নেমে যায়।
চিন্তা করবেন না! আমি পিসিবির জন্য সংশোধিত ফাইল আপলোড করেছি।
ধাপ 5: কোডিং করার সময়
ESP-12E প্রোগ্রাম করা যায় এমন বেশ কয়েকটি উপায় রয়েছে। আপনি এখানে এটি সম্পর্কে পড়তে পারেন। আমি এটি প্রোগ্রাম করার জন্য NodeMCU ব্যবহার করব এবং এজন্যই আমি RX, TX, RST, D3 এবং GND এর জন্য প্যাড তৈরি করেছি। নিশ্চিত করুন যে বোর্ডটি চালু আছে (5V দ্বারা) যাতে ESP-12E এর জন্য 3.3V উপলব্ধ থাকে। বোর্ডে লেবেলযুক্ত নোডএমসিইউতে সংযোগগুলি করুন। NodeMCU এর EN (Enable) পিনটি GND এর সাথে সংযুক্ত করুন। এটি নোডএমসিইউতে মডিউল অক্ষম করে যাতে আমাদের বোর্ডের মডিউল প্রোগ্রাম করা যায়। আপনার কম্পিউটারে NodeMCU সংযুক্ত করুন এবং এখানে সংযুক্ত.ino ফাইলটি খুলুন।
আপলোড করার আগে, নিম্নলিখিত পরিবর্তনগুলি করুন:
- আপনার ওয়াইফাই SSID লিখুন
- আপনার ওয়াইফাই পাসওয়ার্ড দিন
- আপনার অনন্য মিষ্টি 'জিনিস' নাম লিখুন
লাইব্রেরি ম্যানেজার থেকে ArduinoJson এবং FastLED লাইব্রেরি ইনস্টল করুন।
দ্রষ্টব্য: ArduinoJson ইনস্টল করার সময় একটি নিম্ন সংস্করণ (5.13.5) চয়ন করুন।
বোর্ড> NodeMCU 1.0 নির্বাচন করুন এবং আপলোড করুন!
ধাপ 6: 3D মুদ্রণ
এখানে অভিনব কিছু নেই। হৃদয়ের আকারে শরীরের সাথে কেবল একটি সাধারণ অবস্থান।
স্ট্যান্ডটিতে একটি চ্যানেল রয়েছে যেখান থেকে ইউএসবি কেবল বেস থেকে বোর্ডে ভ্রমণ করে। আমি প্রধান শরীরের ডিজাইন করেছি যে এটি একটি ঘর্ষণ উপযুক্ত।
আমি এখনও নকশা উন্নত করার চেষ্টা করছি। আমি ফাইলগুলি সম্পন্ন করার পরে আমি এটি আপডেট করব।
ধাপ 7: উপভোগ করুন
এটি একটি মোবাইল চার্জারে প্লাগ করুন এবং কখনই একটি বিজ্ঞপ্তি মিস করবেন না!
শেষ পর্যন্ত লেগে থাকার জন্য ধন্যবাদ। আশা করি আপনারা সবাই এই প্রকল্পটি পছন্দ করবেন এবং আজ নতুন কিছু শিখেছেন। আপনি যদি নিজের জন্য এটি তৈরি করেন তবে আমাকে জানান। এরকম আরও প্রকল্পের জন্য আমার ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন। আবার আপনাকে ধন্যবাদ!
হার্ট প্রতিযোগিতায় দ্বিতীয় পুরস্কার
প্রস্তাবিত:
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ ব্যবহার করে রাস্পবেরি পাই ব্যবহার করে টাস্কার, ইফটি ইন্টিগ্রেশন।: 15 টি ধাপ (ছবি সহ)
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ টাস্কার, ইফটিটি ইন্টিগ্রেশন সহ রাস্পবেরি পাই ব্যবহার করে ।: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাই ব্যবহার করে ওয়াইফাইয়ের উপর একটি সাধারণ 12v এনালগ নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে হয়। এই প্রকল্পের জন্য আপনার প্রয়োজন হবে: 1x রাস্পবেরি পাই (I আমি রাস্পবেরি পাই 1 মডেল বি+) 1x আরজিবি 12 ভি লে ব্যবহার করছি
নোডএমসিইউ (আরডুইনো), গুগল ফায়ারবেস এবং লারাভেল ব্যবহার করে রিয়েলটাইম ইভেন্ট বিজ্ঞপ্তি: 4 টি ধাপ (ছবি সহ)
নোডএমসিইউ (আরডুইনো), গুগল ফায়ারবেস এবং লারাভেল ব্যবহার করে রিয়েলটাইম ইভেন্ট বিজ্ঞপ্তি: আপনি কি কখনও আপনার ওয়েবসাইটে কোনও অ্যাকশন করার সময় বিজ্ঞপ্তি পেতে চেয়েছিলেন কিন্তু ইমেলটি সঠিক নয়? আপনি কি প্রতিবার বিক্রয় করার সময় একটি শব্দ বা একটি ঘণ্টা শুনতে চান? অথবা একটি জরুরী কারণে আপনার অবিলম্বে মনোযোগের প্রয়োজন আছে
MESH ব্যবহার করে ওয়াশিং মেশিনের বিজ্ঞপ্তি: 4 টি ধাপ (ছবি সহ)
MESH ব্যবহার করে ওয়াশিং মেশিনের বিজ্ঞপ্তি: উফ! আমি ওয়াশিং মেশিনে থাকা কাপড় সম্পর্কে ভুলে গেছি … আপনার কাপড় ধোয়ার পর আপনি কি সবসময় নিতে ভুলে যান? এই রেসিপিটি আপনার ওয়াশিং মেশিনকে Gmail বা IFTTT এর মাধ্যমে নোটিফিকেশন পাওয়ার জন্য আপগ্রেড করবে যখন আপনার কাপড় পিক করার জন্য প্রস্তুত হয়ে যাবে
ফোনে নোডেমকু ব্যবহার করে আইওটি পুশ বিজ্ঞপ্তি (যেকোন কিছুর জন্য): 5 টি ধাপ (ছবি সহ)
ফোনে Nodemcu ব্যবহার করে IoT পুশ বিজ্ঞপ্তি (যেকোন কিছুর জন্য): বার্তা, ইমেলগুলির জন্য বিজ্ঞপ্তি পাঠানো পুরানো ধাঁচের … তাই নতুন কিছু তৈরি করা যাক যা খুব সহজ এবং সহজ নয় কোন পরিপূরক সার্ভারের পাশে পিএইচপি হোস্টিং বা অন্যান্য জটিলতা … হোম অটোমেশন, জল পাম্প স্তর, বাগান জল, স্বয়ংক্রিয় পোষা চ