ESP8266 এর সাথে স্ল্যাক স্ট্যাটাস আপডেটর: 5 টি ধাপ (ছবি সহ)
ESP8266 এর সাথে স্ল্যাক স্ট্যাটাস আপডেটর: 5 টি ধাপ (ছবি সহ)
Anonim

Tinkercad প্রকল্প

আপনি যদি স্ল্যাক ব্যবহার করে দূরবর্তী কর্মী হন তবে এই প্রকল্পটি আপনার দিনটিকে আরও সহজ করতে সহায়তা করে। আমি আপনাকে দেখাবো কিভাবে এটি একটি ESP8266 wifi বোর্ড ব্যবহার করে তৈরি করা যায়। ওভারভিউয়ের জন্য উপরের ভিডিওটি মিস করবেন না।

আপনি স্ল্যাক ব্যবহারে নতুন হোন বা আপনি ইদানীং এটি অনেক বেশি ব্যবহার করছেন, আপনি আপনার স্ল্যাক স্ট্যাটাস নির্ধারণের গুরুত্ব বুঝতে পারবেন। এটি আপনার সহকর্মীদের জানতে দেয় যে আপনি আড্ডা, মিটিংয়ে, অসুস্থ, ইত্যাদি উপলভ্য কিনা।

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

আমি ভেবেছিলাম এটা আমাকে আমার ডেস্কে একটি ফিজিক্যাল ডিভাইস মনে রাখতে সাহায্য করবে যা আমার জন্য আমার স্ল্যাক স্ট্যাটাস সেট করতে পারে। এই প্রকল্পটি ব্রায়ান লফের সাথে একটি সহযোগিতা, যিনি একজন ESP হুইজ এবং স্ল্যাকের জন্য এই নতুন একটি সহ অনেক Arduino API লাইব্রেরির লেখক। আপনি হয়তো আমার ইউটিউব গ্রাহক কাউন্টারের কথা মনে করতে পারেন, যা ব্রায়ানের একটি এপিআই লাইব্রেরি ব্যবহার করেও লেখা হয়েছিল।

আপনি যদি Arduino এ নতুন হন, তাহলে প্রথমে আমার বিনামূল্যে Arduino ক্লাসটি চেষ্টা করুন।

সরবরাহ

এই প্রকল্পের জন্য, আপনার প্রয়োজন হবে:

  • ESP8266 ওয়াইফাই বোর্ড যেমন NodeMCU বা D1 মিনি
  • ঘূর্ণমান সুইচ
  • তন্তুবিশিষ্ট তারের
  • মাল্টিমিটার
  • তাতাল
  • তারের স্ট্রিপার
  • ফ্লাশ কাটার
  • থার্ড হ্যান্ড টুল সাহায্য
  • USB তারের
  • কম্পিউটার Arduino সফটওয়্যার চালাচ্ছে
  • ওয়াইফাই নেটওয়ার্কের নাম এবং পাসওয়ার্ড
  • স্ল্যাক অ্যাক্সেস টোকেন (পরবর্তী ধাপে এটি কীভাবে পেতে হয় তা শিখুন)
  • 3D প্রিন্টার (আমি একটি ক্রিয়েলিটি CR-10s প্রো ব্যবহার করেছি)
  • ফিলামেন্ট

আমি যা নিয়ে কাজ করছি তার সাথে তাল মিলিয়ে চলতে, আমাকে ইউটিউব, ইনস্টাগ্রাম, টুইটার, পিন্টারেস্টে অনুসরণ করুন এবং আমার নিউজলেটার সাবস্ক্রাইব করুন। একজন অ্যামাজন অ্যাসোসিয়েট হিসাবে আমি আমার অনুমোদিত লিঙ্কগুলি ব্যবহার করে আপনি যে যোগ্যতা অর্জন করেন তা থেকে উপার্জন করি।

ধাপ 1: Arduino Slack API লাইব্রেরি নমুনা কোড চালান

Image
Image

Arduino Slack API লাইব্রেরি আপনাকে প্রমাণিত করে এবং ESP8266 কে স্ল্যাকের ভিতরে একটি অ্যাপ নিয়ন্ত্রণ করতে দেয়। আপনার অ্যাপ্লিকেশনটি কনফিগার করা এবং আপনার কীটি পাওয়া সহজ, যা আপনি আরডুইনো স্কেচের নমুনাটিতে প্লাগ করতে পারেন এবং মাত্র কয়েক মিনিটের মধ্যে উঠতে এবং চালাতে পারেন। ব্রায়ানের ওয়াকথ্রু ভিডিও দেখুন এবং নির্দেশাবলীর জন্য লাইব্রেরির রিডমে দেখুন।

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

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

সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন

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

সার্কিট ডায়াগ্রাম নিম্নলিখিত সংযোগের বিবরণ দেয়:

  • ESP8266 স্থলে সাধারণ পরিবর্তন করুন
  • সুইচ ESP8266 GPIO পিনের দিকে নিয়ে যায় 13, 12, 14, 4, 5, এবং 16 (NodeMCU পিন D7, D6, D5, D2, D1, এবং D0 চিহ্নিত)
  • পিন 16 এবং 3V এর মধ্যে 10K পুল-আপ প্রতিরোধক (এই পিনটিতে অন্যদের মতো অভ্যন্তরীণ টানাপোড়েন নেই)

চূড়ান্ত ফর্মটি করার আগে আমি সবসময় আমার প্রকল্পগুলির একটি সোল্ডারলেস ব্রেডবোর্ড প্রোটোটাইপ তৈরি করতে পছন্দ করি। এই ক্ষেত্রে, আমি আমার কোড ডিবাগ করতে সাহায্য করার জন্য প্রোটোটাইপে কিছু LEDs যোগ করেছি।

আমি ছয়টি অবস্থার জন্য মৌলিক ঘূর্ণমান সুইচ কোড অন্তর্ভুক্ত করেছি। এই ধাপের নিচ থেকে এটি ডাউনলোড করুন।

আপনি যদি আরো সুইচ পজিশন যোগ করতে চান, তাহলে আপনি কোড থেকে সিরিয়াল ডিবাগিং অপসারণ করতে পারেন এবং EX8266 এ আরও দুটি ইনপুট পেতে RX এবং TX পিন ব্যবহার করতে পারেন, অথবা আরও বেশি পিনের জন্য ESP32 এ আপগ্রেড করতে পারেন।

ধাপ 3: 3D মুদ্রিত ঘের

3D মুদ্রিত ঘের
3D মুদ্রিত ঘের

আমি ভিতরে ঘূর্ণমান সুইচ এবং সার্কিট বোর্ড মাউন্ট করার জন্য Tinkercad ব্যবহার করে একটি ঘেরের মডেলিং করেছি।

পাশ দিয়ে বেরিয়ে আসে ইউএসবি কেবল। আপনি মুদ্রণের আগে আপনার নিজের পরিবর্তন করতে Tinkercad ডিজাইনটি অনুলিপি করতে পারেন, অথবা এই পদক্ষেপ থেকে সরাসরি STL ফাইলটি ডাউনলোড করতে পারেন। আমি আমার প্রিন্টারের জন্য STL স্লাইস করার জন্য Cura ব্যবহার করেছি।

প্রকাশ: এই লেখার সময়, আমি অটোডেস্কের একজন কর্মচারী, যা টিঙ্কারক্যাড তৈরি করে।

ধাপ 4: আপনার অবস্থা এবং নির্দেশক গ্রাফিক্স

আপনার অবস্থা এবং নির্দেশক গ্রাফিক্স
আপনার অবস্থা এবং নির্দেশক গ্রাফিক্স

শেষ ধাপ হল আপনি কোন প্রকৃত অবস্থার মধ্যে টগল করতে চান এবং তাদের সাথে যাওয়ার জন্য কিছু সূচক গ্রাফিক্স তৈরি করতে চান তা নির্ধারণ করা।

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

আমি এই প্রকল্পের জন্য তৈরি করা গ্রাফিক্সের জন্য ইলাস্ট্রেটর ফাইল এবং একটি পিডিএফ টেমপ্লেট অন্তর্ভুক্ত করেছি (চিঠির আকারের কাগজ)।

সহজ স্কেচের লাইন 156 থেকে শুরু করে, আপনি তালিকাভুক্ত ছয়জনের জন্য আপনার পছন্দসই স্থিতি প্রতিস্থাপন করতে পারেন। এখানে আমার:

সুইচ (যা স্ট্যাটাস) {

কেস 0: slack.setPresence (SLACK_PRESENCE_AWAY); প্রোফাইল = slack.setCustomStatus ("হাঁটা কুকুর", ": dog2:"); বিরতি; কেস 1: slack.setPresence (SLACK_PRESENCE_AWAY); প্রোফাইল = slack.setCustomStatus ("লাঞ্চ", ": হ্যামবার্গার:"); বিরতি; কেস 2: slack.setPresence (SLACK_PRESENCE_AUTO); প্রোফাইল = slack.setCustomStatus ("একটি সভায়", ": ক্যালেন্ডার:"); বিরতি; কেস 3: slack.setPresence (SLACK_PRESENCE_AUTO); প্রোফাইল = slack.setCustomStatus ("চ্যাটের জন্য উপলব্ধ", ": zap:"); বিরতি; কেস 4: slack.setPresence (SLACK_PRESENCE_AWAY); প্রোফাইল = slack.setCustomStatus ("লুকানো", ": crystal_ball:"); বিরতি; কেস 5: slack.setPresence (SLACK_PRESENCE_AWAY); প্রোফাইল = slack.setCustomStatus ("অফলাইন", ""); বিরতি; }

ধাপ 5: উপভোগ করুন

উপভোগ করুন!
উপভোগ করুন!

আমি আশা করি আপনার নিজের ডেস্কের জন্য এর মধ্যে একটি তৈরি করা আপনার জন্য মজাদার এবং দরকারী হবে। আমি নীচের "আমি এটা তৈরি" বিভাগে পোস্ট করা আপনার সংস্করণ দেখতে চাই।

আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে আপনি আমার অন্যদের মধ্যে আগ্রহী হতে পারেন:

  • ESP8266 সহ ইউটিউব সাবস্ক্রাইবার কাউন্টার
  • ESP8266 সহ সামাজিক পরিসংখ্যান ট্র্যাকার প্রদর্শন
  • 3 শিক্ষানবিস Arduino ভুল
  • ইন্টারনেট ভ্যালেন্টাইন
  • ESP8266 এর সাথে ওয়াইফাই আবহাওয়া প্রদর্শন

অনুসরণ করার জন্য ধন্যবাদ! আমি যা নিয়ে কাজ করছি তার সাথে তাল মিলিয়ে চলতে, আমাকে ইউটিউব, ইনস্টাগ্রাম, টুইটার, পিন্টারেস্টে অনুসরণ করুন এবং আমার নিউজলেটার সাবস্ক্রাইব করুন।

প্রস্তাবিত: