সুচিপত্র:
ভিডিও: ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): 10 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
IgorF2 লেখক দ্বারা আরো অনুসরণ করুন:
সম্পর্কে: নির্মাতা, প্রকৌশলী, পাগল বিজ্ঞানী এবং আবিষ্কারক IgorF2 সম্পর্কে আরো
এই টিউটোরিয়ালে আমি দেখিয়েছি কিভাবে আপনি একটি মিনিমালিস্ট ঘড়ি ইন্টারনেটের সাথে সিঙ্ক্রোনাইজ করতে পারেন। আমি এটি দুটি ভিন্ন ESP8266 ভিত্তিক বোর্ড দিয়ে পরীক্ষা করেছি: Firebeetle এবং NodeMCU। মাইক্রোকন্ট্রোলার একটি গুগল সার্ভার থেকে বর্তমান সময় পায় এবং এটি একটি নিওপিক্সেল এলইডি রিংয়ে প্রদর্শন করে। এটি IFTTT এবং Adafruit.io প্ল্যাটফর্ম ব্যবহার করে WeatherUnderground থেকে বর্তমান আবহাওয়ার তথ্য গ্রহণ করে এবং আবহাওয়ার অবস্থার উপর ভিত্তি করে LEDs রং পরিবর্তন করে।
এটির একটি ভাল রেজোলিউশন থাকবে না (অল্প সংখ্যক LEDs এর কারণে), তবে এটি একটি সংখ্যক উপাদান ব্যবহার করে আপনার কোডিং এবং ইলেকট্রনিক দক্ষতা অনুশীলনের একটি ভাল উপায়। আমি একটি ডিভাইস তৈরি করতে সক্ষম হব যা বর্তমান সময়কে 'জানে', একটি বাহ্যিক রিয়েল টাইম ক্লক সার্কিট ব্যবহার না করে, এবং এটি আবহাওয়ার পরিবর্তনগুলি 'ইন্দ্রিয়' করতে সক্ষম।
আপনি এটিকে অন্যান্য গ্যাজেটগুলির সাথে সংহত করতে পারেন যার ইতিমধ্যে একটি নিষ্ক্রিয় LED রিং রয়েছে। এটি আমার আইওটি এয়ার ফ্রেশনারের জন্য ডিজাইন করা হয়েছিল আপনি অন্যান্য গ্যাজেটের ক্ষেত্রেও একই কাজ করতে পারেন।
এখানে ব্যবহৃত কিছু জ্ঞানের ভিত্তি ছিল বেকি স্টার্ন অসাধারণ ইন্টারনেট অফ থিংস ক্লাসের উপর ভিত্তি করে। এটা অত্যন্ত প্রস্তাবিত!
কোডের কিছু অংশ ESP8266 ফোরামে https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5- এ টর্নট্রুসার মন্তব্য ভিত্তিক ছিল। সম্প্রদায়কে সাহায্য করার জন্য ধন্যবাদ!
ধাপ 1: সরঞ্জাম এবং উপকরণ
এই প্রকল্পের জন্য আমার অল্প পরিমাণ উপকরণ প্রয়োজন:
- ঝাল তার। আমি LED রিং কিছু তারের ঝালাই, এবং আমার ESP8266 বোর্ডে পিন বার ঝালাই করার জন্য এটি প্রয়োজন;
-
ESP8266 dev বোর্ড। বেশ কয়েকটি ESP8266 ভিত্তিক বোর্ড রয়েছে। আমি এই টিউটোরিয়ালে তাদের দুটি চেষ্টা করেছি:
- Firebeetle (লিঙ্ক);
- NodeMCU (লিঙ্ক / লিঙ্ক);
- NeoPixel 16 x WS2812 5050 RGB LED (link / link / link);
- MiniUSB কেবল, ESP8266 বোর্ড এবং কম্পিউটারের মধ্যে সংযোগের জন্য (কোড আপলোড করার জন্য);
- সার্কিট পাওয়ার জন্য 5V, USB চার্জার (উদাহরণস্বরূপ ফোন চার্জার);
- 3 মহিলা-মহিলা জাম্পার তারের। আমি এটি LED রিং এবং ESP8266 বোর্ডের মধ্যে সংযোগের জন্য ব্যবহার করেছি।
ডেভেলপমেন্ট বোর্ড একটি প্রদত্ত ওয়াই-ফাই নেটওয়ার্ক সংযোগ করে, এবং Adafruit.io প্ল্যাটফর্ম থেকে কিছু তথ্য গ্রহণ করে। একটি NeoPixel রিং একটি ঘড়ি হিসেবে ব্যবহৃত হয়। এটি গ্যাজেটের অবস্থাও নির্দেশ করতে পারে (উদাহরণস্বরূপ, যদি ওয়াই-ফাই সংযোগ সফল হয়)। LEDs এর রঙ Adafruit.io ফিড থেকে প্রাপ্ত তথ্যের উপর নির্ভর করবে। একটি 5V ইউএসবি চার্জার কন্ট্রোল বোর্ড এবং সমস্ত পেরিফেরালকে পাওয়ার জন্য ব্যবহার করা হয়েছিল।
একবার একটি 16 LEDs NeoPixel রিং ব্যবহার করা হয়েছিল, আমার ঘড়ির রেজোলিউশন বেশ সীমিত ছিল। LED সেকেন্ডের জন্য সর্বনিম্ন বিভাজন প্রায় 4 সেকেন্ড। মিনিট LED শুধুমাত্র প্রতি 4 মিনিটে আপডেট করা হয়। আপনি যদি আরও ভাল রেজোলিউশন চান তবে আপনি আরও LEDs সহ একটি রিং ব্যবহার করতে পারেন। উদাহরণস্বরূপ, 24 এলইডি (লিঙ্ক / লিঙ্ক) সহ সংস্করণ রয়েছে। একটি 12 LED রিং ঘন্টা প্রদর্শন করার জন্য একটি ভাল পছন্দ হবে (লিঙ্ক / লিঙ্ক)।
উপরের লিঙ্কগুলি কেবলমাত্র একটি পরামর্শ যেখানে আপনি এই টিউটোরিয়ালে ব্যবহৃত আইটেমগুলি খুঁজে পেতে পারেন (এবং সম্ভবত আমার ভবিষ্যতের টিউটোরিয়ালগুলিকে সমর্থন করতে পারেন)। নির্দ্বিধায় তাদের অন্য কোথাও অনুসন্ধান করুন এবং আপনার প্রিয় স্থানীয় বা অনলাইন স্টোর থেকে কিনুন।
আপনি আপনার ঘড়ির জন্য একটি 3D মুদ্রিত কেস ডিজাইন করতে পারেন। আপনি কি জানেন যে আপনি একটি Anet A8 কিনতে পারবেন মাত্র 169.99 ডলারে? এখানে ক্লিক করুন এবং আপনার পেতে!
প্রস্তাবিত:
Arduino ব্যবহার করে LED স্ট্রিপ দিয়ে কিভাবে এনালগ ঘড়ি এবং ডিজিটাল ঘড়ি তৈরি করবেন: 3 টি ধাপ
কিভাবে Arduino ব্যবহার করে LED স্ট্রিপ দিয়ে এনালগ ঘড়ি এবং ডিজিটাল ঘড়ি তৈরি করবেন: আজ আমরা একটি এনালগ ঘড়ি & লেড স্ট্রিপ সহ ডিজিটাল ঘড়ি এবং আরডুইনো সহ MAX7219 ডট মডিউল এটি স্থানীয় সময় অঞ্চলের সাথে সময় সংশোধন করবে। অ্যানালগ ঘড়িটি একটি দীর্ঘ LED স্ট্রিপ ব্যবহার করতে পারে, তাই এটি একটি আর্টওয়ার হওয়ার জন্য দেয়ালে ঝুলানো যেতে পারে
555 এবং 4017 ব্যবহার করে LED ঘড়ি (কোন প্রোগ্রামিং প্রয়োজন নেই): 8 টি ধাপ (ছবি সহ)
555 এবং 4017 ব্যবহার করে এলইডি ক্লক (কোন প্রোগ্রামিং এর প্রয়োজন নেই): এখানে আমি প্রায় 7 বছর আগে ডিজাইন করা এবং তৈরি করা একটি প্রজেক্ট চালু করব। অ্যানালগ ঘড়ির হাত
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
Arduino এবং RTC ব্যবহার করে শব্দ ঘড়ি: 7 টি ধাপ (ছবি সহ)
আরডুইনো এবং আরটিসি ব্যবহার করে ওয়ার্ড ক্লক: আমি আমার বান্ধবীর জন্মদিনের জন্য একটি বিশেষ উপহার দেওয়ার সিদ্ধান্ত নিয়েছি। যেহেতু আমরা দুজনেই ইলেকট্রনিক্সে আছি, তাই কিছু একটা " ইলেকট্রনিক্স " তৈরি করা বেশ ভাল ধারণা ছিল এছাড়া, আমরা দুজনেই একে অপরকে এই ধরনের স্ব -তৈরি উপহার আগে দিয়েছি, একটি
Arduino + DS1307 + Neopixel ব্যবহার করে রৈখিক ঘড়ি: কিছু হার্ডওয়্যার পুনরায় ব্যবহার করে।: 5 টি ধাপ
Arduino + DS1307 + Neopixel ব্যবহার করে রৈখিক ঘড়ি: কিছু হার্ডওয়্যার পুনরায় ব্যবহার করে।: পূর্ববর্তী প্রকল্পগুলি থেকে আমার একটি Arduino UNO এবং একটি Neopixel LED স্ট্রিপ বাকি ছিল, এবং আমি কিছু ভিন্ন করতে চেয়েছিলাম। যেহেতু নিওপিক্সেল স্ট্রিপটিতে 60 টি LED লাইট রয়েছে, তাই এটি একটি বড় ঘড়ি হিসাবে ব্যবহার করা হবে বলে মনে করা হয়।