সুচিপত্র:

টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01: 7 ধাপ (ছবি সহ)
টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01: 7 ধাপ (ছবি সহ)

ভিডিও: টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01: 7 ধাপ (ছবি সহ)

ভিডিও: টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01: 7 ধাপ (ছবি সহ)
ভিডিও: ESP32 Tutorial 52 - WS2812 CheerLights MQTT Global Sync with LCD | SunFounder ESP32 IoT Learnig kit 2024, জুলাই
Anonim
টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01
টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01
টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01
টোটোরো প্রকল্প - আইওটি এবং এমকিউটিটি এবং ইএসপি 01

টোটোরো প্রজেক্ট এটি একটি চমৎকার আইওটি প্রজেক্ট যা আপনি অন্য অনেক ভিন্ন আকারে অনুলিপি করতে পারেন।

ESP01 বোর্ড ব্যবহার করে, MQTT প্রোটোকলের সাহায্যে, আপনি MQTT ব্রোকার (আমার ক্ষেত্রে AdafruitIO- এর ক্ষেত্রে) বোতামের অবস্থা জানাতে পারেন।

MQTT এবং Adafruit এর জন্য একটি দরকারী নির্দেশিকা:

আপনি চাইলে প্রতিটি MQTT ব্রোকার ব্যবহার করতে পারেন এবং বোতাম ফাংশনের জন্য একই।

এটা কিভাবে কাজ করে?

নেটওয়ার্কের প্রতিটি ডিভাইস MQTT ব্রোকারে সংযুক্ত থাকে এবং "love_box" নামে চ্যানেলটি পড়ে।

যখন আপনি একটি ডিভাইসে বোতাম টিপেন, এটি চ্যানেলে একটি বার্তা প্রেরণ করে, এবং অন্যান্য ডিভাইসগুলি নেতৃত্বে জ্বলজ্বল করে। যতক্ষণ না আপনি বোতাম টিপবেন না, ডিভাইসটি ঝলকানি।

এই সিস্টেমের সাহায্যে আপনি অন্য ডিভাইসে একটু "ব্লেয়ার" পাঠাতে পারেন।

ধাপ 1: উপকরণ

উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ

এই প্রকল্পটি তৈরি করার জন্য আপনার কিছু জিনিস প্রয়োজন:

  1. ESP01 বোর্ড

    দরকারী - ESP01 (DIY) এর জন্য প্রোগ্রামার

  2. 3D মডেল

    1. টোটোরো - https://goo.gl/n3mAsi -
    2. Meshmixer - https://goo.gl/qqMzh - যে কোন 3D মডেল তৈরির জন্য
  3. বৈদ্যুতিক যন্ত্রপাতি

    1. LM317 ভোল্টেজ নিয়ন্ত্রক
    2. প্রতিরোধক: 150ohm, 270ohm, 10K এবং 68ohm।
    3. ক্যাপাসিটার: 10uF
    4. নেতৃত্বে - বা অভ্যন্তরীণ নেতৃত্ব -
    5. মিনি পুশবাটন সুইচ
  4. ঝাল
  5. প্রোটোবোর্ড
  6. মহিলা হেডার
  7. স্বচ্ছ 3D ফিলামেন্ট
  8. বিদ্যুৎ সরবরাহ

    BNC সংযোগকারী - https://goo.gl/DrD8k2 -

  9. কিছু তার

পদক্ষেপ 2: প্রোটোবোর্ড তৈরি করুন

প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন
প্রোটোবোর্ড তৈরি করুন

বোর্ডের ক্ষমতা:

প্রথম ছবি অনুসারে প্রোটোবোর্ড এবং সোল্ডার উপাদানগুলি নিন।

এই কনফিগারেশনটি LM317 - https://goo.gl/VtzNz- ESP01 এর জন্য প্রায় 4.4 ভোল্ট উৎপাদনের অনুমতি দিয়েছে।

প্রশ্ন: আমি LM7805 ব্যবহার করতে পারি না কেন?

উত্তর: LM780x সিরিজ 5 ভোল্টের নিচে কাজ করে না, এবং এটি 3.3 ভোল্ট উত্পাদন করতে পারে না।

যখন আপনি শেষ করেন, মাল্টিমিটার দিয়ে আউটপুট ভোল্টেজ পরীক্ষা করুন। এটি প্রায় 3.4 ভোল্ট এবং 4.3 ভোল্ট হতে হবে।

বিদ্যুৎ সরবরাহের জন্য আপনি 5V পাওয়ার সাপ্লাই বা বড় ব্যবহার করতে পারেন। আমি আপনাকে 9 ভোল্টের চেয়ে বড় ব্যবহার না করার পরামর্শ দিচ্ছি, এটি প্রচুর তাপ নির্গত করে - শক্তি হারিয়ে গেছে -!

বোর্ড:

ESP01 হল ESP সিরিজের একটি বোর্ড, এটি ছোট এবং ব্যবহারিক, কিন্তু খুব ব্যবহারকারী বান্ধব নয়।

মনে রাখবেন, আপনি সরাসরি ESP01 এর সাথে যোগাযোগ করার জন্য Arduino পিন ব্যবহার করতে পারবেন না, কারণ এটি একটি 3.3 ভোল্ট পিন সহনশীল।

একটি FTDI দিয়ে ESP01 প্রোগ্রাম করার জন্য এটি একটি খুব দরকারী প্রোগ্রামার:

গাইড হিসেবে দ্বিতীয় ছবিটি ব্যবহার করুন এবং উপরের পিনে বিশেষ পিন ফাংশন, তৃতীয় ছবিটি মনে রাখুন।

আরও তথ্যের জন্য এই গাইডের 1 ° ধাপগুলি পড়ুন:

আপনি যদি ইতালীয় হন, তাহলে আপনি ESP01 এবং FTDI DIY এর জন্য আমার গাইড পড়তে পারেন:

প্রোটোবার্ড শেষ করুন:

চতুর্থ ছবিটি প্রোটোবোর্ডে প্রকল্পের সমাপ্তি।

আমি প্রোটোবোর্ডে বোর্ড সংযুক্ত করার জন্য মহিলা হেডারদের দৃ strongly়ভাবে সুপারিশ করছি। যদি কিছু ভুল হয়ে যায়, আপনি অন্য একটি বোর্ড পুনরায় সংযোগ করতে পারেন।

বোতাম এবং তার প্রতিরোধককে সংযুক্ত করবেন না, আমরা এটি পরে করব।

ধাপ 3: MQTT ব্রোকার - Adafruit IO

MQTT ব্রোকার - Adafruit IO
MQTT ব্রোকার - Adafruit IO
MQTT ব্রোকার - Adafruit IO
MQTT ব্রোকার - Adafruit IO

MQTT ব্রোকার আপনার সমস্ত বার্তাগুলির জন্য এবং ডিভাইসগুলিতে একটি "সার্ভার"। প্রথম ছবিটি দেখুন।

আরও তথ্যের জন্য, এই দরকারী নির্দেশিকাটি ব্যবহার করুন:

আমার ক্ষেত্রে, আমি Adafruit IO ব্যবহার করি, কিন্তু আপনি যে MQTT ব্রোকারটি চান তা ব্যবহার করতে পারেন।

Adafruit IO তে যান এবং নিবন্ধন করুন।

এখন আপনাকে একটি নতুন ড্যাশবোর্ড তৈরি করতে হবে এবং:

  • ফিড যোগ করুন - https://goo.gl/z2Npto -

    আমার কোড হল "love_box"

  • ব্লক যোগ করুন - https://goo.gl/YJsCqX -

    • মোমেন্টারি বাটন: প্রেস ভ্যালু = 1 এবং রিলিজ ভ্যালু = 0 সহ "লাভ_বক্স" এর লিঙ্ক
    • লাইন গ্রাফ: Y-Axis Minimum = 0 এবং Y-Axis Max = 2 এর সাথে "love_box" এর লিঙ্ক

শেষে আপনার কাছে দ্বিতীয় চিত্রের মতো কিছু থাকবে।

প্রশ্ন: ড্যাশবোর্ডে "লাভ_বক্স" নামটি এত গুরুত্বপূর্ণ কেন?

উত্তর: এমকিউটিটি ব্রোকারে - অ্যাডা আইও - আপনি "লাভ_বক্স" নামে চ্যানেলটি তৈরি করেছেন, এবং কোডে যদি আপনি একটি ভিন্ন চ্যানেল ব্যবহার করেন তবে এমকিউটিটি কাজ করবে না।

MQTT ব্রোকারের শেষ ধাপ - Ada IO - হল "AIO KEY"। ড্যাশবোর্ডে, উপরের ডান ছোট কীটিতে ক্লিক করুন।

এখন "ব্যবহারকারীর নাম" এবং "সক্রিয় কী" অনুলিপি করুন এবং সেগুলি Arduino কোডে লিখুন।

ধাপ 4: Arduino কোড

Arduino কোড
Arduino কোড
Arduino কোড
Arduino কোড

Arduino IDE এর জন্য ESP কোর ইনস্টল করুন:

প্রধান নির্দেশিকা হল: https://goo.gl/yAqlU4 এবং "বোর্ড ম্যানেজারের সাথে ইনস্টল করা" অনুসরণ করুন।

এখন প্রথম ছবিটি দেখুন। ESP01 এর কালো সংস্করণটিতে 1MB ফ্ল্যাশ ডিস্কের আকার এবং নীল সংস্করণে 512k রয়েছে। এর মানে কি? দ্বিতীয় চিত্রটি দেখুন, আপনাকে সঠিক "ফ্ল্যাশ সাইজ" নির্বাচন করতে হবে।

আরডুইনো কোডটি এই সংগ্রহস্থলে রয়েছে: কোডটি পড়তে খুব স্পষ্ট।

সম্পাদনা করতে মনে রাখবেন:

  • AIO_USERNAME
  • AIO_KEY
  • ওয়াইফাই_ নম্বর

আপনি যদি "Adafruit_MQTT_Publish" এবং "Adafruit_MQTT_Subscribe" চ্যানেল সম্পাদনা করার সিদ্ধান্ত নেন, তাহলে আপনাকে অবশ্যই একই লাইন এবং কোডে বলা সম্পাদনা করতে হবে।

ধাপ 5: মেশিমিক্সার এবং 3 ডি প্রিন্ট

মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট
মেশমিক্সার এবং থ্রিডি প্রিন্ট

3D মডেল

আমার প্রকল্পের জন্য আমার টোটোরোর একটি 3D মডেল দরকার।

আমি এটাকে এই জিনিসে পেয়েছি, এই লিঙ্কে:

আপনি চাইলে প্রতিটি 3D মডেল ব্যবহার করতে পারেন, পরবর্তী ধাপগুলো একই।

শেল

এটা মেশমিক্সার ইনস্টল করার সময়। এই শক্তিশালী টুল দিয়ে, আপনি আপনার প্রকল্পের জন্য শেল করতে পারেন।

মেসমিক্সারে টোটোরো এসটিএল -এ আমদানি করুন, এবং ফাঁপা সরঞ্জামটি ব্যবহার করুন:

একই টুলে, পিছনে একটি Escape Holes করতে মনে রাখবেন।

এখন আপনাকে প্লেন কাট টুল ব্যবহার করে মডেলটি অর্ধেক করতে হবে:

নিচের অংশ এক্সপোর্ট করতে এক্সপোর্ট বাটন ব্যবহার করুন।

শেষ পর্যন্ত, আপনাকে অবশ্যই কান কেটে ফেলতে হবে। কান নির্বাচন করুন এবং পৃথক টুল ব্যবহার করুন - পাঁচটি চিত্র -।

কান রপ্তানি করতে রপ্তানি বোতামটি ব্যবহার করুন।

অর্ধেক শীর্ষ মডেলে ফিরে যান এবং Erase & Fill টুলটি ব্যবহার করুন: https://goo.gl/d4LR76 - six image -।

3D প্রিন্ট

আমি টুকরো টুকরো মুদ্রণ করতে পছন্দ করি, স্বচ্ছ 3D ফিলামেন্ট ব্যবহার করতে ভুলবেন না!

ধাপ 6: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

মাথার উপরে একটি গর্ত করুন। এই গর্তটি বোতামের ভিতরে রাখার জন্য প্রয়োজনীয়।

গরম আঠা দিয়ে বোতামটি ব্লক করা, এবং ধারাবাহিকতা মোডে মাল্টিমিটারের সাথে সংযোগ পরীক্ষা করুন।

কান নিন এবং নীচে একটি ছোট টুকরা যোগ করুন, গরম নীল বা সুপার আক্রমণ ব্যবহার করে। খুব বেশি হলে টুকরোটি কেটে নিন।

এখন আপনি ধাপ 2 এ পরিকল্পিত অনুযায়ী বোতাম এবং তার প্রতিরোধক সংযোগ করতে পারেন।

প্রথম পরীক্ষা

সঠিক অপারেশন পরীক্ষা করার আগে 3D মডেলটি বন্ধ করতে ভুলবেন না!

অ্যাডাফ্রুট আইও -তে বোতাম টিপুন এবং অভ্যন্তরীণ নেতৃত্বটি অবশ্যই জ্বলজ্বল করবে, যতক্ষণ না আপনি কানের বোতাম টিপেন।

কানের বোতাম দিয়ে পরীক্ষার পুনরাবৃত্তি করুন।

ধাপ 7: যেতে প্রস্তুত

Image
Image
যাবার জন্য তৈরী
যাবার জন্য তৈরী

অবশেষে এটিই চূড়ান্ত ফলাফল।

- প্রশ্ন: আপনি কি অভ্যন্তরীণ নেতৃত্ব বা বাহ্যিক লাল নেতৃত্ব ব্যবহার করেছেন?

- উত্তর: এই ছবি এবং ভিডিওতে আমি অভ্যন্তরীণ নেতৃত্ব ব্যবহার করেছি। আরও ভালভাবে বোঝার জন্য, লাল LED হল পাওয়ার নেতৃত্বাধীন - আপনি বন্ধ করতে পারবেন না - এবং নীল LED হল অভ্যন্তরীণ নেতৃত্ব। অভ্যন্তরীণ নেতৃত্ব এবং বহিরাগত নেতৃত্ব, আমার পরিকল্পিত, একই পিন।

- প্রশ্ন: আমি কি এটি অজানা নেটওয়ার্কে ব্যবহার করতে পারি?

- উত্তর: না আপনি পারবেন না। আপনাকে অবশ্যই ESP01 প্রোগ্রাম করতে হবে, কারণ এই বোর্ডে OTA এর জন্য জায়গা নেই।

OTA এর জন্য অনেক তথ্য:

কিন্তু আপনি এই মোটা করতে পারেন: আপনার ফোনে আপনার ব্যক্তিগত হটস্পটের জন্য একটি বিশেষ সংযোগ আইডি এবং পাসওয়ার্ড যোগ করুন!

প্রস্তাবিত: