সুচিপত্র:

Sonoff সুইচ মডিউল চালানোর জন্য Homie ফার্মওয়্যার ব্যবহার করুন (ESP8266 ভিত্তিক): 5 টি ধাপ (ছবি সহ)
Sonoff সুইচ মডিউল চালানোর জন্য Homie ফার্মওয়্যার ব্যবহার করুন (ESP8266 ভিত্তিক): 5 টি ধাপ (ছবি সহ)

ভিডিও: Sonoff সুইচ মডিউল চালানোর জন্য Homie ফার্মওয়্যার ব্যবহার করুন (ESP8266 ভিত্তিক): 5 টি ধাপ (ছবি সহ)

ভিডিও: Sonoff সুইচ মডিউল চালানোর জন্য Homie ফার্মওয়্যার ব্যবহার করুন (ESP8266 ভিত্তিক): 5 টি ধাপ (ছবি সহ)
ভিডিও: WiFi স্মার্ট সুইচে সবই চলবে টাচ-এপ এবং ভয়েস কমান্ডে! // SONOFF Wifi Smart Wall Switch Setup & Test 2024, নভেম্বর
Anonim
শারীরিকভাবে বোর্ডকে কম্পিউটারের সাথে সিরিয়ালের সাথে সংযুক্ত করা
শারীরিকভাবে বোর্ডকে কম্পিউটারের সাথে সিরিয়ালের সাথে সংযুক্ত করা
শারীরিকভাবে বোর্ডকে কম্পিউটারের সাথে সিরিয়ালের সাথে সংযুক্ত করা
শারীরিকভাবে বোর্ডকে কম্পিউটারের সাথে সিরিয়ালের সাথে সংযুক্ত করা
শারীরিকভাবে বোর্ডকে কম্পিউটারের সাথে সিরিয়ালের সাথে সংযুক্ত করা
শারীরিকভাবে বোর্ডকে কম্পিউটারের সাথে সিরিয়ালের সাথে সংযুক্ত করা

সোনফ ডিভাইসটি ফ্ল্যাশ করার আগে, আপনাকে এটি আপনার কম্পিউটারে সংযুক্ত করতে হবে।

একবার আমাদের সিরিয়াল হেডার সোল্ডার হয়ে গেলে, ধরুন:

  • চারটি ডুপন্ট ক্যাবল (FR/DE), আপনার নির্দিষ্ট শিরোলেখগুলির জন্য আপনার প্রয়োজনীয় যেকোন সংযোগকারী নির্বাচন করুন (সোনফ সাইড এবং এফটিডিআই সাইড)। আমার ক্ষেত্রে এটি পুরুষ (Sonoff) - মহিলা (FTDI);
  • একটি FTDI থেকে USB অ্যাডাপ্টার (FR/DE);
  • আপনার অ্যাডাপ্টারের জন্য উপযুক্ত একটি ইউএসবি কেবল।

সোনফের সাথে তারের সংযোগ, FTDI এর সাথে তারের সংযোগ, FTDI কে USB এর সাথে সংযুক্ত করুন, USB কে কম্পিউটারের সাথে সংযুক্ত করুন।

এটি পরীক্ষা করার পরে, আমি তারের সংযোগকারী পিনগুলিকে একসাথে আঠালো করার সিদ্ধান্ত নিয়েছি। স্থল এবং TX/RX/VCC এর মধ্যে FTDI পাশে একটি ফাঁক থাকায়, আমি একটি ফিলার হিসাবে কোন তারের ছাড়াই একটি ডুপন্ট প্লাস্টিকের পিন যুক্ত করেছি। আমি কোন ভুল যাতে না হয় তার জন্য প্রতিটি পাশে GND কেবল চিহ্নিত করেছি।

সতর্কতা 1: সোনফের পোর্টটি 3.3V, নিশ্চিত করুন যে আপনি সঠিক FTDI অ্যাডাপ্টার ব্যবহার করেছেন এবং/অথবা সেই অনুযায়ী তার ভোল্টেজ সেট করুন।

সতর্কতা 2: FTDI হিসাবে একই সময়ে এসি সংযোগ করবেন না

ধাপ 3: ফার্মওয়্যার নির্মাণ এবং ফ্ল্যাশিং

ফার্মওয়্যার নির্মাণ এবং ঝলকানি
ফার্মওয়্যার নির্মাণ এবং ঝলকানি
ফার্মওয়্যার নির্মাণ এবং ঝলকানি
ফার্মওয়্যার নির্মাণ এবং ঝলকানি
ফার্মওয়্যার নির্মাণ এবং ঝলকানি
ফার্মওয়্যার নির্মাণ এবং ঝলকানি

প্রস্তুত করা

একটি ফার্মওয়্যার কম্পাইল এবং ফ্ল্যাশ করার জন্য আপনার প্রয়োজন:

  • একটি IDE, আমি চমৎকার প্ল্যাটফর্ম IO ব্যবহার করছি (শুরু শুরু দেখুন);
  • ফার্মওয়্যার উত্স এবং নির্ভরতা (এটি আমার সংগ্রহস্থল থেকে পান)।

আমি হোমির নমুনা স্কেচ IteadSonoffButton এর উপর ভিত্তি করে আমার প্রকল্পটি তৈরি করেছি। আমি খুব সামান্য পরিবর্তন করেছি, প্রধানত প্রসাধনী (মন্তব্য + লগিং) এবং IDE (Arduino IDE এর পরিবর্তে PlatformIO IDE)।

কম্পাইল

নিশ্চিত করুন যে আপনি উৎসগুলি কম্পাইল করতে পারেন। আপনি সঠিক টার্গেট কন্ট্রোলার ব্যবহার করছেন তা নিশ্চিত করা বিশেষভাবে গুরুত্বপূর্ণ, এই Sonoff ডিভাইসের জন্য আপনাকে "Espressif Generic ESP8266 ESP-01 1M" (platformio.ini এ esp01_1m) নির্বাচন করতে হবে।

একবার সংকলন ঠিকঠাক হয়ে গেলে, আমরা প্রকৃত ঝলকানির দিকে এগিয়ে যেতে পারি।

ফ্ল্যাশ

সোনফ আপনার মত শুনবে না, এটি আনপ্লাগ করুন, এর বোতাম টিপুন এবং এটি পুনরায় প্লাগ করার পরে এটি ছেড়ে দিন। "ফ্ল্যাশ মোড" এ প্রবেশ করার আগে এটিকে পাওয়ার আগে বোতাম টিপতে হবে। এটি আসলে GPIO 0 কে GND এর সাথে সংযুক্ত করে।

এখন যে সোনফ ফ্ল্যাশ করার জন্য অপেক্ষা করছে, এটি ফার্মওয়্যার পাঠান।

এটা জীবিত

অভিনন্দন! আপনি এখন কাস্টম ফার্মওয়্যার সহ একটি হ্যাকড সোনফ ডিভাইসের গর্বিত মালিক!

Homie's Starting পৃষ্ঠা পড়তে ভুলবেন না। আপনি কিভাবে WIFI এবং MQTT ব্রোকার কনফিগার করবেন, কনফিগারেশন - HTTP JSON API (মোবাইল অ্যাপ এবং ওয়েব পেজের সরাসরি লিঙ্ক) দেখুন।

ধাপ 4: ডিভাইস পরীক্ষা করা

ডিভাইস পরীক্ষা করা হচ্ছে
ডিভাইস পরীক্ষা করা হচ্ছে
ডিভাইস পরীক্ষা করা হচ্ছে
ডিভাইস পরীক্ষা করা হচ্ছে
ডিভাইস পরীক্ষা করা হচ্ছে
ডিভাইস পরীক্ষা করা হচ্ছে

হার্ডওয়্যার

এটি কাজ করে তা নিশ্চিত করার জন্য:

  1. সবকিছু আনপ্লাগ করুন, আপনি সোনফ বা নিজেকে ভাজতে চান না;
  2. ডিভাইসের ইনপুটে একটি এসি কেবল সংযুক্ত করুন;
  3. ক্যাবলটি প্রধানের মধ্যে লাগান।

একবার এটি হয়ে গেলে, সোনফকে "স্বাভাবিক মোডে" বুট করা উচিত। অর্থাৎ, এটি তার কাজ করবে।

সফটওয়্যার

হোমি ডিভাইসটি এমকিউটিটি ব্রোকারের কাছে নিজেকে বিজ্ঞাপন দেবে। এর জন্য আমি বেশ পছন্দ করি:

  1. ডিভাইস এবং তাদের ক্ষমতা দ্রুত ওভারভিউ জন্য homie-ota ব্যবহার করুন। তবে ওটিএ আপডেট করা এর মূল উদ্দেশ্য;
  2. MQTT.fx ব্যবহার করুন (আমি উইন্ডোজ এ আছি) আমি ডিভাইসগুলিতে বার্তা পাঠাতেও এটি ব্যবহার করি।

সফটওয়্যার: হোমি-ওটা

এটি একটি পাইথন স্ক্রিপ্ট যা একটি ওয়েব সার্ভার শুরু করছে। আপনি সেখান থেকে ওয়েবসাইটে লগ ইন করতে পারেন এবং এটি আপনার জন্য বিস্তারিত প্রকাশ করবে। নিশ্চিত করুন যে আপনি ইনস্টল / রিডমি পড়েছেন এবং আপনার নিজের কনফিগারেশন ফাইল তৈরি করেছেন।

সফটওয়্যার: MQTT.fx

এটি একটি উইন্ডোজ অ্যাপ্লিকেশন যা সাবস্ক্রাইব করা বিষয়গুলি দেখায় এবং বার্তা পাঠানোর ক্ষমতা এবং অতিরিক্ত জিনিস দেয়।

এটি একবারে আপনার সমস্ত ডিভাইসের জন্য এক ধরণের সিরিয়াল আউটপুট হবে। যেহেতু এটি বেশ ভার্বোজ হতে পারে, আপনি শুধুমাত্র নির্দিষ্ট বিষয়ে সীমাবদ্ধ করতে পারেন ("সাবস্ক্রাইব")।

আরো জেনেরিক "হ্যাকার" প্রুফ টুলের জন্য, মশার_পাব এবং মশার_সাব দেখুন।

ধাপ 5: চূড়ান্ত শব্দ

চূড়ান্ত শব্দ
চূড়ান্ত শব্দ

আমরা শুধু একটি ফার্মওয়্যার ফ্ল্যাশ করার জন্য বেশ কিছু বিষয় আবৃত করেছি।

তবে এটি এই ধরণের আইওটি ডিভাইস হ্যাকিংয়ের মূল বিষয়। আপনাকে তাদের সবাইকে একসাথে সংযুক্ত করতে হবে এবং তাদের বাস্তব বিশ্বের সাথে সংযুক্ত করতে হবে।

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

খেয়াল রাখতে ভুলবেন না:

  • একটি DIY হোম অটোমেশন সিস্টেমের পরিকল্পনা
  • আইওটি বা হোম অটোমেশনের জন্য হোমি ডিভাইস তৈরি করা
  • কিভাবে একটি PiDome সার্ভারে Homie নোড সেতু?

হুম, মনে হচ্ছে আমার একটি পাইডোম লিখতে হবে (টুইটারে, অনেক বেশি আপ টু ডেট ইনফোস) এখন নির্দেশযোগ্য:-)

প্রস্তাবিত: