সুচিপত্র:

ESP32 ছবির ঘড়ি: 9 টি ধাপ (ছবি সহ)
ESP32 ছবির ঘড়ি: 9 টি ধাপ (ছবি সহ)

ভিডিও: ESP32 ছবির ঘড়ি: 9 টি ধাপ (ছবি সহ)

ভিডিও: ESP32 ছবির ঘড়ি: 9 টি ধাপ (ছবি সহ)
ভিডিও: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, জুলাই
Anonim
Image
Image
ESP32 ছবির ঘড়ি
ESP32 ছবির ঘড়ি

এই নির্দেশাবলী দেখায় কিভাবে ফটো ঘড়ি তৈরি করতে ESP32 এবং LCD ব্যবহার করতে হয়। জাপানি ভাষায় একে বলা হয় BiJin ToKei (美人 時 計।

ধাপ 1: BiJin ToKei কি?

BiJin ToKei কি?
BiJin ToKei কি?

BiJin ToKei (美人 時 計 2009 ২০০ from থেকে শুরু করে, তারা দেখতে পায় বিভিন্ন সৌন্দর্য প্রতি মিনিটে একটি টাইম বোর্ড রিপোর্ট করে। BiJin ToKei ওয়েব অ্যাপ্লিকেশন এবং মোবাইল অ্যাপ সংস্করণ প্রদান করে। এই বছর পরে, আপনি এখন ওয়েবে অনেক বৈচিত্র খুঁজে পেতে পারেন।

রেফারেন্স:

www.bijint.com

ja.wikipedia.org/wiki/BIJIN%26Co।

itunes.apple.com/us/app/bijin-tokei-plus/i…

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

ধাপ 2: কেন ESP32?

কেন ESP32?
কেন ESP32?

BiJin ToKei মূলত ওয়েব অ্যাপ্লিকেশন এবং মোবাইল অ্যাপ সংস্করণ প্রদান করে। এটি একটি সুন্দর ঘড়ি, কিন্তু দীর্ঘমেয়াদে একটি ঘড়ি হিসেবে একটি ডেস্কটপ স্ক্রিন বা মোবাইল ফোন উৎসর্গ করা খুবই কঠিন।

কিভাবে ESP32 এবং একটি ক্ষুদ্র এলসিডি, এটির দাম প্রায় 10 USD

ধাপ 3: প্রস্তুতি

প্রস্তুতি
প্রস্তুতি
প্রস্তুতি
প্রস্তুতি
প্রস্তুতি
প্রস্তুতি

ESP32 বোর্ড

SPI ব্রেকআউট পিন সহ যেকোন ESP32 ডেভেলপমেন্ট বোর্ড ঠিক থাকা উচিত।

এলসিডি

ESP32_TFT_ লাইব্রেরি ILI9341, ILI9488, ST7789V এবং ST7735 সমর্থন করতে পারে। এবার আমি একটি 2.4 ST7789V LCD, মডেল নাম্বার JLX240-00302-BN ব্যবহার করছি। এই মডেলটি শুধুমাত্র SPI এর জন্য ডিজাইন করা হয়েছে, তাই এতে শুধুমাত্র 10 টি পিন (আসলে 9 পিন) আছে। এটি সোল্ডারিংয়ের কাজকে আরও সহজ করতে সাহায্য করতে পারে।

আপডেট: আমি একটি 3.2 LCD, মডেল নম্বর JLX320-00202 চেষ্টা করেছি

প্রদর্শন স্ট্যান্ড

আপনি একটি সহজ স্ট্যান্ড হিসাবে হাতে থাকা যে কোনও পুরানো উপাদান পুনরায় ব্যবহার করতে পারেন, যেমন একটি মোবাইল স্ট্যান্ড। আমার হাতে একটি ভাঙ্গা নাম ট্যাগ ধারক আছে, এই কাজটি করা প্রিফেক্ট!

অন্যান্য

একটি 10 ওহম প্রতিরোধক এবং কিছু প্রলিপ্ত তামার তার।

ধাপ 4: নকশা

নকশা
নকশা

একটি ফটো ঘড়ির জন্য ছবি প্রদর্শন করার ক্ষমতা প্রয়োজন। Www.bijint.com এ ছবিটি-j.webp

ESP32 হল প্রথম শখের চিপ যার-j.webp

সুতরাং এই প্রকল্প Loboris এর ESP32_TFT_ লাইব্রেরি থেকে শুরু।

এখানে প্রোগ্রাম প্রবাহ:

  1. ওয়াইফাই সংযোগ করুন
  2. এনটিপি প্রোটোকলের মাধ্যমে বর্তমান সময় পান
  3. বর্তমান সময় ছবির ইউআরএল তৈরি করতে ঘন্টা এবং মিনিটের স্ট্রিং সংযুক্ত করুন এবং তারপর প্রতি মিনিটে www.bijint.com থেকে এটি পুনরুদ্ধার করুন
  4. ছবি-j.webp" />

আপডেট: সর্বশেষ কোডটি LCD- তে সরাসরি ডিকোড-j.webp

বিস্তারিত বিষয়ে ডিজাইন:

  1. ওয়াইফাই এবং ইন্টারনেট সংযোগ 100% নির্ভরযোগ্য নয় এবং আমি চাই না যে ঘড়িটি ভুল সময়ে জমে যায়, তাই একবার কোনো ত্রুটির সম্মুখীন হোন (উদা ডিএনএস লুকআপ ব্যর্থ, এনটিপি ব্যর্থ, ডাউনলোড ব্যর্থ) প্রোগ্রাম ট্রিগার পুনরায় চালু করুন এবং এটি আবার করুন।
  2. প্রতি মিনিটে একক সময়ের ছবি মানে দিনে 1440 টি ছবি, ESP32 বিল্ট-ইন ফ্ল্যাশ শত এমবি ছবি ফিট করতে পারে না। তাই ঘড়িটি সমস্ত ছবি প্রি -ফেচ করতে পারে না, তবে এটি প্রতিবার ছবিটি পুনরুদ্ধার করতে পারে, এটি প্রদর্শন করতে পারে এবং তারপর এটি পরিষ্কার করতে পারে।
  3. ফ্ল্যাশ পরবর্তী ওভাররাইট থেকে সহজেই নষ্ট হয়ে যায়, তাই প্রোগ্রামটি প্রতি মিনিটে একই জায়গায় লেখা এড়াতে ক্যাশে ফাইলগুলি ঘোরান।
  4. ছবির আকার LCD রেজোলিউশনের চেয়ে বড়, তাই প্রদর্শনের জন্য ছবিটি অর্ধেক আকারে সঙ্কুচিত করা প্রয়োজন।
  5. ইএসপি-আইডিএফ অন্তর্নির্মিত টাইমজোন সমন্বয় প্রত্যাশা অনুযায়ী কাজ করে না, তাই কাস্টম কোডের সাথে টাইমজোন সমন্বয় প্রয়োজন।
  6. ডাউনলোড ফাইলের সময় 10-50 সেকেন্ডের প্রয়োজন (ফাইলের আকার এবং নেটওয়ার্কের উপর নির্ভর করে), তাই আমি এই বিলম্ব কাটিয়ে উঠতে বাস্তব সময় থেকে 20 সেকেন্ড (কনফিগারযোগ্য) উন্নত করেছি।

ধাপ 5: প্রোগ্রামটি ডাউনলোড, কম্পাইল, ফ্ল্যাশ এবং রান করুন

প্রোগ্রামটি ডাউনলোড, কম্পাইল, ফ্ল্যাশ এবং রান করুন
প্রোগ্রামটি ডাউনলোড, কম্পাইল, ফ্ল্যাশ এবং রান করুন

ESP-IDF সেট আপ করা (যদি এখনো না হয়):

  • উইন্ডোজ সেটআপ গাইড
  • ম্যাক ওএস সেটআপ গাইড
  • লিনাক্স সেটআপ গাইড

সোর্স কোডটি এখানে ডাউনলোড করুন:

github.com/moononournation/ESP32_BiJin_ToK…

কনফিগারেশন:

মেনু কনফিগ তৈরি করুন

  • কনফিগ সিরিয়াল পোর্ট

    1. "সিরিয়াল ফ্ল্যাশার কনফিগারেশন" নির্বাচন করুন
    2. "ডিফল্ট সিরিয়াল পোর্ট" নির্বাচন করুন
    3. ESP32 বোর্ড সিরিয়াল পোর্ট পূরণ করুন, যেমন উইন্ডোজ এ COM6; /dev/cu. SLAB_USBtoUART macOS এ
  • ওয়াইফাই কনফিগার করুন

    1. "BiJin Tokei কনফিগারেশন" নির্বাচন করুন
    2. আপনার নিজের "ওয়াইফাই SSID" এবং "ওয়াইফাই পাসওয়ার্ড" পূরণ করুন

কাস্টমাইজেশন

পরিবর্তিত "partitions.csv", স্টোরেজ সাইজ সামঞ্জস্য করুন। (2M এর জন্য সর্বোচ্চ 0x100000 এবং 4M এর জন্য 0x300000)

স্টোরেজ, ডেটা, স্পিফস, 0x100000, 0xF0000, সংশোধিত "প্রধান/bijin_tokei.c"

কতগুলি ক্যাশে ফাইল ব্যবহার করা হবে তা নির্ধারণ করুন, SPIFFS স্টোরেজ আকারের উপর নির্ভর করে। অথবা ফ্লাইতে সরাসরি ডিকোড-j.webp" />

#CACHE_COUNT 0 নির্ধারণ করুন

TOKEI LIST URL এর মধ্যে একটি নির্বাচন করুন এবং অসম্মান করুন অথবা আপনার নিজস্ব URL পূরণ করুন:

স্ট্যাটিক কনস্ট চার *REQUEST_FORMAT =

কম্পাইল, ফ্ল্যাশ এবং প্রোগ্রাম চালান:

ফ্ল্যাশ মনিটর তৈরি করুন

ধাপ 6: সোল্ডারিং কাজ

সোল্ডারিং কাজ
সোল্ডারিং কাজ
সোল্ডারিং কাজ
সোল্ডারিং কাজ
সোল্ডারিং কাজ
সোল্ডারিং কাজ

LCD এর পিছনে ESP32 বোর্ড এবং লেপযুক্ত তামার তারের সাথে সোল্ডারিং লাগান।

সংযোগটি খুব সহজ কিন্তু LCD পিনগুলি সাধারণত খুব পাতলা, সাবধান এটি জাল করবেন না।

এখানে সংযোগ সারসংক্ষেপ:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm resistor -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)

টিপস: বিদ্যুৎ লাইনের বর্তমান প্রবাহ পূরণ করতে ঘন তারের প্রয়োজন হয় কিন্তু অবস্থান ঠিক করার জন্য আরো প্রচেষ্টার প্রয়োজন হয়; অন্যান্য সিগন্যাল লাইন পাতলা তার ব্যবহার করতে পারে এবং সোল্ডারিং কাজকে সহজ করতে পারে।

ধাপ 7: স্ট্যান্ডে এলসিডি চেক করুন এবং রাখুন

চেক করুন এবং স্ট্যান্ডে এলসিডি রাখুন
চেক করুন এবং স্ট্যান্ডে এলসিডি রাখুন
চেক করুন এবং স্ট্যান্ডে এলসিডি রাখুন
চেক করুন এবং স্ট্যান্ডে এলসিডি রাখুন
চেক করুন এবং স্ট্যান্ডে এলসিডি রাখুন
চেক করুন এবং স্ট্যান্ডে এলসিডি রাখুন

প্রোগ্রামটি সঠিকভাবে চালানো পরীক্ষা করুন এবং তারপরে স্ট্যান্ডে এটি ঠিক করুন।

ধাপ 8: শুভ সময়

সুখের মুহূর্ত!
সুখের মুহূর্ত!

এটি আপনার ডেস্কটপে রাখার এবং আপনার বন্ধুকে আপনি যা করেছেন তা দেখানোর সময় এসেছে!

ধাপ 9: এরপর কি?

  • অন্যান্য BiJin ToKei প্রকরণ চেষ্টা করুন
  • এলোমেলোভাবে ঘোরা নির্বাচিত বৈচিত্র
  • দর্জি আপনার নিজের ছবি তৈরি করেছেন
  • ছবি লোড করতে ব্যর্থ হলে বড় ফন্ট সাইজে প্রদর্শন সময়
  • বড় স্ক্রিন ব্যবহার করে দেখুন, যেমন ili9488 (320 x 480)

প্রস্তাবিত: