সুচিপত্র:

ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): 10 টি ধাপ (ছবি সহ)
ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): 10 টি ধাপ (ছবি সহ)

ভিডিও: ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): 10 টি ধাপ (ছবি সহ)

ভিডিও: ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): 10 টি ধাপ (ছবি সহ)
ভিডিও: আইওটি: নোডেএমসিইউ ইএসপি 8266 এবং এল 298 এন মডিউল সহ ডিসি মোটরের নিয়ন্ত্রণের গতি 2024, জুলাই
Anonim
ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে)
ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে)
ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে)
ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে)

IgorF2 লেখক দ্বারা আরো অনুসরণ করুন:

PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড

সম্পর্কে: নির্মাতা, প্রকৌশলী, পাগল বিজ্ঞানী এবং আবিষ্কারক 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 ডলারে? এখানে ক্লিক করুন এবং আপনার পেতে!

প্রস্তাবিত: