সুচিপত্র:

IoT প্রকল্পের জন্য ইন্টারনেট ঘড়ি (NTP): 6 টি ধাপ
IoT প্রকল্পের জন্য ইন্টারনেট ঘড়ি (NTP): 6 টি ধাপ

ভিডিও: IoT প্রকল্পের জন্য ইন্টারনেট ঘড়ি (NTP): 6 টি ধাপ

ভিডিও: IoT প্রকল্পের জন্য ইন্টারনেট ঘড়ি (NTP): 6 টি ধাপ
ভিডিও: ESP32 Tutorial 53 - Build an LCD Internet Clock | SunFounder's ESP32 IoT Learnig kit 2024, ডিসেম্বর
Anonim
Image
Image

এই প্রকল্পটি আপনাকে অতিরিক্ত RTC হার্ডওয়্যারের প্রয়োজন ছাড়াই IoT প্রকল্পগুলির জন্য ইন্টারনেট থেকে সময় পেতে সাহায্য করবে। এই টিউটোরিয়ালে, আমরা কিভাবে Nokia LCD 5110 ব্যবহার করব, ইন্টারনেট থেকে NTP ডেটা পাব এবং নির্দিষ্ট স্থানাঙ্কগুলিতে LCD- তে এটি প্রদর্শন করব। আসুন এনটিপির একটি সংক্ষিপ্ত পরিচিতি দেওয়া যাক।

ধাপ 1: ভূমিকা

নেটওয়ার্ক টাইম প্রোটোকল (এনটিপি) একটি প্রোটোকল যা একটি নেটওয়ার্কে কম্পিউটারের ঘড়ির সময় সিঙ্ক্রোনাইজ করতে ব্যবহৃত হয়। NTP শব্দটি প্রোটোকল এবং কম্পিউটারে চালিত ক্লায়েন্ট-সার্ভার প্রোগ্রাম উভয় ক্ষেত্রেই প্রযোজ্য।

এনটিপি, যা ডেভিড মিলস 1981 সালে ডেলাওয়্যার বিশ্ববিদ্যালয়ে তৈরি করেছিলেন, এটি অত্যন্ত ফল্ট-সহনশীল এবং মাপযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছে। কিভাবে NTP কাজ করে? এনটিপি ক্লায়েন্ট এনটিপি সার্ভারের সাথে সময়-অনুরোধ বিনিময় শুরু করে। এই বিনিময়ের ফলে, ক্লায়েন্ট লিঙ্ক বিলম্ব এবং তার স্থানীয় অফসেট গণনা করতে সক্ষম হয় এবং সার্ভারের কম্পিউটারের ঘড়ির সাথে মেলে তার স্থানীয় ঘড়ি সামঞ্জস্য করতে পারে। একটি নিয়ম হিসাবে, প্রাথমিকভাবে ঘড়িটি সেট করার জন্য প্রায় পাঁচ থেকে 10 মিনিটের মধ্যে ছয়টি বিনিময় প্রয়োজন। একবার সিঙ্ক্রোনাইজ হয়ে গেলে, ক্লায়েন্ট প্রতি 10 মিনিটে একবার ঘড়ি আপডেট করে, সাধারণত শুধুমাত্র একটি বার্তা বিনিময় প্রয়োজন। ক্লায়েন্ট-সার্ভার সিঙ্ক্রোনাইজেশন ছাড়াও। এই লেনদেনটি 123 পোর্টে ব্যবহারকারীর ডেটাগ্রাম প্রোটোকলের মাধ্যমে হয়।

ধাপ 2: উপাদান

  1. NodeMCU
  2. নোকিয়া 5110 এলসিডি

ধাপ 3: পদ্ধতি

হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ

আমরা নোকিয়া 5110 এলসিডিতে সময় এবং ডেটা প্রদর্শন করতে যাচ্ছি, প্রথমে আপনাকে নোকিয়া 5110 এলসিডি এর সাথে পরিচিত হতে হবে, আপনি কোডে কিছু পরিবর্তন করে অন্য কোন আউটপুট পদ্ধতি ব্যবহার করতে পারেন।

নোকিয়া 5110 এলসিডি: তিনি নোকিয়া 5110 হল প্রচুর অ্যাপ্লিকেশনের জন্য একটি মৌলিক গ্রাফিক এলসিডি স্ক্রিন। এটি মূলত একটি সেল ফোনের স্ক্রিন হিসাবে তৈরি করা হয়েছিল। এটি একটি সহজ থেকে সোল্ডার পিসিবিতে মাউন্ট করা হয়েছে। এটি PCD8544 কন্ট্রোলার ব্যবহার করে, যা Nokia 3310 LCD তে ব্যবহৃত হয়। PCD8544 হল একটি নিম্ন ক্ষমতার CMOS LCD কন্ট্রোলার/ড্রাইভার, যা 48 সারি এবং 84 টি কলামের গ্রাফিক ডিসপ্লে চালানোর জন্য ডিজাইন করা হয়েছে। ডিসপ্লের জন্য সমস্ত প্রয়োজনীয় ফাংশন একক চিপে প্রদান করা হয়, যার মধ্যে রয়েছে এলসিডি সরবরাহের চিপ উৎপাদন এবং বায়াস ভোল্টেজ, যার ফলে ন্যূনতম বাহ্যিক উপাদান এবং কম বিদ্যুৎ খরচ হয়। PCD8544 একটি সিরিয়াল বাস ইন্টারফেসের মাধ্যমে মাইক্রো-কন্ট্রোলারকে ইন্টারফেস করে।

ধাপ 4: হার্ডওয়্যার সংযোগ

সংযোগ করতে ফ্রিজিং ডায়াগ্রাম ব্যবহার করুন:

নোকিয়া এলসিডি পিন নোডএমসিইউ পিন

RST ………………………….. D1

সিই …………………………….ডি 2

ডিসি ………………………….. ডি 0

দিন ………………………….. ডি 7

CLK …………………………. D5

VCC ………………………… NodeMCU এর 3V পিন অথবা বাহ্যিক 3.3v সরবরাহ ব্যবহার করুন

BL ………………………………… এটি VCC পিনের সাথে ব্যাকলাইট চালু করার জন্য (আপনি ব্যাকলাইট সামঞ্জস্য করতে একটি পরিবর্তনশীল প্রতিরোধক যোগ করতে পারেন)

GND ……………………….. GND

ধাপ 5: আপনার নোড এমসিইউ প্রোগ্রাম করুন:

নিশ্চিত করুন যে আপনার Arduino IDE এ esp8266 বোর্ড আছে, সংযুক্ত কোড ডাউনলোড করুন এবং আপনার Arduino IDE তে লাইব্রেরি ইনস্টল করুন, তারপর আপনার স্থানীয় ওয়াইফাই SSID এবং পাসওয়ার্ড সেট করুন এবং কোডে আপনার এলাকা অনুযায়ী GMT, আপনার কন্ট্রোলারে আপলোড করুন। প্রাথমিকভাবে এটি ইন্টারনেটে সংযোগ স্থাপন না করা পর্যন্ত ভুল ডেটা দেখাবে, আপডেটেড সময় এবং তারিখের জন্য কয়েক সেকেন্ড অপেক্ষা করুন, এই টিউটোরিয়াল দিয়ে সংযুক্ত ভিডিওটি দেখুন।

ধাপ 6: নোট

অনুপ্রেরণা দিতে আমাদের ইউটিউব চ্যানেলটি শেয়ার করুন এবং সাবস্ক্রাইব করুন।

ধন্যবাদ

প্রস্তাবিত: