সুচিপত্র:
- ধাপ 1: নিওপিক্সেলের একটি ভূমিকা
- ধাপ 2: প্রয়োজনীয় উপকরণ
- ধাপ 3: নির্মাণ
- ধাপ 4: কোড
- ধাপ 5: অ্যাপ
- ধাপ 6: কিভাবে SPIFFS এ আপলোড করবেন?
- ধাপ 7: এটি কিভাবে কাজ করে?
- ধাপ 8: অ্যান্ড্রয়েড অ্যাপ
ভিডিও: ওয়াইফাই দিয়ে আগুন দিয়ে খেলুন! ESP8266 এবং Neopixels: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
ElectropeakElectroPeak অফিসিয়াল ওয়েবসাইট লেখক দ্বারা আরো অনুসরণ করুন:
সম্পর্কে: ইলেকট্রনিক্স শিখতে এবং আপনার ধারণাগুলি বাস্তবে নিয়ে যাওয়ার জন্য ইলেক্ট্রোপিক হল আপনার ওয়ান স্টপ জায়গা। আপনি কীভাবে আপনার প্রকল্পগুলি তৈরি করতে পারেন তা দেখানোর জন্য আমরা শীর্ষস্থানীয় গাইড অফার করি। আমরা উচ্চমানের পণ্যও অফার করি যাতে আপনার একটি… Electropeak সম্পর্কে আরো »
ওয়াই-ফাই ওয়্যারলেস কন্ট্রোল দিয়ে কুল ফায়ার সিমুলেশন ইফেক্ট তৈরি করুন। একটি সুন্দর চেহারা ইন্টারফেস সহ একটি মোবাইল অ্যাপ্লিকেশন (অ্যান্ড্রয়েড স্মার্টফোনের জন্য) আপনার সৃষ্টির সাথে খেলতে ইনস্টল করার জন্য প্রস্তুত! আমরা শিখা নিয়ন্ত্রণ করতে Arduino এবং ESP8266 ব্যবহার করব। এই প্রকল্পের শেষে আপনি শিখবেন:
- কিভাবে NeoPixels কাজ করে।
- কিভাবে ESP8266 প্রোগ্রাম করবেন এবং ওয়াইফাই এর উপর ভেরিয়েবল নিয়ন্ত্রণ করবেন
- কিভাবে নিওপিক্সেল দিয়ে কুল ফায়ার এফেক্ট তৈরি করবেন
ধাপ 1: নিওপিক্সেলের একটি ভূমিকা
ব্যক্তিগতভাবে ঠিকানাযোগ্য এলইডি বা প্রায়শই বলা হয় নিওপিক্সেলগুলি বেশ কিছু সময় ধরে রয়েছে এবং আপনি সম্ভবত তাদের চেনেন, কিন্তু যদি আপনি না করেন তবে এগুলি সাধারণ আরজিবি এলইডি'র মতো কিন্তু নাম অনুসারে তাদের প্রত্যেকের রঙ আলাদাভাবে সম্বোধন করা যেতে পারে, অসীম শীতল নিদর্শন এবং অ্যানিমেশন তৈরি করার অনুমতি দেয়। WS2812b এর জন্য আপনার কেবল 3 টি তারের প্রয়োজন, 2 টি পাওয়ারের জন্য এবং 1 টি ডেটার জন্য। এর অর্থ হল এক টন এলইডি নিয়ন্ত্রণ করতে আপনার কেবল একটি বিনামূল্যে আরডুইনো পিন দরকার!
এই প্রকল্পে, আমরা এই স্মার্ট এলইডি ব্যবহার করতে যাচ্ছি একটি অগ্নি প্রভাব তৈরি করতে। LED এর নিয়ন্ত্রণের জন্য আমরা অসাধারণ FastLED লাইব্রেরি ব্যবহার করতে যাচ্ছি। আমরা মার্ক ক্রিগসম্যানের লেখা লাইব্রেরির ফায়ার ২০১২ স্কেচ উদাহরণ ব্যবহার করব। আমরা LED০ টি এলইডি ব্যবহার করি যার প্রতিটিতে LED০ টি এলইডি (মোট ১ LED০ টি এলইডি) আমরা এই এলইডিগুলিকে পিভিসি পাইপের একটি টুকরোতে আটকে রাখি এবং কাচের সিলিন্ডারে রাখি (এই কাচের সিলিন্ডারগুলি সাধারণত ফুলদানি হিসেবে ব্যবহৃত হয়)। আমরা LEDs এর আলোকে বিচ্ছিন্ন করতে হবে যাতে তারা ক্রমাগত দেখতে পারে, এটি করার জন্য আমরা ট্রেসিং পেপার ব্যবহার করেছি যা আলোর মাধ্যমে এবং আলোকে ছড়িয়ে দেয়।
ধাপ 2: প্রয়োজনীয় উপকরণ
হার্ডওয়্যার উপাদান
- ESP8266 সিরিয়াল ওয়াইফাই উইটি ক্লাউড বোর্ড × 1
- Neopixels স্মার্ট LED স্ট্রিপ (60LED/m স্ট্রিপ) × 1
- লজিক লেভেল কনভার্টার 1
- 21cm 40P পুরুষ থেকে মহিলা জাম্পার ওয়্যার × 1
- পিভিসি পাইপ 60 সেমি সাইজ 2”× 1
- ট্রেসিং পেপার × ১
- কাচের সিলিন্ডার × ১
সফটওয়্যার অ্যাপস
Arduino IDE
হাতের যন্ত্রপাতি
- গরম আঠা বন্দুক
- তাতাল
ধাপ 3: নির্মাণ
প্রথমে একটি সঠিক কাচের সিলিন্ডার পান, আমাদের সিলিন্ডারের দৈর্ঘ্য 60 সেমি এবং ব্যাস 12 সেমি।
আপনি যদি হিমযুক্ত কাচের সিলিন্ডার খুঁজে পেতে পারেন যা সুন্দর হবে কিন্তু যদি এটি একটি পরিষ্কার কাচ হয় তাহলে আপনি সিলিন্ডার পৃষ্ঠকে (অভ্যন্তরীণ বা বাইরের পৃষ্ঠ) coverাকতে ট্রেসিং পেপার ব্যবহার করতে পারেন, ট্রেসিং পেপার আলোকে ছড়িয়ে দেওয়ার একটি ভাল কাজ করে এবং ভাল ফলাফল দেয়। একটি গ্লাস সিলিন্ডার পাওয়ার পর এর অভ্যন্তরীণ দৈর্ঘ্য পরিমাপ করুন এবং তারপর পিভিসি পাইপটি কেটে দিন যাতে এটি সিলিন্ডারের ভিতরে ফিট হয়। আমাদের কাচের সিলিন্ডারের উচ্চতা 60 সেমি (বেস বাদে এটির অভ্যন্তরীণ দৈর্ঘ্য 59 সেমি) তাই আমরা আমাদের পিভিসি পাইপটি 59 সেমি কেটে ফেলি। আপনি এই পাইপে LED স্ট্রিপ লাগাবেন, 4cm ব্যাসের একটি পাইপ নিখুঁত হবে। পরবর্তীতে আমাদের নেতৃত্বাধীন স্ট্রিপটি 6 টি সমান অংশে কাটতে হবে এখানে আমরা 60LEDs/m ঘনত্বের স্ট্রিপ ব্যবহার করি (আপনি চাইলে ভালো প্রভাবের জন্য উচ্চতর ঘনত্ব ব্যবহার করতে পারেন) আমরা 50 50 সেমি দৈর্ঘ্য ব্যবহার করি, তার মানে আমাদের 3 মিটার প্রয়োজন। পিভিসি পাইপের চারপাশে ছয়টি দৈর্ঘ্য সমানভাবে রাখুন এবং স্ট্রিপগুলিকে পাইপে আটকে দিন। এটি কেমন হওয়া উচিত তা এখানে।
এলইডি স্ট্রিপগুলিতে একসাথে আপনি নীচের অঙ্কন অনুসারে স্ট্রিপটিতে সরাসরি সোল্ডার তারগুলি বা স্ট্রিপগুলিতে প্রথমে সোল্ডার পিন হেডার এবং তারপরে সংযোগ করতে রুটিবোর্ডের তারগুলি ব্যবহার করতে পারেন।
যখন সমস্ত LED স্ট্রিপ কানেকশন হয়ে যায় তখন আপনাকে পাইপটি সিলিন্ডারের ভিতরে রাখতে হবে। সিলিন্ডারের ভিতরে পাইপকে কেন্দ্র করতে আপনি একটি বৃত্ত কাটাতে ফেনা ব্যবহার করতে পারেন যার বাইরের ব্যাস কাচের সিলিন্ডারের ভিতরের ব্যাসের সমান এবং ভিতরের ব্যাস পিভিসি পাইপের বাইরের ব্যাসের সমান। পাইপের প্রতিটি পাশের জন্য এই দুটি প্রস্তুত করুন। এই অংশগুলি প্রান্তে সংযুক্ত করুন এবং আলতো করে সিলিন্ডারের ভিতরে পাইপটি রাখুন।
ধাপ 4: কোড
আমরা ESP8266 এ কোডিং এবং আপলোড করার জন্য Arduino IDE ব্যবহার করি। যদি আপনি SPIFFS- এ কন্ট্রোলার সফ্টওয়্যার ফাইল আপলোড করতে চান তাহলে আপনাকে 3MB SPIFFS সহ একটি ESP8266 বোর্ড ব্যবহার করতে হবে। এসপিআইএফএফএস "সিরিয়াল পেরিফেরাল ইন্টারফেস ফ্ল্যাশ ফাইল সিস্টেম" এর জন্য সংক্ষিপ্ত, আপনি সেই স্থান থেকে ফাইলগুলি পরিবেশন করতে এই মেমরিতে নিয়ামক ফাইলগুলি আপলোড করতে পারেন। এটি করার মাধ্যমে আপনি আপনার ব্রাউজার (আপনার ফোন বা নোটবুকে) খুলতে পারেন এবং আপনার ইএসপির ঠিকানায় যেতে পারেন (ডিফল্ট 192.168.4.1) এবং আপনি অ্যাপটি ইনস্টল না করেই আপনার ব্রাউজারে কন্ট্রোলার ইন্টারফেস পাবেন, যদি আপনি একটি আইফোন বা আইপ্যাড এটি আপনার একমাত্র পছন্দ।
আপনার ESP বোর্ডে নিম্নলিখিত স্কেচ আপলোড করুন। আমাদের FastLED লাইব্রেরি দরকার, তাই প্রথমে এটি আপনার Arduino IDE তে যোগ করুন যদি আপনি ইতিমধ্যে না করে থাকেন (আপনি এটি ডাউনলোড করতে পারেন এখানে)। ফায়ার সিমুলেশন কোড হল মার্ক ক্রিগসম্যানের ফায়ার ২০১২ স্কেচ যা আপনি উদাহরণে খুঁজে পেতে পারেন। সেই উদাহরণটি নেতৃত্বের একটি স্ট্রিপের জন্য কিন্তু এখানে আমরা পরিবর্তনশীল সংখ্যক স্ট্রিপ ব্যবহার করতে কোডটি পরিবর্তন করেছি। স্ট্রিপ/এলইডি সংখ্যা যত বেশি হবে তত বেশি প্রভাব পড়বে। ফায়ার সিমুলেশনের যুক্তি স্পষ্টভাবে উদাহরণ ফাইলে বর্ণিত হয়েছে। যদি আপনি জানতে চান যে এটি কিভাবে কাজ করে উদাহরণের সোর্স কোড পড়ুন।
ধাপ 5: অ্যাপ
আগুনের "চেহারা এবং অনুভূতি" নিয়ন্ত্রণ করার জন্য দুটি ভেরিয়েবল রয়েছে: স্পার্কিং এবং কুলিং, যা আপনি গতিশীলভাবে নিয়ন্ত্রণ করতে পারেন SPIFFS এ আপলোড করা নিয়ামক সফ্টওয়্যার বা অ্যান্ড্রয়েড অ্যাপ যা আপনি ডাউনলোড করতে পারেন। আপনি এখানে FPS নিয়ন্ত্রণ করতে পারেন।
আগুনের রঙ একটি রঙ প্যালেট দ্বারা নিয়ন্ত্রিত হয় যা নিয়ামক সফটওয়্যারের মাধ্যমেও পরিবর্তনযোগ্য (4 রঙের স্টপের মাধ্যমে)। রঙ সেট করার জন্য একটি রঙের স্টপ প্রতিনিধিত্বকারী প্রতিটি রঙের বৃত্তে ক্লিক করুন/আলতো চাপুন, সেট করার পরে ডায়ালগ বন্ধ করতে এবং হিট পরিবর্তন দেখুন।
ধাপ 6: কিভাবে SPIFFS এ আপলোড করবেন?
Arduino IDE ব্যবহার করে SPIFFS মেমরিতে ফাইল আপলোড করার জন্য প্রথমে আপনাকে স্কেচের ফোল্ডারের ভিতরে "ডাটা" নামক একটি ফোল্ডার তৈরি করতে হবে এবং সেই ফোল্ডারে আপনি যে ফাইলগুলি আপলোড করতে চান তা রাখুন। এখানে আপলোড করা ফাইলটিতে স্কেচ এবং এই ফোল্ডার উভয়ই রয়েছে।
পরবর্তী, আপনার Arduino এর জন্য Arduino ESP8266 ফাইল সিস্টেম আপলোডার প্লাগইন প্রয়োজন। এর Github পৃষ্ঠায় নির্দেশাবলী অনুসরণ করুন এবং প্লাগইনটি ইনস্টল করুন। ইনস্টল করার সময় আপনি টুল মেনুর অধীনে ESP8266 স্কেচ ডেটা আপলোড পাবেন। আপনার ESP কে প্রোগ্রামিং মোডে রাখুন এবং ক্লিক করুন। ধৈর্য ধরুন এবং ফাইলগুলি আপলোড করতে দিন, এতে একটু সময় লাগতে পারে। দ্রষ্টব্য: "আপলোড স্পিড" 921600 এ সেট করুন এটি দ্রুততর করতে।
ধাপ 7: এটি কিভাবে কাজ করে?
ESP8266 বোর্ডে আপলোড করা স্কেচটি একটি ওয়েব সার্ভার তৈরি করে, যা অ্যাপ থেকে পাঠানো অনুরোধের সাড়া দেয়। অ্যাপটি কেবল সার্ভারে GET অনুরোধ পাঠায় (ESP8266)। প্যালেট তৈরির জন্য রঙের ডেটা প্রাপ্তির অনুরোধে আর্গুমেন্ট হিসাবে পাঠানো হয়, স্পার্কিং এবং কুলিং প্যারামিটারের মতো অন্যান্য পরামিতিগুলির ক্ষেত্রেও এটি সত্য।
উদাহরণস্বরূপ, উজ্জ্বলতা সেট করার জন্য, নিম্নলিখিত অনুরোধটি অ্যাপ্লিকেশন https://192.168.4.1/conf?brightness=224 দ্বারা পাঠানো হয়েছে স্কেচে এই অনুরোধের জন্য একটি হ্যান্ডলার রয়েছে যে যখন এই অনুরোধটি উজ্জ্বলতা সেট করে। আরো জানতে কোডটি পর্যালোচনা করুন।
ধাপ 8: অ্যান্ড্রয়েড অ্যাপ
ফোনগ্যাপ ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ তৈরি করা হয়েছে। এটি এমন একটি প্রযুক্তি যা আপনাকে ওয়েব প্রযুক্তি (HTML, CSS, জাভাস্ক্রিপ্ট) ব্যবহার করে ক্রস-প্ল্যাটফর্ম মোবাইল অ্যাপ তৈরি করতে দেয়। আপনি নিচের লিঙ্ক থেকে সোর্স কোড পেতে পারেন।
প্রস্তাবিত:
Arduino Uno এবং OLED 0.96 SSD1306 ডিসপ্লে দিয়ে একটি PONG গেম খেলুন: 6 টি ধাপ
Arduino Uno এবং OLED 0.96 SSD1306 ডিসপ্লে দিয়ে একটি PONG গেম খেলুন: হাই বন্ধুরা আজ আমরা Arduino এর সাথে একটি PONG গেম তৈরি করব। আমরা অ্যাডাফ্রুট এর 0.96 ওলেড ডিসপ্লে ব্যবহার করব গেমটি প্রদর্শনের জন্য & খেলা নিয়ন্ত্রণ করতে বোতাম চাপুন
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
আরসি প্লেন যা রকেটে আগুন দেয়: 5 টি ধাপ
আরসি প্লেন যা রকেটে আগুন দেয়: এটি একটি সামান্য পরীক্ষামূলক প্রকল্প যা চলমান আরসি বিমান থেকে রকেট নিক্ষেপের সম্ভাব্যতা মূল্যায়নের জন্য, কেবল একটু মজা করার জন্যই পরিচালিত হয়েছিল। এখানে আমি কিভাবে এটা করেছি, শুধু যদি আপনি আগ্রহী হন। নীচে উল্লিখিত হিসাবে, তবে, এটি অপরিহার্য y
ESP8266-NODEMCU $ 3 ওয়াইফাই মডিউল #1- ওয়াইফাই দিয়ে শুরু করা: 6 টি ধাপ
ESP8266-NODEMCU $ 3 ওয়াইফাই মডিউল #1- ওয়াইফাই দিয়ে শুরু করা: এই মাইক্রো কম্পিউটিং এর একটি নতুন জগৎ এসেছে এবং এই জিনিসটি হল ESP8266 NODEMCU। এটি প্রথম অংশ যা দেখায় কিভাবে আপনি আপনার আরডুইনো আইডিইতে esp8266 এর পরিবেশ ইনস্টল করতে পারেন ভিডিও শুরু করার মাধ্যমে এবং পার্টস ইনক
পুরনো বুমবক্স ব্যবহার করে আইপড খেলুন এবং রিচার্জ করুন - ইঙ্গিত এবং টিপস: ৫ টি ধাপ (ছবি সহ)
পুরাতন বুমবক্স ব্যবহার করে আইপড খেলুন এবং রিচার্জ করুন - ইঙ্গিত এবং টিপস: এটি অন্যান্য আইপড বুমবক্স মোডের জন্য একটি সংযোজন বিবেচনা করুন। আমি স্বীকার করি যে আমি অন্যান্য নির্দেশিকা থেকে ধার নিয়েছি। সেই নির্দেশাবলী থেকে দূরে না নিয়ে, এখানে একটি " চিৎকার করুন " যারা আমাকে আমার নিজের মোডে ডুব দিতে অনুপ্রাণিত করেছিল তাদের কাছে। ধন্যবাদ. নির্দেশযোগ্য