সুচিপত্র:

IOT123 - একত্রিত সেন্সর হাব: ICOS10 CROUTON রিসেট নোড: 6 টি ধাপ
IOT123 - একত্রিত সেন্সর হাব: ICOS10 CROUTON রিসেট নোড: 6 টি ধাপ
Anonim
Image
Image
IOT123 - একত্রিত সেন্সর হাব: ICOS10 CROUTON রিসেট নোড
IOT123 - একত্রিত সেন্সর হাব: ICOS10 CROUTON রিসেট নোড
IOT123 - একত্রিত সেন্সর হাব: ICOS10 CROUTON রিসেট নোড
IOT123 - একত্রিত সেন্সর হাব: ICOS10 CROUTON রিসেট নোড

ক্রাউটন। https://crouton.mybluemix.net/ Crouton হল একটি ড্যাশবোর্ড যা আপনাকে ন্যূনতম সেটআপ দিয়ে আপনার IOT ডিভাইসগুলিকে কল্পনা এবং নিয়ন্ত্রণ করতে দেয়। মূলত, এটি শুধুমাত্র MQTT এবং JSON ব্যবহার করে যেকোন IOT হার্ডওয়্যার উত্সাহীদের জন্য সেটআপ করা সবচেয়ে সহজ ড্যাশবোর্ড।

এই বিল্ডটি স্বয়ংক্রিয় ড্যাশবোর্ড বুটস্ট্র্যাপ করার জন্য ক্রাউটনের প্রয়োজনীয় ডিভাইস ইনফোকে এমকিউটিটি ব্রোকারের কাছে পাঠায়। ASSIM_VERSION অ্যাসিমিলেটবাস দাস (অভিনেতা এবং সেন্সর) এর জন্য 2 হতে হবে।

পূর্ববর্তী হাউজিং হেডারগুলি সামান্য পরিবর্তন করা হয়েছে, D0 রেলটি অব্যবহৃত D6 রেলকে প্রতিস্থাপন করে।

একটি নতুন কন্যা-বোর্ড যুক্ত করা হয়েছে যা হার্ডওয়্যার পুনরায় সেট করার অনুমতি দেয়, নির্দিষ্ট অবস্থার অধীনে জেগে ওঠে এবং ভবিষ্যতে লো-সাইড পাওয়ার সুইচ (দাসদের নিয়ন্ত্রণের জন্য) ব্যবহার করা হবে।

উপরের ফ্লো চার্টটি ASSIMILATE-CROUTON ইন্টিগ্রেশনের বর্ণনা দেয়।

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

দ্রষ্টব্য: ACTORS/SENSORS এর ফার্মওয়্যার ASSIM_VERSION 2 হতে হবে।

ধাপ 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. পুরুষ শিরোলেখ 90º (3P, 3P, 3P, 2P)

  7. 1 "ডবল পার্শ্বযুক্ত প্রোটোবোর্ড (2)
  8. 6 পিন কাটানো আইডিসি পুরুষ শিরোলেখ (1)
  9. হুকআপ ওয়্যার (~ 10)
  10. 0.5 মিমি টিনড ওয়্যার (~ 4)
  11. 4G x 15mm বাটন হেড সেল্ফ ট্যাপিং স্ক্রু (2)
  12. 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. বাকি পিনগুলি সোল্ডার করুন।

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

কোড রিপোজিটরি পাওয়া যাবে এখানে (স্ন্যাপশট)।

লাইব্রেরির একটি জিপ এখানে পাওয়া যাবে (স্ন্যাপশট)।

এখানে "একটি জিপ লাইব্রেরি আমদানি করার" নির্দেশাবলী।

লাইব্রেরি ইনস্টল হয়ে গেলে আপনি "mqtt_crouton_esp8266" উদাহরণটি খুলতে পারেন।

এখানে Wemos D1 মিনি জন্য Arduino স্থাপন করার নির্দেশাবলী।

নির্ভরতা: ArduinoJson, TimeLib, PubSubClient।

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

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

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

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

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

আসল ICOS10 3V3 MQTT নোডের হাউজিং হেডারদের হার্ডওয়্যার রিসেট সমর্থন করার জন্য সংশোধন করা প্রয়োজন যখন I2C মেসেজ সিকোয়েন্স সিঙ্কের বাইরে চলে যায় (হার্ড রিসেট ছিল মূল কৌশল) এবং ঘুম থেকে বেরিয়ে আসার জন্য। D6 পিন ব্রেকআউট যা প্রতিস্থাপিত হচ্ছে তা মূল নকশার সময় কোন কিছুর জন্য বরাদ্দ করা হয়নি, এবং "ঠিক অন্য কিছু ডিজিটাল পিন" হিসাবে মনোনীত করা হয়েছিল।

হাউজিং হেডার

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

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

হাউজিং হেডারে 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. D0 পিন থেকে 2 সারি এবং 4 টি পিন জুড়ে ট্রেস এবং সোল্ডার।
  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: রিসেট ডটার-বোর্ড তৈরি করা

রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা
রিসেট ডটার-বোর্ড তৈরি করা

কন্যা-বোর্ডটি বৃহত্তর সমাবেশে যুক্ত হওয়ার পরে আপনি দেখতে পাবেন যে কোনও কোড পরিবর্তন সম্পূর্ণ সমাবেশের সাথে আপলোড হবে না। আপলোডের জন্য D1 WIFI BLOCK কে হাউজিং থেকে সরিয়ে ফেলতে হবে (শুধু টেনে বের করে আনতে হবে), তারপর প্রতিস্থাপন করা হবে (শুধু ধাক্কা দেওয়া হবে)।

এই পর্যায়ে এই বোর্ডটি শুধুমাত্র D0 কে রিসেট পিনের সাথে সংযুক্ত করে।

  1. ভিতরে, 9P 90 ° পুরুষ শিরোলেখ (1) সন্নিবেশ করান, এবং বাইরে ঝাল বন্ধ করুন।
  2. ভিতরে, YELLOW1 থেকে YELLOW2 এবং সোল্ডারের একটি হলুদ তারের সন্ধান করুন।

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

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

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

পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
পরবর্তী পদক্ষেপ
  1. আপনার ব্রাউজারকে https://crouton.mybluemix.net/crouton/connections এ নির্দেশ করুন।
  2. নিশ্চিত করুন যে দালালটি test.mosquitto.org।
  3. কানেক্ট ক্লিক করুন।
  4. ফার্মওয়্যারে _mqtt_device_name হিসাবে ডিভাইসের নাম ইনপুট লিখুন।
  5. ডিভাইস যোগ করুন ক্লিক করুন।
  6. অটো-কানেক্টে ক্লিক করুন।
  7. আপনার ICOS10 (5V MicroUSB) শক্তিশালী করুন।
  8. ক্রাউটন ড্যাশবোর্ডের মাধ্যমে যাচাই করুন।

প্রস্তাবিত: