সুচিপত্র:

IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার: 11 টি ধাপ
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার: 11 টি ধাপ

ভিডিও: IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার: 11 টি ধাপ

ভিডিও: IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার: 11 টি ধাপ
ভিডিও: IOT123 - BYKO LIVE RIDE 2024, জুলাই
Anonim
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার
IOT123 - একত্রিত সেন্সর হাব: ICOS10 কাস্টমাইজেশন ওয়েব সার্ভার

অ্যাসেমিলেট সেন্সর/অ্যাক্টর ক্রীতদাস এমবেড মেটাডেটা যা ক্রাউটনে সংজ্ঞায়িত ভিজ্যুয়ালাইজেশনের জন্য ব্যবহৃত হয়। এই বিল্ডটি ESP8266 মাস্টারে একটি ওয়েব সার্ভার যোগ করে, কিছু কনফিগ ফাইল প্রদান করে যা ব্যবহারকারী দ্বারা সংশোধন করা যায়, তারপর ভিজ্যুয়ালাইজেশনগুলিকে পুনরায় সংজ্ঞায়িত করতে সেই ফাইলগুলি ব্যবহার করে। সুতরাং ড্যাশবোর্ড কার্ডের নাম এবং কনফিগারযোগ্য বৈশিষ্ট্যগুলির বেশিরভাগই পরিবর্তন করা যেতে পারে। এটি প্রয়োজনীয় ছিল যেমন DHT11 তাপমাত্রা এবং আর্দ্রতার বৈশিষ্ট্য প্রকাশ করে: যদি কোনো সাইটে আলাদা DHT11 সেন্সর সহ বেশ কয়েকটি নোড থাকে সেগুলিকে তাপমাত্রা বলা যাবে না (গ্যারেজ টেম্প, ইয়ার্ড টেম্প …)। I2C বাস (16 অক্ষর) দ্বারা নির্ধারিত মেটাডেটা দৈর্ঘ্যের সীমাবদ্ধতা বিদ্যমান নেই এবং সমৃদ্ধ মান প্রয়োগ করা যেতে পারে (64 অক্ষর পর্যন্ত)।

Basচ্ছিক মৌলিক প্রমাণীকরণ সম্পাদনা ওয়েবপৃষ্ঠার জন্য সংযোজনযোগ্য, সেইসাথে অন্যান্য সম্পদের জন্য প্রমাণীকরণ থেকে একটি বর্জন তালিকা।

লো-সাইড সুইচ যা প্রয়োজনে ক্রীতদাসদের ক্ষমতা দেয়, তাও বিদ্যমান কন্যা বোর্ডে তৈরি করা হয়েছে।

একটি প্রযুক্তিগত নোট হিসাবে, এই নির্মাণ শুরু করার আগে একটি গ্লোবাল মেটাডেটা অবজেক্ট গ্রাফের কারণে মেমরির পদচিহ্ন 70% ছিল। সর্বশেষ AssimilateBus লাইব্রেরিতে ভাঙা পরিবর্তন হয়েছে যা SPIFFS- এ সংরক্ষিত ছোট JSON ফাইলে গ্লোবাল ভেরিয়েবলকে দ্বিগুণ করে। এটি পায়ের ছাপ ~ 50%-এ ফিরিয়ে এনেছে, যা JSON পার্সিং/বিল্ডিংয়ের জন্য নিরাপদ। এই পরিবর্তনগুলি জুড়ে AssimilateBusSlave লাইব্রেরি একই থাকে (ASSIM_VERSION 2)।

বৈশিষ্ট্য এবং দৃষ্টি

বর্তমানে ক্রীতদাস (সেন্সর এবং অভিনেতা) স্বয়ংসম্পূর্ণ এবং কনভেনশন ভিত্তিক I2C মেসেজের উপর নির্ভর করে প্রপার্টি পড়তে বা কমান্ডে কাজ করার জন্য। মাস্টার দাসদের কাছ থেকে মেটাডেটা এবং সম্পত্তি সংগ্রহ করে এবং এটি একটি MQTT দালালের কাছে পাঠায়। এটি একটি ওয়েব সার্ভারও শুরু করে এবং JSON ফাইলগুলি পরিবেশন করে যা মাস্টারকে কনফিগার করতে এবং মেটাডেটা/বৈশিষ্ট্যগুলি কাস্টমাইজ করার জন্য সম্পাদনা করা যায় যা শেষ পর্যন্ত ক্রাউটন দ্বারা গ্রাস করা হয়। ক্রাউটনের মাধ্যমে স্বতন্ত্র সেন্সর/অভিনেতাদের পড়া/নির্দেশ দেওয়া হয়, দাসরা কি করে তার পূর্ব জ্ঞান না থাকায়।

ASMIMILATE IOT NETWORK- এর লক্ষ্যগুলির মধ্যে একটি হল Crouton কে কাস্টমাইজ করা যাতে IOT NODE ওয়েব সার্ভার (যেমন এই বিল্ড) থেকে পরিবেশন করা ম্যাশআপ এডিটরগুলিকে ওয়েব কম্পোনেন্ট হিসেবে যুক্ত করা হয় যা জিনিসটির সম্পূর্ণ নিয়ন্ত্রণ দেবে অর্থাৎ মাস্টার প্রোগ্রাম করা হয়নি, ক্রীতদাসদের মৌলিক বৈশিষ্ট্য সেট আছে কিন্তু Crouton ড্যাশবোর্ড জিনিস চালানোর জন্য প্রয়োজনীয় সমস্ত ব্যবসায়িক নিয়মাবলী অন্তর্ভুক্ত করে!

ক্রাউটন ফর্ককে বিকেন্দ্রীভূত নিয়ন্ত্রণ/জিনিসগুলির কনফিগারেশনের বিকল্প হিসাবে দেখা হয়। সংক্ষেপে যেকোন MQTT ক্লায়েন্ট/GUI সমন্বয় আপনার জিনিসগুলি পরিচালনা করতে পারে, কারণ প্রতিটি ফাংশন (সেন্সর এবং অভিনেতা) MQTT এন্ডপয়েন্ট হিসাবে প্রকাশ পায়।

ধাপ 1: ক্রাউটন

ক্রাউটন
ক্রাউটন
ক্রাউটন
ক্রাউটন

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

ASSIMILATE SLAVES (সেন্সর এবং অভিনেতা) এমবেডেড মেটাডেটা এবং প্রোপার্টি যা মাস্টার ব্যবহার করে ডিভাইস ইনফো json প্যাকেট যা ক্রাউটন ড্যাশবোর্ড তৈরিতে ব্যবহার করে। ASMIMILATE NODES এবং Crouton এর মধ্যে মধ্যস্থতাকারী হল একটি MQTT ব্রোকার যা ওয়েবসকেট বন্ধুত্বপূর্ণ: ডেমোর জন্য মশা ব্যবহার করা হয়।

ASSIMILATE MASTER (এই বিল্ড) বৈশিষ্ট্যের জন্য অনুরোধ করে, এটি Crouton আপডেটের জন্য প্রয়োজনীয় বিন্যাসে প্রতিক্রিয়া মানগুলি বিন্যাস করে।

পদক্ষেপ 2: ওয়েবসাইট সার্ভার / সম্পাদক

ওয়েবসাইট সার্ভার / সম্পাদক
ওয়েবসাইট সার্ভার / সম্পাদক
ওয়েবসাইট সার্ভার / সম্পাদক
ওয়েবসাইট সার্ভার / সম্পাদক

যেমন মাস্টার বুট (এই বিল্ড) একটি এমবেডেড ওয়েব সার্ভার শুরু হয়। আইপি ঠিকানা সিরিয়াল কনসোলের আউটপুট; অবশেষে এটি ক্রাউটন ড্যাশবোর্ডে প্রকাশিত হবে।

যখন আপনি উল্লিখিত URL টি ব্রাউজ করেন, তখন ACE EDITOR লোড হবে:

Ace হল জাভাস্ক্রিপ্টে লেখা একটি এমবেডেবল কোড এডিটর। এটি সাবলাইম, ভিম এবং টেক্সটমেটের মতো স্থানীয় সম্পাদকদের বৈশিষ্ট্য এবং পারফরম্যান্সের সাথে মেলে।

Ace এমবেডেড ওয়েব সার্ভারের সাথে জনপ্রিয় এবং JSON ফাইল সম্পাদনা এবং সংরক্ষণের জন্য একটি ভাল ইন্টারফেস দেয়।

বাম দিকে একটি ফাইলের নাম ক্লিক করলে ESP8266 এ SPIFFS থেকে ফাইলটি পড়বে এবং ডানদিকে সম্পাদনার জন্য সামগ্রী লোড হবে। উপরের টুলবার থেকে ফাইলটি সংরক্ষণ করা যায়।

একটি ফাইল আপলোড করতে:

  1. আপনার স্থানীয় ফাইল সিস্টেম থেকে ফাইল নির্বাচন করুন।
  2. টেক্সটবক্সে একটি ফোল্ডার পাথ (যদি প্রয়োজন হয়) সন্নিবেশ করান।
  3. আপলোড ক্লিক করুন।
  4. পৃষ্ঠাটি রিফ্রেশ করুন.

ধাপ 3: ডিভাইস কাস্টমাইজেশন

ডিভাইস কাস্টমাইজেশন
ডিভাইস কাস্টমাইজেশন

ডিভাইসের কনফিগারেশন (ESP8266) device.json ফাইলের মাধ্যমে কাজ করা হয়।

আপনি SPIFFS (ESP8266 স্কেচ ডেটা আপলোড) এ ডেটা আপলোড করার আগে এই এন্ট্রিগুলির কিছু (wifi_ssid, wifi_key) পরিবর্তন করতে হবে।

ওয়েব সার্ভারের মূলে ব্রাউজ করুন (https://192.168.8.104/ এর মতো কনসোল আউটপুটে দেখানো হয়েছে)।

সম্পাদনা

ACE এডিটর এ config/device.json নির্বাচন করুন।

এন্ট্রিগুলি হল:

  • www_auth_username: ওয়েব সার্ভার ফাইলগুলির জন্য অনুমোদন ব্যবহারকারীর নাম (অনুমোদন না দেওয়ার জন্য খালি)।
  • www_auth_password: ওয়েব সার্ভার ফাইলগুলির জন্য অনুমোদনের পাসওয়ার্ড (যদি ব্যবহারকারীর নাম সংজ্ঞায়িত করা হয়)।
  • www_auth_exclude_files: অনুমোদন চেক থেকে বাদ দেওয়ার জন্য ফাইল পাথের আধা-কোলন সীমিত তালিকা (যদি ব্যবহারকারীর নাম সংজ্ঞায়িত করা হয়)।
  • sensor_interval: MQTT ব্রোকারের কাছে ডেটা প্রকাশের মধ্যে মিলিসেকেন্ড।
  • ntp_server_name: টাইম সার্ভারের ব্যবহারের নাম।
  • time_zone: আপনার স্থানীয় সময়ের জন্য ঘন্টার মধ্যে অফসেট।
  • wifi_ssid: আপনার স্থানীয় অ্যাক্সেস পয়েন্টের SSID।
  • wifi_key: SSID এর জন্য ব্যবহার করার চাবি।
  • mqtt_broker: MQTT ব্রোকার ঠিকানা।
  • mqtt_username: MQTT ব্রোকারের জন্য ব্যবহার করার জন্য ব্যবহারকারীর নাম (কোন অ্যাকাউন্টের প্রয়োজন নেই খালি)
  • mqtt_password: MQTT ব্যবহারকারীর নাম থেকে পাসওয়ার্ড।
  • mqtt_port: MQTT ব্রোকার পোর্ট।
  • mqtt_device_name: MQTT বিষয় এবং Crouton সনাক্তকরণের জন্য ব্যবহার করার নাম।
  • mqtt_device_description: ক্রাউটনে দেখানো ডিভাইসের de3script।
  • viz_color: ক্রাউটনে ডিভাইস কার্ডগুলি শনাক্ত করার রঙ (ফর্কযুক্ত সংস্করণে)

ধাপ 4: সম্পত্তি কাস্টমাইজেশন

সম্পত্তি কাস্টমাইজেশন
সম্পত্তি কাস্টমাইজেশন
সম্পত্তি কাস্টমাইজেশন
সম্পত্তি কাস্টমাইজেশন
সম্পত্তি কাস্টমাইজেশন
সম্পত্তি কাস্টমাইজেশন

প্রতিটি স্লেভের একটি এনভিসি স্ট্রাক্ট অ্যারে আছে যা সংজ্ঞায় সংজ্ঞায়িত। h ফাইল:

// --------------------------------------- প্রকাশ করা সম্পত্তি

nvc props [2] = {{"আর্দ্রতা", "", সত্য}, {"তাপমাত্রা", "", মিথ্যা}}; // --------------------------------------- প্রকাশিত সম্পত্তি সমাপ্ত করুন

প্রতিটি এন্ট্রিগুলির একটি সূচক রয়েছে যার প্রথমটি 0 (শূন্য)।

সম্পত্তির নাম কাস্টমাইজেশনটি user_props.json ফাইলের মাধ্যমে করা হয়।

ওয়েব সার্ভারের মূলে ব্রাউজ করুন (https://192.168.8.104/ এর মতো কনসোল আউটপুটে দেখানো হয়েছে)।

সম্পাদনা

ACE এডিটর এ config/user_props.json নির্বাচন করুন (অথবা একটি আপলোড করুন)।

গঠন হল:

প্রথম চাবিটি হল সংজ্ঞাগুলির মধ্যে দাসের ঠিকানা।

#ADDRESS_SLAVE XX নির্ধারণ করুন

  • চাবির পরবর্তী স্তর হল সম্পত্তির সূচক।
  • সংজ্ঞা ফাইলে সংজ্ঞায়িত সম্পত্তি নামের পরিবর্তে ক্রাউটনে ব্যবহার করার জন্য সেই কীটির মান হল সম্পত্তির নাম।

ধাপ 5: মেটাডেটা কাস্টমাইজেশন

মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন
মেটাডেটা কাস্টমাইজেশন

সম্ভাব্য কাস্টমাইজেশনের পরিমাণের কারণে, প্রতিটি স্লেভের নিজস্ব মেটাডেটা সংশোধন ফাইল রয়েছে। ফাইলগুলি user_metas_.json বিন্যাসে থাকতে হবে।

ATTINY85 স্কেচে সংজ্ঞা.এইচ ফাইলটিতে ক্রীতদাসের ঠিকানা পাওয়া যায়:

#ADDRESS_SLAVE XX নির্ধারণ করুন

মেটাডেটা একই ফাইলে সংজ্ঞায়িত করা হয়েছে:

const স্ট্যাটিক চার viz1 প্রোগ্রাম = "VIZ_CARD_TYPE";

const static char viz2 PROGMEM = "2: chart-donut"; const স্ট্যাটিক চার viz3 প্রোগ্রাম = "1";

প্রথম লাইন হল মেটাডেটা আইটেমের নাম।

দ্বিতীয় লাইন হল মান। এটিতে সাধারণত একটি সম্পত্তি সূচক প্রত্যয় থাকে।

তৃতীয় লাইন হল ধারাবাহিক পতাকা। 1 - চালিয়ে যান, 0 - মেটাডেটার শেষ (VCC_MV)।

ওয়েব সার্ভারের মূলে ব্রাউজ করুন (https://192.168.8.104/ এর মতো কনসোল আউটপুটে দেখানো হয়েছে)।

সম্পাদনা

ACE এডিটর এ config/user_metas_SLAVE_ADDRESS.json নির্বাচন করুন (অথবা একটি আপলোড করুন)। গঠন হল:

  • নাম/মান জোড়া একটি অ্যারে।
  • নাম হল মেটাডেটা আইটেমের নাম পরিবর্তন করা।
  • মান হল পরিবর্তন। প্রতিস্থাপনের জন্য সূচক প্রত্যয় পরীক্ষা করা হয়।

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

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

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, 1P, 2P)
  7. 1 "ডবল পার্শ্বযুক্ত প্রোটোবোর্ড (2)
  8. 2N7000 NFET (1)
  9. 6 পিন কাটানো আইডিসি পুরুষ শিরোলেখ (1)
  10. হুকআপ ওয়্যার (~ 10)
  11. 0.5 মিমি টিনড ওয়্যার (~ 4)
  12. 4G x 15mm বাটন হেড সেল্ফ ট্যাপিং স্ক্রু (2)
  13. 4G x 6mm স্ব -লঘুপাত কাউন্টারসঙ্ক স্ক্রু (~ 20)
  14. ঝাল এবং লোহা (1)

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

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

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

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

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

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

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

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

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

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

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

নির্ভরতা: ArduinoJson, TimeLib, PubSubClient, NeoTimer (রিপোজিটরিতে পরিবর্তন ভাঙলে সংযুক্তি দেখুন)।

স্পিফগুলিতে আপলোড করুন

একবার কোডটি Arduino IDE তে লোড হয়ে গেলে, data.json ডাটা/কনফিগ ফোল্ডারে খুলুন:

  1. আপনার ওয়াইফাই SSID দিয়ে wifi_ssid এর মান পরিবর্তন করুন।
  2. আপনার ওয়াইফাই কী দিয়ে wifi_key এর মান পরিবর্তন করুন।
  3. আপনার পছন্দের ডিভাইস আইডেন্টিফিকেশনের সাথে mqtt_device_name এর মান পরিবর্তন করুন (কোন যোগদানের প্রয়োজন নেই)।
  4. আপনার পছন্দের ডিভাইসের বিবরণ (ক্রাউটনে) সহ mqtt_device_description এর মান পরিবর্তন করুন।
  5. Device.json সেভ করুন।
  6. SPIFFS- এ ডেটা ফাইল আপলোড করুন।

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

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

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

হাউজিং হেডারস এটি একটি D1 মিনি প্রোটোবার্ডের উপর ভিত্তি করে, এবং এই পিনগুলি ভেঙে দেয়:

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

হাউজিং হেডারে 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 মিমি স্ক্রুগুলির সাথে লাগান।

ধাপ 9: ক্রীতদাসদের লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা

ক্রীতদাস লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা
ক্রীতদাস লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা
ক্রীতদাস লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা
ক্রীতদাস লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা
ক্রীতদাস লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা
ক্রীতদাস লো-সাইড সুইচ/রিসেট ডটার-বোর্ড তৈরি করা

এটি REST কন্যা-বোর্ড উন্নত শেষ নির্মাণের একটি বর্ধন। এটি একটি লো-সাইড সুইচ যুক্ত করে যা ক্রীতদাসদের গ্রাউন্ডের সাথে সংযুক্ত করে। যদি মাস্টার পুনরায় সেট করা হয়, ক্রীতদাসরাও, এবং মেটাডেটা প্রচারের সূচনা আবার শুরু হবে।

সমাবেশ

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

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

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

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

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

প্রস্তাবিত: