সুচিপত্র:
- সরবরাহ
- ধাপ 1: নেক্সশন টাচস্ক্রিন সেট আপ করা
- ধাপ 2: Arduino সেট আপ
- ধাপ 3: পাইথন সেট আপ করা
- ধাপ 4: তারের
- ধাপ 5: রানিং টেস্ট
- ধাপ 6: ptionচ্ছিক: ডকিং স্টেশনের সাথে পাইথন কোড স্বয়ংক্রিয়ভাবে চালানো
ভিডিও: নেক্সটশন টাচস্ক্রিন আউটলুক ক্যালেন্ডার মিটিং রিমাইন্ডার: Ste টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আমি এই প্রকল্পটি শুরু করার কারণটি ছিল কারণ প্রায়শই আমি সভাগুলি মিস করতাম এবং মনে করতাম আমার একটি ভাল অনুস্মারক সিস্টেম দরকার। যদিও আমরা মাইক্রোসফট আউটলুক ক্যালেন্ডার ব্যবহার করি কিন্তু আমি আমার কম্পিউটারের বেশিরভাগ সময় লিনাক্স/ইউনিক্সে কাটিয়েছি। লিনাক্সের সাথে কাজ করার সময় পিসি আউটলুক ক্যালেন্ডার পপআপ রিমাইন্ডার লুকানো থাকে লিনাক্স ভিএনসির পিছনে অথবা আমার উইন্ডোজের অন্য অ্যাপের পিছনে।
আমি আমার কম্পিউটার মনিটরের উপরে একটি মিটিং রিমাইন্ডার প্রদর্শনের একটি ধারণা নিয়ে এসেছি যাতে এটি আরও দৃশ্যমান হয়। আউটলুক ক্যালেন্ডার থেকে আমার পরবর্তী মিটিংটি পুনরুদ্ধার করার জন্য একটি টাচস্ক্রিন সিস্টেম এবং একটি মিটিং খারিজ করার জন্য একটি বোতাম চাপার পরিকল্পনা ছিল।
সরবরাহ
প্রয়োজনীয় হার্ডওয়্যার:
1. Nextion টাচস্ক্রিন ($ 22 থেকে)
2. Arduino Nano ($ 4 থেকে) অথবা অন্য Arduino বোর্ড। আমি ছোট আকারের ফ্যাক্টরের কারণে ন্যানোকে বেছে নিয়েছি।
3. মিনি ইউএসবি কেবল
Ptionচ্ছিক: কেসিং প্রিন্ট করার জন্য একটি 3D প্রিন্টার বা 3D প্রিন্টার পরিষেবা খুঁজুন।
আমি আমার মনিটরগুলিকে ফিট করার জন্য কেসটি ডিজাইন এবং 3D প্রিন্ট করেছি এবং এটি অন্যান্য মনিটরগুলির সাথে মানানসই নাও হতে পারে। আপনার কেস ডিজাইন করার প্রয়োজন হতে পারে।
Seconds০ সেকেন্ডের কম সময় দেখানোর জন্য নীচের ভিডিওটি দেখুন, সময় টিক দিচ্ছে আমাকে মিটিংয়ে দৌড় শুরু করার কথা মনে করিয়ে দেয়।
ধাপ 1: নেক্সশন টাচস্ক্রিন সেট আপ করা
- নেক্সটেশন সম্পর্কে জানার জন্য এই নির্দেশনামূলক ওয়েবসাইট থেকে বেশ কয়েকটি টিউটোরিয়াল রয়েছে, "নেক্সশন" অনুসন্ধান করুন।
- আপনি Amazon.com এর মতো একটি অনলাইন স্টোর থেকে যেকোনো নেক্সটেশন টাচস্ক্রিন পেতে পারেন (ছবিটি দেখুন)
- এই প্রকল্পের জন্য আমার নেক্সশন ফাইলটি নিচের লিঙ্ক থেকে ডাউনলোড করুন। আপনি ইচ্ছা অনুযায়ী এটি পরিবর্তন করতে পারেন।
- নেক্সশন এডিটর ব্যবহার করে ফাইলটি খুলুন। নেক্সশন এডিটরটি এখান থেকে ডাউনলোড করা যাবে:
- নেক্সশন এডিটর ব্যবহার করে, নেক্সটনে ফাইল আপলোড করুন।
ধাপ 2: Arduino সেট আপ
- নেক্সটেশনের মতো, আরডুইনো কীভাবে ব্যবহার করবেন তার একটি দীর্ঘ নির্দেশনার পরিবর্তে, আপনি এই নির্দেশযোগ্য ওয়েবসাইট সহ আরডুইনো কীভাবে ব্যবহার করবেন তার টিউটোরিয়াল অনুসন্ধান করতে পারেন।
- পুরো সিস্টেমটিকে একটি ছোট আবরণে ফিট করার জন্য, আমার পছন্দ ছিল আরডুইনো ন্যানো। এটি অপেক্ষাকৃত ছোট এবং আমার পিসি ইউএসবি এর সাথে সরাসরি সংযোগ করার ক্ষমতা। বিকল্পভাবে আপনি যে কোন Arduino বোর্ড ব্যবহার করতে পারেন।
- আপনি ছবিতে দেখানো হিসাবে Amazon.com এর মতো একটি অনলাইন স্টোর থেকে Arduino Nano পেতে পারেন, প্রতিটি $ 4 এর কম।
- Nextion Arduino লাইব্রেরি ডাউনলোড করুন: https://github.com/itead/ITEADLIB_Arduino_Nextion এবং এটি Arduino স্কেচ লাইব্রেরিতে অন্তর্ভুক্ত করুন।
- ডিফল্টরূপে নেক্সশন আরডুইনো লাইব্রেরি অনুমান করে যে সংখ্যাগুলি পূর্ণসংখ্যায় রয়েছে। এটি Arduino Nano (অথবা Arduino UNO- এর মতো যেকোন ATmega ভিত্তিক বোর্ড) এর জন্য একটি সমস্যা তৈরি করে, যেখানে পূর্ণসংখ্যা 16-বিট যা -32768 থেকে 32768 পর্যন্ত যায়। যদি আপনি 32-বিট Arduino বোর্ড ব্যবহার করেন যেমন Arduino Due, Mega, বা SAMD ভিত্তিক বোর্ড (MKR1000 এবং জিরো), নেক্সটেশন আরডুইনো লাইব্রেরি সংশোধন করার প্রয়োজন নেই। নিচের নির্দেশনা দেখায় কিভাবে পূর্ণসংখ্যা থেকে "লম্বা" 32-বিট সংখ্যাসূচক প্রকারে পরিবর্তন করা যায় যা -2147483, 648 থেকে 2147483647 পর্যন্ত যায়। 32-বিট প্রয়োজন কারণ মিটিং চেক করার সময় সেকেন্ডের মধ্যে। 24 ঘন্টার মধ্যে একটি মিটিং এর জন্য এটি 86400 সেকেন্ড যা 16-বিট পূর্ণসংখ্যার বাইরে।
-
সংখ্যাটি পূর্ণসংখ্যা থেকে দীর্ঘ পর্যন্ত পরিবর্তন করতে Nextion Arduino লাইব্রেরি পরিবর্তন করুন:
- আবার, নিম্নলিখিত পদক্ষেপগুলি 32-বিট আরডুইনো বোর্ডে প্রযোজ্য নয়।
- Arduino Library ফোল্ডারে যান।
-
ITEADLIB_Arduino_Nextion-master ফোল্ডারে যান
-
"NexNumber.h" ফাইলটি সম্পাদনা করুন:
লাইন পরিবর্তন করুন: "bool setValue (uint32_t number)"; to "bool setValue (long number)";
-
"NexNumber.cpp" ফাইল সম্পাদনা করুন:
- লাইন পরিবর্তন করুন: "bool NexNumber:: setValue (uint32_t number)" থেকে "bool NexNumber:: setValue (long number)"
- লাইন পরিবর্তন করুন: "itoa (সংখ্যা, buf, 10);" থেকে "ltoa (সংখ্যা, buf, 10);"
-
Arduino Nano- এ আমার Arduino কোড আপলোড করুন:
ধাপ 3: পাইথন সেট আপ করা
আমি মাইক্রোসফট আউটলুক ক্যালেন্ডার অ্যাপয়েন্টমেন্ট/মিটিংগুলি পুনরুদ্ধার করতে এবং ইউএসবি সিরিয়াল পোর্টের মাধ্যমে নেক্সশন টাচস্ক্রিনে পাঠানোর জন্য পাইথন কোড ব্যবহার করি। অতীতে আমি VB. Net ব্যবহার করতাম কিন্তু পাইথন কোড করা সহজ, লাইসেন্সের প্রয়োজন হয় না এবং যেকোনো অপারেটিং সিস্টেমে ব্যবহার করা যায়।
পাইথনে কিভাবে ইনস্টল করা এবং প্রোগ্রামিং করা যায় সে বিষয়ে প্রচুর টিউটোরিয়াল রয়েছে। একবার আপনার পাইথন ইনস্টল হয়ে গেলে, পরবর্তী জিনিসটি হল একটি সিরিয়াল যোগাযোগ ইনস্টল করা: কমান্ড লাইনে "pip install pyserial" টাইপ করে।
নিচের লিঙ্ক থেকে আমার পাইথন কোড ডাউনলোড করুন:
পাইথন কোডের ভিতরে, আপনার কম্পিউটারের ব্যবহৃত পোর্টের সাথে মেলাতে আপনাকে ইউএসবি সিরিয়াল পোর্ট পরিবর্তন করতে হবে। পোর্ট নম্বর জানতে, Arduino বোর্ড সংযোগ করুন তারপর ডিভাইস ম্যানেজারে যান। আমার ক্ষেত্রে এটি "COM12" (ছবিটি দেখুন।
আমার উদাহরণের জন্য সংশোধন করার জন্য পাইথন লাইন:
myserial = MySerial ("COM12")
দ্রষ্টব্য: আমি ক্রমাগত পাইথন কোড উন্নত করার পরিকল্পনা করছি, যার মধ্যে GUI (গ্রাফিক্যাল ইউজার ইন্টারফেস) যেমন সিরিয়াল COM নম্বর নির্বাচন করার জন্য একটি পুল-ডাউন মেনু যোগ করা। তারপর টাচস্ক্রিনে ক্যালেন্ডার মিটিং পুনরুদ্ধার/পাঠানো শুরু এবং বন্ধ করার একটি বোতাম। আমি সর্বশেষ আপডেট পেতে এই নির্দেশনা অনুসরণ করার সুপারিশ করব।
ধাপ 4: তারের
নীচে তারের চিত্র রয়েছে:
Nextion Arduino
==================================
5V ---- VCC
TX ---- পিন 10
RX ---- পিন 11
GND ---- GND
আপনার কম্পিউটারে Arduino সংযুক্ত করুন।
ধাপ 5: রানিং টেস্ট
Arduino এর সাথে Nextion এর সংযোগ স্থাপন এবং Arduino কে একটি কম্পিউটার USB পোর্টের সাথে সংযুক্ত করার পর, এটি একটি পরীক্ষার জন্য প্রস্তুত।
যখন আপনি পাইথন ইনস্টল করেন, যদি আপনি পরিবেশ ভেরিয়েবলে পাইথন যোগ করার জন্য একটি বাক্স চেক করেন, আপনি কেবল আমার পাইথন ফাইলটি ক্লিক করতে পারেন: "ক্যালেন্ডার_নেক্সশন.পি" পূর্ববর্তী ধাপে উল্লিখিত। পপ-আপ উইন্ডো আছে (ছবিটি দেখুন)। যদি তা না হয় তবে আপনি প্রথমে আপনার পরিবেশের ভেরিয়েবলে পাইথনের পথটি যোগ করতে পারেন। আরেকটি বিকল্প হল উইন্ডোজ কমান্ড ব্যবহার করা, সেই ফোল্ডারে যান যেখানে আপনি আমার GitHub থেকে "calendar_nextion.py" ফাইলটি ডাউনলোড করুন তারপর "python calendar_nextion.py" টাইপ করুন।
প্রোগ্রামটি প্রতি মিনিটে আপনার আউটলুক ক্যালেন্ডার মিটিং পুনরুদ্ধার করবে। এটি পরবর্তী সভার আগে বাকি মিনিট বা সেকেন্ড দেখাবে। যখন এটি 1 মিনিটের কম হবে, এটি পরবর্তী সভা শুরুর আগে প্রতি সেকেন্ডে গণনা শুরু করবে। এটি সেই অংশ যেখানে আপনি সভায় দৌড়ানোর কথা।
আপনি যদি "DISMISS" বোতাম টিপেন, তাহলে এটি বর্তমান পরবর্তী মিটিং রিমাইন্ডার এড়িয়ে যাবে এবং পরবর্তী পরবর্তী মিটিংয়ে যাবে।
উপভোগ করুন ….
ধাপ 6: ptionচ্ছিক: ডকিং স্টেশনের সাথে পাইথন কোড স্বয়ংক্রিয়ভাবে চালানো
একটি প্রোগ্রাম কিভাবে চালানো যায় সে সম্পর্কে আমার নির্দেশ দেখুন, এই ক্ষেত্রে পাইথন কোডটি স্বয়ংক্রিয়ভাবে যখন আপনি আপনার ল্যাপটপকে একটি ডকিং স্টেশনে ডক করবেন।
www.instructables.com/id/Start-a-Program-Automatic-When-Hooking-a-Lapto/
প্রস্তাবিত:
জুম মিটিং ফিজিক্যাল মিউট বোতাম: 7 টি ধাপ (ছবি সহ)
জুম মিটিং ফিজিক্যাল মিউট বোতাম: যদি আপনি কর্মক্ষেত্র বা স্কুলের জন্য জুম মিটিং ব্যবহার করেন তবে এই বোতামটি আপনার জন্য! আপনার মিউট টগল করতে বোতাম টিপুন, অথবা মিটিং ছেড়ে যাওয়ার জন্য বোতামটি চেপে ধরে রাখুন (অথবা আপনি যদি হোস্ট হন তবে এটি শেষ করুন)। এটি সম্পর্কে দুর্দান্ত বিষয় হ'ল এটি আপনার জুম উইন্ডো হলেও কাজ করে
একটি মোবাইল আউটলুক অ্যাপে একটি স্বাক্ষর স্থাপন: 5 টি ধাপ
একটি মোবাইল আউটলুক অ্যাপে একটি স্বাক্ষর স্থাপন করা: আপনি যদি ব্যবসায়িক জগতে কাজ করেন, আপনি সম্ভবত মাইক্রোসফ্ট আউটলুকের ডেস্কটপ সংস্করণের সাথে খুব বেশি পরিচিত হয়েছেন। আউটলুক একটি দুর্দান্ত সরঞ্জাম যা আপনাকে ইমেল পাঠাতে, ফাইলগুলি সঞ্চয় করতে, মিটিংয়ের সময়সূচী করতে এবং আপনার ইচ্ছা অনুযায়ী যে কোনও উপায়ে কাস্টমাইজ করতে দেয়
IDC2018IOT: মিটিং রুম স্নিচার: 6 টি ধাপ
IDC2018IOT: মিটিং রুম স্নিচার: যে সমস্যাগুলো আমরা জানি, সহ-কাজের স্থানগুলির প্রবণতা গত কয়েক বছর ধরে ত্বরান্বিত হচ্ছে, সেই সঙ্গে অত্যাধুনিক প্রযুক্তি নির্দিষ্ট কো-ওয়ার্কিং স্পেসের পছন্দ নির্ধারণ করে যা আপনার প্রয়োজনের জন্য উপযুক্ত। প্রদত্ত প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে
ডিজিটাল ওয়াল ক্যালেন্ডার এবং হোম ইনফরমেশন সেন্টার: ২ Ste টি ধাপ (ছবি সহ)
ডিজিটাল ওয়াল ক্যালেন্ডার এবং হোম ইনফরমেশন সেন্টার: এই নির্দেশনায় আমি পুরানো ফ্ল্যাট স্ক্রিন টিভি চালু করব একটি কাঠের ফ্রেমযুক্ত ডিজিটাল ওয়াল মাউন্ট করা ক্যালেন্ডার এবং রাস্পবেরি পাই দ্বারা চালিত হোম ইনফরমেশন সেন্টারে। লক্ষ্য ছিল এক নজরে অ্যাক্সেস করা এর সকল সদস্যদের জন্য প্রাসঙ্গিক তথ্য
মাইক্রোসফট আউটলুক 2000 থেকে আইপড সফটওয়্যার ছাড়াই ক্যালেন্ডার পান: 3 ধাপ
সফটওয়্যার ছাড়া মাইক্রোসফট আউটলুক 2000 থেকে আইপড পর্যন্ত ক্যালেন্ডার পান: এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে মাইক্রোসফ্ট আউটলুক 2000 (অথবা আইটিউনস দ্বারা সমর্থিত কোন সংস্করণ) থেকে আপনার আইপড (শুধুমাত্র ডিস্ক ব্যবহার সমর্থন করে এমন একটি ক্যালেন্ডার) সফটওয়্যার ডাউনলোড না করেই পাবেন। কিছু জিনিস আছে যা আমি মা করতে চাই