সুচিপত্র:

আর কোন স্প্রিং ফরওয়ার্ড নেই: 5 টি ধাপ
আর কোন স্প্রিং ফরওয়ার্ড নেই: 5 টি ধাপ

ভিডিও: আর কোন স্প্রিং ফরওয়ার্ড নেই: 5 টি ধাপ

ভিডিও: আর কোন স্প্রিং ফরওয়ার্ড নেই: 5 টি ধাপ
ভিডিও: ●Live 20231209 [전남][장성] 축령산 치유의숲ㅎㅎ healing forest 🎄🎵🌻 #말티푸#산책#장성#한국 2024, নভেম্বর
Anonim
আর কোন স্প্রিং ফরওয়ার্ড নেই
আর কোন স্প্রিং ফরওয়ার্ড নেই
আর কোন স্প্রিং ফরওয়ার্ড নেই
আর কোন স্প্রিং ফরওয়ার্ড নেই

বিকল্প শিরোনাম: আইপি টাইম ক্লক পার্ট 3

যদি আপনি এটি পছন্দ করেন, আমি এটি ঘড়ি প্রতিযোগিতায় প্রবেশ করছি।

আপনি কি স্প্রিং ফরওয়ার্ড করতে করতে ক্লান্ত?

আপনি কি পিছিয়ে পড়ে ক্লান্ত?

আচ্ছা, আমি আছি। আমার কাছে এই পুরনো অ্যালার্ম ঘড়ি আছে যা এটিকে স্থির করেছে (কিছুক্ষণের জন্য) (ছবি দেখুন) এটি স্বয়ংক্রিয়ভাবে দিবালোক সংরক্ষণের সময়কে সামঞ্জস্য করবে এবং (আমি মনে করি) যদি আপনি বিদ্যুৎ হারান তবে এটির ব্যাটারি ব্যাকআপ থাকবে। দুর্ভাগ্যক্রমে, বেশ কয়েক বছর আগে, মার্কিন যুক্তরাষ্ট্র সময় পরিবর্তনের জন্য দিনগুলি পরিবর্তনের সিদ্ধান্ত নিয়েছিল। তাই এখন এই ঘড়িটি বছরে চারবার ম্যানুয়ালি পরিবর্তন করা দরকার! আমি এটি শুধুমাত্র ব্যাকআপ হিসাবে ব্যবহার করি।

তাই এই অলস ওল্ড গিক (LOG) নিখুঁত ঘড়ি চেয়েছিল। প্রত্যেকেই আলাদা এবং সময় পরিবর্তিত হয় (হা! হা!) এবং আদর্শ পরিবর্তিত হয়। এখানে আমার আদর্শ বেডরুম ঘড়ি।

সবসময় রাতে দৃশ্যমান। সতর্কতা: রাতে কোন ঝলকানি সেকেন্ড, এটি খুব বিভ্রান্তিকর।

স্বয়ংক্রিয় DST (দিনের আলো সঞ্চয় সময়)। আমি বছরে দুবার ঘড়ির সময় পরিবর্তন করতে ঘৃণা করি।

সপ্তাহের দিন প্রদর্শন করে। যেহেতু আমি বয়স্ক এবং মনে করতে পারছি না।

তাই আমি সকালে সেকেন্ড পছন্দ করি বিজ্ঞাপনটি 30 সেকেন্ডের জন্য গার্গল বলে, তাই আমি একটি ঘড়ি পছন্দ করি যা সেকেন্ড প্রদর্শন করে।

নীল আলো নেই। আমরা সবাই জানি নীল আলো আপনার জন্য খারাপ। সর্বদা সত্য নয়, এটি দেখুন:

www.instructables.com/id/Blue-Light-Proje…

ঠিক আছে, এটা বেশ সহজ। অনেক ঘড়ি রাতে দেখা যায় এবং অনেকগুলি নীল নয়। কিছু 'পারমাণবিক' ঘড়ি যা DST এর জন্য সামঞ্জস্য করে। প্রকৃতপক্ষে আমার কিছু 'পারমাণবিক' ঘড়ি আমাকে ডিএসটি চেঞ্জওভারগুলির সাথে বেঁকে যেতে হবে।

এখন সেকেন্ডের পরিস্থিতি আরো সুনির্দিষ্ট। আমি আসলে এই নির্দেশনায় এটি করার জন্য আমার নিজের ডিজাইন করেছি (যদিও আমি লক্ষ্য করেছি আমি এটি খুব ভালভাবে ব্যাখ্যা করি নি):

www.instructables.com/id/IP-Time-Clock-Par…

এই ঘড়িটি প্রায় চার বছর স্থায়ী হয়েছিল, মাস দুয়েক আগে পর্যন্ত এটি অপেক্ষাকৃত রক্ষণাবেক্ষণ মুক্ত ছিল যখন এটি কাজ বন্ধ করে দিয়েছিল।

ধাপ 1: ঠিক করা, প্রথম ধাপ

ঠিক করা, প্রথম ধাপ
ঠিক করা, প্রথম ধাপ
ঠিক করা, প্রথম ধাপ
ঠিক করা, প্রথম ধাপ
ঠিক করা, প্রথম ধাপ
ঠিক করা, প্রথম ধাপ

মৃত্যুর নীল পর্দা, আইপি ক্লক (আসলে এটি কালো)।

টেকনোলজি:

আইপি ঘড়ির সংক্ষিপ্ত বিবরণ। এটি একটি ইএসপি -03 মাইক্রোকন্ট্রোলার ব্যবহার করে, এটি ইন্টারনেটের সাথে ওয়াইফাই সংযোগ করে। আমি ESP-03 এ দুটি 2 মিমি পুরুষ হেডার স্ট্রিপ বিক্রি করেছি যাতে এটি পিসিবিতে একটি সকেটে প্লাগ করে।

এটি দুটি সাতটি সেগমেন্ট-3 ডিজিটের ডিসপ্লে ব্যবহার করে যেমন:

এগুলি সাধারণ ক্যাথোড বা অ্যানোড ছিল কিনা আমার মনে নেই।

সপ্তাহের দিনের জন্য ডিসপ্লে এবং পৃথক LEDs চালানোর জন্য একটি Max7219।

আরো বিস্তারিত জানার জন্য, অনুগ্রহ করে আমার আইপি ক্লক পার্ট 2 নির্দেশিকা দেখুন।

ঠিক আছে, আমি যে প্রথম জিনিসটি চেষ্টা করেছি তা হল ইএসপি -03 (মাইক্রোকন্ট্রোলার) পুনরায় প্রোগ্রাম করা তাই আমি আমার নির্দেশের দিকে তাকিয়ে চেষ্টা করেছি কিন্তু এটি আমাকে এটি প্রোগ্রাম করতে দেয় না।

অপ্রাসঙ্গিক ইতিহাস: ঠিক আছে, আমি একজন বয়স্ক মানুষ তাই আমার মন ঘুরে বেড়ায়। আমি Instructables.com এ প্রবেশ করার একটি কারণ ছিল যে এটি Arduino তে দুর্দান্ত নির্দেশক ছিল। এটি আরডুইনোসে প্রবেশের প্রাথমিক কারণগুলির মধ্যে একটি এবং সেগুলি কীভাবে ব্যবহার করতে হয় তা শিখেছি। নির্দেশযোগ্য লেখকরা বিভিন্ন স্তরে এবং দক্ষতায় কিন্তু আমি প্রায়ই এমন কিছু খুঁজে পেতে পারি যা আমি বুঝতে পারি এমন স্তরে। তাই কয়েক বছর ধরে আমাকে সাহায্য করার জন্য আপনাকে নির্দেশিকা ধন্যবাদ।

অনুগ্রহ ফেরাতে, আমি নির্দেশাবলী লিখি যা আমি আশা করি অন্যদের সাহায্য করবে।

আমি Instructables লিখার একটি দ্বিতীয় কারণ হল কিভাবে আমি প্রকল্পগুলি করেছি তা মনে রাখতে সাহায্য করা। Instructables লেখার সময় আমি যা করেছি তা করার জন্য সমস্ত বিবরণ সরবরাহ করার চেষ্টা করি। আমার কাছে দৃশ্যত আমি সবসময় ভাল কাজ করি না।

ঠিক আছে, আমি পিছনের বার্নারে আইপি ঘড়ি রাখি।

আমার তত্ত্ব হল যে আরো নীল আলো আমাকে আরো শক্তি দিয়েছে (ব্লুপ্রজেক্ট নির্দেশের উপরে দেখুন) এবং এই সমস্যাটি পুনরায় দেখার জন্য ফোকাস করুন। আমি অবশেষে যা বুঝতে পেরেছি তা হল যে পদ্ধতিটি আমি ESP-03 প্রোগ্রাম করার জন্য ব্যবহার করছিলাম তা আর কাজ করে না। আমি এটি অন্য একটি নির্দেশনায় লিখেছি:

www.instructables.com/id/2020-ESP8266/

সমস্যা 1 সমাধান, আমি এখন Arduino স্কেচ দিয়ে ESP-03s প্রোগ্রাম করতে পারি।

ধাপ 2: পরবর্তী সমস্যা ঠিক করা

পরবর্তী সমস্যা ঠিক করা
পরবর্তী সমস্যা ঠিক করা
পরবর্তী সমস্যা ঠিক করা
পরবর্তী সমস্যা ঠিক করা
পরবর্তী সমস্যা ঠিক করা
পরবর্তী সমস্যা ঠিক করা

ঠিক আছে, আমি আমার পুরানো আরডুইনো স্কেচ দিয়ে একটি ইএসপি -03 প্রোগ্রাম করেছি, এটি আমার আইপি ঘড়িতে রেখেছি, এখনও কাজ করে নি। যেভাবে, আমি স্কেচ লিখেছিলাম, ইন্টারনেট এবং এনটিপি সার্ভারের (ইন্টারনেটে সঠিক সময় সরবরাহ করে) সফল সংযোগ না হওয়া পর্যন্ত কিছুই প্রদর্শিত হয়নি তাই আমার একটি ফাঁকা পর্দা ছিল।

আরডুইনো সিরিয়াল মনিটর ব্যবহার করে, আমি দেখতে পাচ্ছিলাম যে এটি এনটিপি সার্ভারের সাথে সংযুক্ত ছিল না।

দ্রষ্টব্য: ESP-03 একটি ESP8266 মাইক্রোকন্ট্রোলার ব্যবহার করে। ESP8266 সম্পর্কে চমৎকার জিনিসগুলির মধ্যে একটি হল এটি ওয়াইফাইতে নির্মিত। প্রযুক্তিগত দিক থেকে এটি একটি ওয়াইফাই হটস্পট বা ওয়াইফাই রাউটারের সাথে সংযুক্ত হতে পারে যা আমার সহ অনেক বাড়িতে আছে।

এখানে বেশ টেকনিক্যাল হচ্ছে, নতুন ওয়াইফাই রাউটারের দুটি ব্যান্ডউইথ আছে, 2.4GHz এবং 5.0GHz। (আমার রাউটারের জন্য ছবি দেখুন) আমি তাদের এএম এবং এফএম রেডিওর মধ্যে পার্থক্য হিসাবে ভাবতে পছন্দ করি। (সেগুলো মনে আছে?)

ESP8266 এর একটি সীমাবদ্ধতা হল যে তারা শুধুমাত্র 2.4GHz ব্যান্ডউইথ ব্যবহার করে।

আরো প্রযুক্তিগত জিনিস, যখন আপনি ওয়াইফাই এর সাথে সংযুক্ত হন তখন আপনার একটি এসএসআইডি নামক শনাক্তকারী প্রয়োজন। এটি একটি পৃথক রেডিও স্টেশনের মতো, কে আর্থ 101। এবং নিরাপত্তার কারণে, আপনার একটি পাসওয়ার্ডও প্রয়োজন।

আচ্ছা, অনেক ওয়াইফাই ডুয়াল ব্যান্ড রাউটার (2.4GHz এবং 5GHz) উভয় ব্যান্ডের জন্য একই SSID ব্যবহার করে।

যাই হোক কিছু কারণে, আমি আমার রাউটারের সাথে একটি ESP-03 সংযোগ করতে পারিনি। আমি মনে করি অন্যান্য মানুষ একই সমস্যা আছে মনে আছে।

নিচের লাইন: আমি আরেকটি রাউটার সেটআপ করেছি যার জন্য 2.4 এবং 5 GHz ব্যান্ডের জন্য আলাদা SSID আছে, যেমন, "mtslink24" এবং "mtslink50" এবং ইন্টারনেটে কথা বলতে সক্ষম হয়েছিল। (ছবি দেখুন)

সতর্কতা: যদি আপনার উভয় ব্যান্ডে একই SSIDs সহ একটি ডুয়াল ব্যান্ড রাউটার থাকে, তবে এটি ESP8266s এর সাথে কাজ নাও করতে পারে।

ধাপ 3: শেষ সমস্যা ঠিক করা

শেষ সমস্যা ঠিক করা
শেষ সমস্যা ঠিক করা

আমি যা দেখছিলাম তা হল আমি এখনও এনটিপি সার্ভারে সংযোগ করতে পারিনি। আমি ইন্টারনেট ব্যবহার করতে সক্ষম ছিলাম কিনা তা দেখার জন্য আমি আরেকটি স্কেচ খুঁজে পেয়েছি এবং এটি কাজ করেছে, তাই পরবর্তী সমস্যাটি এনটিপি সার্ভারের সাথে সংযোগ স্থাপন করছে বলে মনে হচ্ছে।

ভাল আমার আসল স্কেচে, আমি একটি এনটিপি সার্ভারের সাথে সংযোগ করার জন্য একটি আইপি ঠিকানা ব্যবহার করেছি:

tf.nist.gov/tf-cgi/servers.cgi

তাই আমি বোল্ডার এবং এফটি কলিন্স থেকে বেশ কয়েকটি আইপি চেষ্টা করেছি যা আমি যেখানে আছি তার কাছাকাছি। তাদের কেউ কাজ করেনি। কিছু খেলছিল এবং আসলে কাজ করার জন্য একটি বিশ্বব্যাপী স্কেচ পেয়েছিল কিন্তু এটি শুধুমাত্র পাঁচবারের মধ্যে একটিতে লক করবে। আরও কিছু গবেষণা করেছেন এবং pool.ntp.org নামে কিছু খুঁজে পেয়েছেন। আপাতদৃষ্টিতে এটি যা করে তা একগুচ্ছ আইপি অ্যাড্রেসের মাধ্যমে ঘোরে তাই কোন একক ঠিকানা ওভারলোড হয় না এবং তাদের সবই সক্রিয় হওয়া উচিত।

ঠিক আছে, আমি সত্যিই এই ওয়াইফাই প্রোগ্রামিংটি এত ভালভাবে বুঝতে পারছি না, তবে আমি এমন একটি উদাহরণ খুঁজে পেতে সক্ষম হয়েছি যা আমি আমার স্কেচের সাথে মানিয়ে নিতে পারি এবং এটি কাজে লাগাতে পারি। Yippee!

ধাপ 4: Arduino স্কেচ

Arduino স্কেচ
Arduino স্কেচ

সংযুক্ত আমার কাজের স্কেচ, Special.ino

এখানে এটি সম্পর্কে কিছু মন্তব্য আছে:

এখানে আপনি আপনার নিজের SSID এবং পাসওয়ার্ড রাখেন। (এটি 2.4GHz হতে হবে।)

char ssid = "YourSSID"; // নেটওয়ার্ক SSID (নাম)

char pass = "আপনার SSID পাসওয়ার্ড"; // নেটওয়ার্ক পাসওয়ার্ড

Pool.ntp.org সার্ভার তালিকা ব্যবহার করে।

IPAddress timeServerIP; // time.nist.gov এনটিপি সার্ভারের ঠিকানা

const char* ntpServerName = "pool.ntp.org";

// পুল থেকে একটি এলোমেলো সার্ভার পান WiFi.hostByName (ntpServerName, timeServerIP);

দুটি ডিএসটি ফাংশন:

অকার্যকর findChangeDates (); // বসন্ত/শরৎ পরিবর্তনের তারিখ খুঁজুন

বুল IsDST (); // এটি DST কিনা তা পরীক্ষা করুন

findChangeDates (); বর্তমান বছর নেয় এবং মার্চ এবং নভেম্বরের কোন দিনগুলি পরিবর্তনের তারিখগুলি বের করে তা বের করে

বুল IsDST (); বর্তমান দিনটি ডিএসটি কিনা তা নির্ধারণ করে

অকার্যকর digitalClockDisplay ()

ঠিক আছে, দুর্ভাগ্যবশত আমার পুরানো মস্তিষ্ক এটি আর বুঝতে পারে না। আমি যা মনে করি তা 9pm এর পরে সেকেন্ডের প্রদর্শন বন্ধ করে দেয়। এবং তাদের ফিরিয়ে দেয় প্রায় ৫ টা। আমি যখন বিছানায় থাকি তখন ঘড়ির দিকে তাকানো এবং কয়েক সেকেন্ডের টিক টিক করা দেখতে খুব বিরক্তিকর লাগে। কিন্তু যখন আমি সকালে উঠি তখন আমি সেকেন্ড দেখতে পছন্দ করি যাতে আমি আমার গার্গলিংকে 'সময়' দিতে পারি।

ধাপ 5: ESP-03 প্রোগ্রামিং এবং উপসংহার

ESP-03 প্রোগ্রামিং এবং উপসংহার
ESP-03 প্রোগ্রামিং এবং উপসংহার

আমি বর্তমানে Arduino সংস্করণ 1.8.12 ব্যবহার করছি।

আমার জন্য ESP8266 স্টাফ ইনস্টল করার সবচেয়ে সহজ উপায় হল এই পদ্ধতি ব্যবহার করে বোর্ড ম্যানেজার ব্যবহার করা:

github.com/esp8266/Arduino#installing-with…

একবার ইনস্টল করার পরে, বোর্ড নির্বাচন করার সময়, আমি "জেনেরিক ESP8266 মডিউল" নির্বাচন করি।

সতর্কতা: আমার পিসিতে "জেনেরিক ESP8266 মডিউল" এর দুটি সংস্করণ রয়েছে। "ESP8266 বোর্ড" বিভাগের অধীনে কাজ করে, স্পার্কফুনের অধীনে কাজ করে না।

আচ্ছা, আমি অলস। আমি আসলে যা করেছি তা হল একটি ESP-03 নেওয়া এবং এটি থেকে আমার পরিবর্তিত ESP অ্যাডাপ্টারে প্রোগ্রাম করা:

www.instructables.com/id/2020-ESP8266/

আমি যা করতে পারতাম তা হল আমার আইপি ক্লক 2 পিসিবি সংশোধন করা এই পরিকল্পনা অনুসারে শুধু কয়েকটা জাম্পার যোগ করা।

উপরন্তু, আমি একটি CP2102 ইউএসবি অ্যাডাপ্টার পরিবর্তন করেছি যাতে RTS GND এর পাশে পিনের সাথে সংযুক্ত থাকে।

এই পরিবর্তনগুলির সাথে, এটি কোনও বোতাম না চাপিয়ে একটি নিয়মিত আরডুইনো স্কেচ লোড করার মতো।

উপসংহার: আচ্ছা, আমি আমার আইপি ঘড়ি পছন্দ করি। এটি আমার সমস্ত মানদণ্ড পূরণ করে। ছবিটি যা দেখায় তা সত্ত্বেও, এলইডিগুলি লাল নয় সাদা তাই নীল নয়।

প্রস্তাবিত: