সুচিপত্র:

WiFibonacci ঘড়ি: 7 ধাপ (ছবি সহ)
WiFibonacci ঘড়ি: 7 ধাপ (ছবি সহ)

ভিডিও: WiFibonacci ঘড়ি: 7 ধাপ (ছবি সহ)

ভিডিও: WiFibonacci ঘড়ি: 7 ধাপ (ছবি সহ)
ভিডিও: একটি প্রাচীন সভ্যতার ট্রেস উপর? 🗿 আমরা যদি আমাদের অতীত নিয়ে ভুল করে থাকি? 2024, নভেম্বর
Anonim
WiFibonacci ঘড়ি
WiFibonacci ঘড়ি

আমি অসাধারণ ফিবোনাচ্চি ক্লক (ফিলিপ ক্রোটিয়ান দ্বারা ডিজাইন করা) দ্বারা অনুপ্রাণিত হয়েছি এবং আমি ওয়াইফাই ব্যবহার করে এটিকে বেতার করার সিদ্ধান্ত নিয়েছি, তাই ওয়াইফাইবোনাকি ক্লক = D

প্রধান বর্ধন হল একটি ESP8266 এর সাথে Atmega328 এর প্রতিস্থাপন ওয়াইফাই ক্ষমতা প্রদান করে। এটি গেম-চেঞ্জিং কারণ আমরা এখন ভিজ্যুয়াল UI- এর একটি অংশকে ভার্চুয়ালাইজ করতে পারি যাতে ESP একটি ওয়েবসাইটসকেট সার্ভার হিসেবে কাজ করে। তদ্ব্যতীত, UI- এর ডিমেটিরিয়ালাইজেশন আরও টিউনিং বিকল্পের অনুমতি দেয়।

ফিলিপ তার ডিজাইনে অন্তর্ভুক্ত বিদ্যমান মোডের তালিকাটি হল:

  • বর্তমান সময়
  • রেইনবো সাইকেল
  • রংধনু
  • ত্রুটি কোড প্রদর্শন

আমি ত্রুটি কোড প্রদর্শন মোড অপসারণ এবং নতুন মোডের নিম্নলিখিত তালিকা যোগ করতে বেছে নিয়েছি:

  • এলোমেলো
  • স্পন্দন
  • ধ্রুব আলো

প্রতিটি মোডের জন্য, বেশ কয়েকটি সেটিংস পরিবর্তন করা যেতে পারে।

আমার নকশায় মাত্র দুটি ক্ষণস্থায়ী বোতাম রয়েছে:

  • মোড বোতাম
  • উজ্জ্বলতা বোতাম

উজ্জ্বলতাও একটি বর্ধন। সময় সমন্বয় ভার্চুয়াল UI এর মাধ্যমে করা যেতে পারে।

এই নির্দেশাবলীতে আমি ব্যাখ্যা করব না যে কিভাবে ঘেরটি তৈরি করা যায় কারণ এটি ফিলিপের নির্দেশনায় আচ্ছাদিত, আমি কেবল ব্যাখ্যা করব কিভাবে এটি ওয়্যারলেস / ওয়াইফাই সংযুক্ত করা যায়।

আপনি যদি এই নির্দেশযোগ্য পছন্দ করেন তবে দয়া করে এখানে ভোট দিন:

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

বেতার সার্কিট তৈরি করতে আপনার প্রয়োজন হবে:

  • 1 x ESP8266, সংস্করণ esp-07 আমার প্রিয়
  • 1 x DS3231 RTC, বা সমতুল্য
  • 9 LED পিক্সেলের একটি স্ট্রিপ (WS2811)
  • 1 এক্স প্রোটোটাইপিং বোর্ড
  • 3 x ক্ষণস্থায়ী পুশ বোতাম
  • 1 এক্স রকার সুইচ
  • 6 x পুরুষ সোজা হেডার
  • 2 x পুরুষ 90 ° হেডার
  • 3 x মহিলা হেডার
  • 1 x LM1117 3V3 ভোল্টেজ নিয়ন্ত্রক
  • 1 x 10µF ক্যাপাসিটর
  • 1 এক্স এসি/ডিসি ওয়াল অ্যাডাপ্টার (উদাহরণস্বরূপ 12V 1A)
  • 1 এক্স ব্যারেল মহিলা সংযোগকারী (প্রাচীর অ্যাডাপ্টার সংযোগকারী হিসাবে একই আকার)
  • কিছু তার/জাম্পার
  • কিছু তাপ-সঙ্কুচিত পাইপ

ESP এ ফার্মওয়্যার আপলোড করার জন্য আপনার একটি FTDI RS232 প্রোগ্রামার এবং কিছু জাম্পার লাগবে।

ধাপ 2: ইলেকট্রনিক সার্কিট তৈরি করুন

ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন
ইলেকট্রনিক সার্কিট তৈরি করুন

ইলেকট্রনিক উপস্থাপনায় প্রদর্শিত সমস্ত অংশ একসাথে সংযুক্ত করুন। ফ্রিজিং ফাইলটি আমার গিট রিপোজিটরি থেকে ডাউনলোড করা যেতে পারে:

মনে রাখবেন যে চূড়ান্ত সার্কিটটি যথেষ্ট সমতল হওয়া দরকার যাতে এটি মূল ঘেরের সাথে খাপ খায়।

এছাড়াও আমি LED স্ট্রিপের জন্য একটি সংযোগকারী হিসাবে পুরুষ/মহিলা হেডার ব্যবহার করা বেছে নিয়েছি, এটি ঘেরের সমাবেশের সময় সাহায্য করবে।

আমি ESP প্রোগ্রামিং এর জন্য 3 টি পিন উন্মুক্ত করেছি: GND, RX এবং TX এবং একটি রিসেট বোতাম।

ধাপ 3: ফার্মওয়্যার আপলোড করুন

ফার্মওয়্যার আপলোড করুন
ফার্মওয়্যার আপলোড করুন

আমার গিট সংগ্রহস্থল থেকে ফার্মওয়্যারটি ডাউনলোড করুন:

Exposed টি এক্সপোজড পিন (GND, RX এবং TX) ব্যবহার করে FTDI কে ESP এর সাথে সংযুক্ত করুন এবং ফার্মওয়্যার আপলোড করতে Arduino IDE ব্যবহার করুন। যদি আপনি আগে কখনো তা করেননি, শুধু একটি পূর্ববর্তী Ible এর ধাপ 1 অনুসরণ করুন। আমি লিখেছিলাম:

যদি সবকিছু ঠিকঠাক চলতে থাকে তবে আপনার কেবল এটি কাজ করতে সক্ষম হওয়া উচিত!

ধাপ 4: এটি কীভাবে ব্যবহার করবেন

এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে

প্রথম জিনিসটি হল ঘড়িটি চালু করা।

পরবর্তী, যে কোনো ইন্টারনেট ডিভাইস যেমন ল্যাপটপ, ট্যাবলেট বা স্মার্টফোন ব্যবহার করে WiFibonacciClk নামক নেটওয়ার্কের সাথে সংযোগ স্থাপন করুন, পাসওয়ার্ডটি ফাইবোনাকি।

একবার আপনার ডিভাইস ঘড়ির সাথে সংযুক্ত হয়ে গেলে, একটি ব্রাউজারে https://192.168.4.1 url খুলুন। আপনার ছবিতে প্রায় একই UI দেখতে হবে।

সেখানে আপনি প্রায় সবকিছু সেটআপ করতে পারেন।

সাধারণ বিভাগে বেশ কয়েকটি মোড রয়েছে। প্রতিটি মোডের নিজস্ব সেটিংস সেট রয়েছে:

  • ঘড়ি: এটি আসল ঘড়ি প্রদর্শন, সেটিংস ঘড়ি বিভাগে রয়েছে:

    • তারিখ এবং সময় ক্যাপচার করে ম্যানুয়ালি সমন্বয় করা যায়। আপনি কেবল "এখন" বোতামে ক্লিক করতে পারেন, এটি আপনার ডিভাইসের তারিখ এবং সময় ব্যবহার করবে!
    • রঙের প্যালেট পরিবর্তন করা যেতে পারে। ডিফল্টরূপে শুধুমাত্র একটি প্যালেট আছে কিন্তু আপনি আপনার নিজের প্যালেট তৈরি এবং আপলোড করতে পারেন, কিছু উদাহরণ আমার গিথুব এ পাওয়া যাবে:
    • একবার আপনার তালিকায় বেশ কয়েকটি প্যালেট থাকলে আপনি কোনটি ব্যবহার করা হবে তা চয়ন করতে পারেন
    • ঘড়ির দিকে তাকিয়ে সময় পড়তে দয়া করে ফিলিপের ইবল এর ধাপ 1 পড়ুন:
  • রেইনবো সাইকেল এবং রেনবো: সেগুলি সুন্দর রঙ পরিবর্তন করার পদ্ধতি, তারা রেনবো বিভাগে শুধুমাত্র একটি সেটিং ভাগ করে:

    প্রতিটি রঙের মধ্যে বিলম্ব বারটি টেনে বা সংখ্যা পরিবর্তন করে সামঞ্জস্য করা যায়। বড় সংখ্যা "ধীর" রংধনু প্রভাব।

  • এলোমেলো: ঘড়ির চতুর্থাংশ এলোমেলোভাবে একটি এলোমেলো রঙ দিয়ে আলোকিত হয়। এই মোডটি এলোমেলো বিভাগে সামঞ্জস্য করা যেতে পারে:

    • বিলম্ব: প্রতিটি নতুন এলোমেলো চতুর্ভুজের মধ্যে বিলম্ব পরিবর্তন করা যেতে পারে
    • সহজ: হাল্কা চতুর্ভুজ ম্লান হয়ে যাওয়ার সময় পরিবর্তন করা যেতে পারে
  • পালস: সমস্ত LEDs একই রঙের ফেডিং এবং বিকল্পভাবে বন্ধ হয়ে যায়। সেটিংস পালস বিভাগে রয়েছে:

    • আপনি চমৎকার রঙের পিকআপ বক্স ব্যবহার করে LEDs এর রঙ পরিবর্তন করতে পারেন
    • এলইডিগুলি কীভাবে "দ্রুত" বিবর্ণ এবং বন্ধ হয় তা আপনি পরিবর্তন করতে পারেন
  • অবিচ্ছিন্ন আলো: এটি একটি টর্চলাইটের মতো, সর্বদা চালু থাকে। এই মোডের একমাত্র সেটিং কনস্ট্যান্ট লাইট বিভাগে রয়েছে:

    আপনি LEDs এর রঙ পরিবর্তন করতে পারেন।

এই সমস্ত সেটিংস ছাড়াও আপনি সাধারণ বিভাগে LEDs এর উজ্জ্বলতা সামঞ্জস্য করতে পারেন। উজ্জ্বলতা সেটিং মোডগুলিতে প্রভাব ফেলবে না যা র্যান্ডম মোড বা পালস মোডের মতো ফেইডিং ব্যবহার করে।

আপনি আপনার সেটিংস সেভ করতে পারেন যদি আপনি সেগুলি শেয়ার করতে চান বা ব্যাকআপ রাখতে চান, সেটিংস বিভাগের ডাউনলোড বাটনে ক্লিক করুন (আপনি আবার একই বিভাগ থেকে আপলোড করতে পারেন)! ঘড়িটি তার "কারখানা" সেটিংসেও পুনরুদ্ধার করা যেতে পারে, এটি অস্থায়ীভাবে ওয়াইফাই সংকেতকে বাধাগ্রস্ত করবে এবং আপনাকে পৃষ্ঠাটি পুনরায় সংযোগ করতে হবে এবং পুনরায় লোড করতে হবে।

দ্রষ্টব্য: ঘড়িটি বন্ধ করলেও আপনার সেটিংস স্মৃতিতে থাকবে।

অবশ্যই ঘড়ির পিছনে একটি শারীরিক ইন্টারফেস রয়েছে যা আপনাকে সহজেই মৌলিক পরিবর্তনগুলি সম্পাদন করতে দেবে:

  • রিসেট বোতাম: সেটিংস না হারিয়ে মাইক্রো-কন্ট্রোলারটিকে রিসেট/রিস্টার্ট করতে চাপ দিন।
  • উজ্জ্বলতা বোতাম: রক্ষণাবেক্ষণ এই বোতামটি LED গুলিকে নি dimশব্দ করতে। যখন আপনি সর্বনিম্ন তীব্রতায় পৌঁছান, বাটনটি ছেড়ে দিন এবং LED গুলিকে ম্লান করতে আবার চাপ দিন। বিপরীতটি ঘটে যখন আপনি সর্বোচ্চ তীব্রতায় পৌঁছান।
  • মোড বোতাম: বিদ্যমান মোডগুলির মাধ্যমে চক্রের জন্য ক্রমানুসারে এই বোতামটি চাপুন।
  • রকার সুইচ: শুধুমাত্র বিশেষজ্ঞের জন্য;) এই সুইচ আপনাকে প্রোগ্রামিং/রান মোডে ESP সেট করতে দেয়
  • প্রোগ্রামিং শিরোনাম: ইএসপি ফ্ল্যাশ করার জন্য আপনি এখানে আপনার FTDI সংযোগ করতে চান

আপনি ঘড়ির সাথে বেশ কয়েকটি ডিভাইস সংযুক্ত করতে পারেন, যেকোনো পরিবর্তন সবার ডিভাইসে প্রতিফলিত হবে ধন্যবাদ ওয়েবসকেট প্রযুক্তির জন্য!

ধাপ 5: ঘড়ি যদি সাড়া না দেয় তবে আমার কী করা উচিত?

কখনও কখনও, একটি খারাপ ফরম্যাট প্যালেট বা মারফির আইন হওয়ার কারণে, ঘড়িটি "ব্রিকড" / আটকে যায় / সাড়া দেয় না।

সেক্ষেত্রে ওয়াইফাই ইন্টারফেসটি অকেজো হতে পারে এবং এর একমাত্র উপায় হল ঘড়িটি তার কারখানার সেটিংসে ম্যানুয়ালি পুনরায় সেট করা।

ঘড়ির ফ্যাক্টরি সেটিংসে ম্যানুয়ালি রিসেট করতে নিম্নলিখিতটি করুন: মোড বোতাম টিপুন এবং রিসেট বোতাম টিপুন, তারপরে উভয় বোতাম ছেড়ে দিন।

সতর্কতা: এটি অবশ্যই আপনার সেটিংস এবং প্যালেটগুলিকে আপনি ঘড়িতে আপলোড করে থাকতে পারে।

ধাপ 6: ptionচ্ছিক: UI কাস্টমাইজ করুন

Ptionচ্ছিক: UI কাস্টমাইজ করুন
Ptionচ্ছিক: UI কাস্টমাইজ করুন

আপনি যদি ইউআই পরিবর্তন করতে চান, মোড সরান, মোড যোগ করুন ইত্যাদি আপনি আমার গিথুব এ কিভাবে পাবেন তা দেখতে পাবেন:

ধাপ 7: উপসংহার

উপসংহার
উপসংহার

এই ঘড়িটি মজার এবং এর আবিষ্কারক উজ্জ্বল!

আপনি লক্ষ্য করবেন যে আমি কাঠের কাজে ফিলিপের মতো দক্ষ নই: D

এই ঘড়ির জন্য UI তৈরির সময় আমার দারুণ ছিল এবং এটি অবশ্যই মূল্যবান!

যদি আপনার কোন মন্তব্য বা পরামর্শ থাকে তবে তা নীচে ভাগ করুন!

পড়ার জন্য আপনাকে ধন্যবাদ.

ওয়্যারলেস প্রতিযোগিতা
ওয়্যারলেস প্রতিযোগিতা
ওয়্যারলেস প্রতিযোগিতা
ওয়্যারলেস প্রতিযোগিতা

ওয়্যারলেস প্রতিযোগিতায় রানার আপ

প্রস্তাবিত: