সুচিপত্র:

IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT নোড: 6 টি ধাপ
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT নোড: 6 টি ধাপ

ভিডিও: IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT নোড: 6 টি ধাপ

ভিডিও: IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT নোড: 6 টি ধাপ
ভিডিও: IOT123 - BYKO LIVE RIDE 2024, নভেম্বর
Anonim
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT NODE
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT NODE
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT NODE
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT NODE
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT NODE
IOT123 - একত্রিত সেন্সর হাব: ICOS10 3V3 MQTT NODE

এসএমআইএলইটি সেন্সর হাবগুলিতে বিভিন্ন ধরণের এমসিইউ/ফিচার কম্বিনেশনে এটিই প্রথম: যে মাস্টাররা আই 2 সি অ্যাসিমিলেট সেন্সর ক্রীতদাসদের কাছ থেকে ডেটা ডাম্প সংগ্রহ করে।

এই বিল্ডটি Wemos D1 মিনি ব্যবহার করে, এসিএমআইএলইটি সেন্সর থেকে এমকিউটিটি সার্ভারে ডাম্প করা যেকোন ডেটা প্রকাশ করতে। এটি সেন্সরগুলিতে একটি 3V3 I2C বাস সরবরাহ করে। একটি 5V রেল এখনও সরবরাহ করা হয় কিন্তু 5V I2C এর জন্য একটি লজিক লেভেল কনভার্টার নেই এবং এটি ইচ্ছামত কাজ নাও করতে পারে। এটি এখানে উপস্থাপিত একজনের জন্য ভবিষ্যতে ফিচার-সেট কন্যা-বোর্ড প্রতিস্থাপনে সরবরাহ করা হবে।

যদি আপনি ইতিমধ্যে এটি না করে থাকেন তবে জেনেরিক বাইরের শেলটি একত্রিত করতে হবে।

ধাপ 1: উপকরণ এবং সরঞ্জাম

ICOS10 (IDC) সামগ্রীর শেল বিল

  1. D1M ব্লক পিন জিগ (1)
  2. D1M ব্লক বেস এবং হাউজিং (1)
  3. Wemos D1 মিনি (1)
  4. Wemos D1 মিনি Protoboard elাল (1)
  5. 40P মহিলা হেডার (8P, 8P, 9P, 9P))
  6. 1 "ডবল পার্শ্বযুক্ত প্রোটোবোর্ড (1)
  7. 6 পিন কাটানো আইডিসি পুরুষ শিরোলেখ (1)
  8. হুকআপ ওয়্যার (~ 10)
  9. 0.5 মিমি টিনড ওয়্যার (~ 4)
  10. 4G x 15mm বাটন হেড সেল্ফ ট্যাপিং স্ক্রু (2)
  11. 4G x 6mm স্ব -লঘুপাত কাউন্টারসঙ্ক স্ক্রু (~ 20)

ধাপ 2: MCU প্রস্তুতি

Image
Image
MCU প্রস্তুতি
MCU প্রস্তুতি
MCU প্রস্তুতি
MCU প্রস্তুতি

এই বিল্ডে আমরা Wemos D1 Mini ব্যবহার করছি। আপনি যদি পূর্বে একটি D1M ওয়াইফাই ব্লক তৈরি করে থাকেন, তাহলে আপনি এটি মডুলার হার্ডওয়্যার কম্পোনেন্টের জন্য ব্যবহার করতে পারেন। যদি তা না হয়, ন্যূনতম ন্যূনতম হিসাবে পরবর্তী বিভাগটি অনুসরণ করুন।

এমসিইউতে হেডার পিনগুলি বিক্রি করা (পিন জিআইজি ব্যবহার করে)

যদি আপনি একটি পিন জিআইজি মুদ্রণ করতে না পারেন তবে নির্দেশাবলী অনুসরণ করুন এবং উন্নতি করুন: পিন জিআইজি এর উচ্চতা (অফসেট) 6.5 মিমি।

  1. এই পৃষ্ঠা থেকে একটি PIN JIG প্রিন্ট করুন/পান।
  2. বোর্ডের নীচে (TX ডান-বাম) এবং সোল্ডার জিগের মধ্যে হেডার পিনগুলি খাওয়ান।
  3. একটি শক্ত সমতল পৃষ্ঠে পিনগুলি টিপুন।
  4. বোর্ডটি শক্তভাবে জিগের উপরে চাপুন।
  5. 4 কোণার পিনগুলি বিক্রি করুন।
  6. পুনরায় গরম করুন এবং প্রয়োজন হলে পুনরায় পজিশন বোর্ড/পিন (বোর্ড বা পিন সারিবদ্ধ বা প্লাম্ব নয়)।
  7. বাকি পিনগুলি সোল্ডার করুন।

ফার্মওয়্যার আপলোড করা হচ্ছে

কোডের জন্য GIST এখানে (5 টি ফাইল) এবং একটি জিপ এখানে। কোড কম্পাইল/আপলোডের জন্য Arduino IDE ব্যবহারের নির্দেশাবলী এখানে।

শুধুমাত্র ছোটখাটো পরিবর্তন সহ কোড ব্যবহার করার জন্য, আমরা MQTT ব্রোকার হিসেবে Joël Gähwiler এর shiftr.io ব্যবহার করছি: এটির একটি অতিথি অ্যাকাউন্ট আছে - তাই দয়া করে প্রকাশনার ব্যবধান কয়েক মিনিটের ব্যবধানে রাখুন। এটি উৎস এবং বিষয়গুলির একটি ভিজ্যুয়ালাইজেশন প্রদান করে, সেইসাথে ডেটাতে ড্রিল ডাউন করে।

একবার কোডটি Arduino IDE তে লোড হয়ে গেলে:

  1. আপনার ওয়াইফাই SSID দিয়ে _wifi_ssid এর মান পরিবর্তন করুন।
  2. আপনার ওয়াইফাই কী দিয়ে _wifi_password এর মান পরিবর্তন করুন।
  3. আপনার পছন্দের ক্লায়েন্ট আইডেন্টিফিকেশনের সাথে _mqtt_clientid এর মান পরিবর্তন করুন (কোন যোগদানের প্রয়োজন নেই)।
  4. ডিভাইসের অবস্থানের অবস্থান অনুক্রমের সাথে _mqtt_root_topic এর মান পরিবর্তন করুন।
  5. কম্পাইল করুন এবং আপলোড করুন।

ধাপ 3: MCU হাউজিং প্রস্তুতি

Image
Image
MCU হাউজিং প্রস্তুতি
MCU হাউজিং প্রস্তুতি
MCU হাউজিং প্রস্তুতি
MCU হাউজিং প্রস্তুতি

MCU হাউজিং D1 মিনি-এর প্লাগ ইন করার জন্য শিরোলেখ এবং সকেট (সেন্সর এবং অভিনেতা) সার্কিটের সাথে যোগাযোগকারী কন্যা-বোর্ডগুলির জন্য শিরোনাম প্রকাশ করে।

হাউজিং হেডার

এটি একটি D1 মিনি প্রোটোবার্ডের উপর ভিত্তি করে, এবং বিভক্ত হয়:

  1. D1M BLOCK/D1 মিনি এর সাথে সংযোগ করার জন্য পিন।
  2. D1M BLOCK/D1 Mini থেকে 2 সারির পরিচিতির সরাসরি ব্রেকআউট। প্রোটোটাইপ করার সময় এগুলি কেবল সুবিধার জন্য উপলব্ধ। এটা আশা করা হয় যে কন্যা-বোর্ডগুলি এই শিরোনামগুলিতে সমস্ত অ্যাক্সেস বন্ধ করবে।
  3. 4 কন্যা বোর্ড দ্বারা ব্যবহৃত নির্দিষ্ট পিনের ব্রেকআউট। আমি শুধুমাত্র I2C নির্দিষ্ট পিন ভাঙ্গার কথা ভেবেছিলাম কিন্তু অন্য পিন (লো-সাইড স্লিপ পাওয়ার সুইচ) ব্যবহারের জন্য আমার কাছে ইতিমধ্যেই একটি ইউজ-কেস ছিল, তাই আমি RST, A0 এবং কিছু অন্যান্য ডিজিটাল পিন ভেঙে দিয়েছি।

হাউজিং হেডারে D1M পরিচিতি যুক্ত করতে:

  1. SOCKET JIG ভিডিও ব্যবহারকারী Solder দেখুন।
  2. বোর্ডের নীচে হেডার পিনগুলি খাওয়ান (উপরের দিকে TX উপরের-বাম)।
  3. প্লাস্টিকের হেডারের উপরে জিগ খাওয়ান এবং উভয় পৃষ্ঠকে সমতল করুন।
  4. জিগ এবং সমাবেশ চালু করুন এবং দৃer়ভাবে একটি শক্ত সমতল পৃষ্ঠে হেডার টিপুন।
  5. বোর্ডটি শক্তভাবে জিগের উপরে চাপুন।
  6. ন্যূনতম সোল্ডার ব্যবহার করে 4 টি কোণার পিন বিক্রি করুন (পিনের সাময়িক প্রান্তিককরণ)।
  7. পুনরায় গরম করুন এবং প্রয়োজন হলে পুনরায় পজিশন বোর্ড/পিন (বোর্ড বা পিন সারিবদ্ধ বা প্লাম্ব নয়)।
  8. বাকি পিনগুলি সোল্ডার করুন।
  9. জিগ সরান।
  10. সোল্ডারগুলির উপরে পিন কেটে ফেলুন।

ডটার-বোর্ড ব্রেকআউট যুক্ত করতে:

  1. 9P মহিলা হেডার 4 টি কেটে দিন।
  2. উপরে, দেখানো হিসাবে 9P শিরোনাম সন্নিবেশ করান, এবং নীচে ঝাল বন্ধ করুন।

সরাসরি ব্রেকআউট যোগ করতে:

  1. 2P 8P মহিলা হেডার বন্ধ করুন।
  2. উপরে, দেখানো হিসাবে 8P শিরোনাম সন্নিবেশ করান, এবং নীচে ঝাল বন্ধ করুন।

শিরোলেখগুলি সংযুক্ত করতে, নীচের দিকে TX পিন ভিত্তিক:

  1. 4 টি পিন জুড়ে RST পিন থেকে ট্রেস এবং সোল্ডার।
  2. A0 পিন থেকে 4 টি পিন জুড়ে ট্রেস এবং সোল্ডার।
  3. 4 টি পিন জুড়ে D1 পিন থেকে ট্রেস এবং সোল্ডার।
  4. 4 টি পিন জুড়ে D2 পিন থেকে ট্রেস এবং সোল্ডার।
  5. 4 টি পিন জুড়ে D6 পিন থেকে ট্রেস এবং সোল্ডার।
  6. 4 টি পিন জুড়ে D7 পিন থেকে ট্রেস এবং সোল্ডার।
  7. 4 টি পিন জুড়ে GND পিন থেকে ট্রেস এবং সোল্ডার।
  8. 4 পিন জুড়ে 5V পিন থেকে ট্রেস এবং সোল্ডার।
  9. 3V3 পিন থেকে ট্রেস এবং ঝাল 4 পিন জুড়ে 45 down নিচে।

ফিক্সচার সংযোজন

হাউজিং হিডারস এমসিইউ হাউজিং এর সাথে লেগে আছে এবং এটি বেস প্লেটে লাগানো হয়েছে।

  1. হাউজিং হেডারের লম্বা দিক দিয়ে গর্তের দিকে নির্দেশ করে, এমসিইউ হাউজিংয়ের খোলার মধ্যে ডি 1 এম যোগাযোগগুলি সন্নিবেশ করান এবং ফ্লাশ ডাউন করুন।
  2. সঠিক সারিবদ্ধতা নিশ্চিত করার জন্য লাগানোর সময় MCU- এর সাথে MCU যোগাযোগের MCU ertোকান।
  3. একত্রিত ফিক্সচারের উপরে হেডার ফ্রেমটি রাখুন এবং 4G x 16mm স্ক্রুগুলির সাথে 2 টি লাগান।
  4. সংক্ষিপ্ত দিকের দিকে নির্দেশিত গর্তের সাথে একত্রিত ফিক্সচারগুলি রাখুন এবং 4G x 6 মিমি স্ক্রুগুলির সাথে লাগান।

ধাপ 4: 3V3 I2C কন্যা-বোর্ড নির্মাণ

3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ
3V3 I2C কন্যা-বোর্ড নির্মাণ

এটি সকেট সার্কিটের জন্য একটি IDC হেডার প্রদান করে এবং MCU- এর সাথে সংযুক্ত হয়, I2C লাইনে পুল-আপ যোগ করে। এটি একটি কন্যা-বোর্ড হিসাবে প্রদান করা হয়েছে যাতে আপনার যদি 5V লজিক স্তরের রূপান্তরকারীর প্রয়োজন হয়, আপনি এই বোর্ডটি এমন একটি দিয়ে অদলবদল করতে পারেন যা সমস্ত প্রয়োজনীয় ফাংশন সরবরাহ করে। AUX এবং GND লাইনগুলি কাস্টম উত্সগুলির জন্য ভেঙে যায় (যেমন ঘুমের চক্রের সময় নিম্ন পার্শ্ব সুইচ)। লেআউটগুলি ভিতরে এবং বাইরে দ্বারা সংজ্ঞায়িত করা হয়: বোর্ডে ভিতরে ব্যবহার করার জন্য একটি নির্বিচারে দিক নির্বাচন করুন; গুরুত্বপূর্ণ বিষয় হল IDC হেডারটি প্রান্তের দিকে নির্দেশ করা উচিত।

  1. ভিতরে, 2P 90 ° পুরুষ শিরোনাম (1), 3P 90 ° পুরুষ শিরোলেখ (2) সন্নিবেশ করান, এবং বাইরে ঝাল বন্ধ করুন।
  2. ভিতরে, 1P পুরুষ শিরোলেখ (3), 2P পুরুষ শিরোলেখ (4) সন্নিবেশ করান এবং বাইরে ঝাল বন্ধ করুন।
  3. বাইরে, আইডিসি হেডার (5) সন্নিবেশ করান, এবং ভিতরে ঝাল বন্ধ করুন।
  4. ভিতরে, BLACK1 থেকে BLACK2 এবং সোল্ডার পর্যন্ত একটি কালো তারের সন্ধান করুন।
  5. ভিতরে, BLACK3 থেকে BLACK4 এবং সোল্ডার পর্যন্ত একটি কালো তারের সন্ধান করুন।
  6. ভিতরে, WHITE1 থেকে WHITE2 এবং সোল্ডারে একটি সাদা তারের সন্ধান করুন।
  7. ভিতরে, GREEN1 থেকে GREEN2 এবং সোল্ডারে একটি সবুজ তারের সন্ধান করুন।
  8. ভিতরে, RED1 থেকে RED2 এবং সোল্ডারে একটি লাল তারের সন্ধান করুন।
  9. ভিতরে, YELLOW1 থেকে YELLOW2 এবং সোল্ডারের একটি হলুদ তারের সন্ধান করুন।
  10. ভিতরে, SILVER1 এবং SILVER2 এ একটি 4K7 রোধক সন্নিবেশ করান এবং সীসাগুলি কাটতে ছাড়ুন।
  11. ভিতরে, সিলভার 5 থেকে সিলভার 6 এবং সোল্ডার পর্যন্ত একটি খালি তারের সন্ধান করুন।
  12. ভিতরে, সিলভার 1 থেকে সিলভার 3 এবং সোল্ডারে সীসা ট্রেস করুন।
  13. ভিতরে, SILVER4 এবং SILVER2 এবং সোল্ডারে 4K7 রোধক সন্নিবেশ করান।

ধাপ 5: প্রধান উপাদানগুলি একত্রিত করা

প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
প্রধান উপাদানগুলি একত্রিত করা
  1. নিশ্চিত করুন যে শেল তৈরি করা হয়েছে এবং সার্কিট পরীক্ষা করা হয়েছে (কেবল এবং সকেট)।
  2. 3V3 I2C DAUGHTER-BOARD সন্নিবেশ করান, হেডারের রাগ প্রান্তে 3V3 পিন দিয়ে (ছবি দেখুন)।
  3. DAUGHTER-BOARD এ 2P পুরুষ হেডারে একটি জাম্পার রাখুন।
  4. শেল ক্যাবল থেকে IDC সকেটটি DAUGHTER-BOARD এ IDC হেডারে োকান।
  5. শেলের ক্যাবলের মধ্যে সাবধানে DAUGHTER-BOARD/HOUSING সন্নিবেশ করান এবং বেস হোল সারিবদ্ধ করুন।
  6. 4G x 6mm স্ক্রু দিয়ে শেলকে বেস অ্যাসেম্বলি বেঁধে দিন।
  7. আপনার তৈরি করা যেকোনো সেন্সর সেন্সর সংযুক্ত করুন।

ধাপ 6: পরবর্তী পদক্ষেপ

পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ

আপনার নতুন ডিভাইসটি শক্তিশালী করুন (5V মাইক্রো ইউএসবি)।

আপনার ব্রাউজারকে https://shiftr.io/try এ নির্দেশ করুন এবং আপনার ডেটার ভিজ্যুয়ালাইজেশন পরীক্ষা করুন।

গ্রাফের নোডগুলিতে ক্লিক করে ড্রিল করুন।

কিছু প্রাথমিক অবস্থা লগিং চেক করতে একটি কনসোল উইন্ডো খুলুন।

সন্তুষ্ট হলে, আপনার নিজের MQTT ব্রোকার অ্যাকাউন্ট/সার্ভার দিয়ে বিস্তারিত পরিবর্তন করুন।

এই সম্পর্কিত বিল্ডগুলি দেখুন।

কার্ডের পরের অ্যাসিমিলেট আইওটি নেটওয়ার্কের জন্য ACTORS তৈরি করা হচ্ছে।

প্রস্তাবিত: