সুচিপত্র:
ভিডিও: Sonoff সুইচ মডিউল চালানোর জন্য Homie ফার্মওয়্যার ব্যবহার করুন (ESP8266 ভিত্তিক): 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
সোনফ ডিভাইসটি ফ্ল্যাশ করার আগে, আপনাকে এটি আপনার কম্পিউটারে সংযুক্ত করতে হবে।
একবার আমাদের সিরিয়াল হেডার সোল্ডার হয়ে গেলে, ধরুন:
- চারটি ডুপন্ট ক্যাবল (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: ডিভাইস পরীক্ষা করা
হার্ডওয়্যার
এটি কাজ করে তা নিশ্চিত করার জন্য:
- সবকিছু আনপ্লাগ করুন, আপনি সোনফ বা নিজেকে ভাজতে চান না;
- ডিভাইসের ইনপুটে একটি এসি কেবল সংযুক্ত করুন;
- ক্যাবলটি প্রধানের মধ্যে লাগান।
একবার এটি হয়ে গেলে, সোনফকে "স্বাভাবিক মোডে" বুট করা উচিত। অর্থাৎ, এটি তার কাজ করবে।
সফটওয়্যার
হোমি ডিভাইসটি এমকিউটিটি ব্রোকারের কাছে নিজেকে বিজ্ঞাপন দেবে। এর জন্য আমি বেশ পছন্দ করি:
- ডিভাইস এবং তাদের ক্ষমতা দ্রুত ওভারভিউ জন্য homie-ota ব্যবহার করুন। তবে ওটিএ আপডেট করা এর মূল উদ্দেশ্য;
- MQTT.fx ব্যবহার করুন (আমি উইন্ডোজ এ আছি) আমি ডিভাইসগুলিতে বার্তা পাঠাতেও এটি ব্যবহার করি।
সফটওয়্যার: হোমি-ওটা
এটি একটি পাইথন স্ক্রিপ্ট যা একটি ওয়েব সার্ভার শুরু করছে। আপনি সেখান থেকে ওয়েবসাইটে লগ ইন করতে পারেন এবং এটি আপনার জন্য বিস্তারিত প্রকাশ করবে। নিশ্চিত করুন যে আপনি ইনস্টল / রিডমি পড়েছেন এবং আপনার নিজের কনফিগারেশন ফাইল তৈরি করেছেন।
সফটওয়্যার: MQTT.fx
এটি একটি উইন্ডোজ অ্যাপ্লিকেশন যা সাবস্ক্রাইব করা বিষয়গুলি দেখায় এবং বার্তা পাঠানোর ক্ষমতা এবং অতিরিক্ত জিনিস দেয়।
এটি একবারে আপনার সমস্ত ডিভাইসের জন্য এক ধরণের সিরিয়াল আউটপুট হবে। যেহেতু এটি বেশ ভার্বোজ হতে পারে, আপনি শুধুমাত্র নির্দিষ্ট বিষয়ে সীমাবদ্ধ করতে পারেন ("সাবস্ক্রাইব")।
আরো জেনেরিক "হ্যাকার" প্রুফ টুলের জন্য, মশার_পাব এবং মশার_সাব দেখুন।
ধাপ 5: চূড়ান্ত শব্দ
আমরা শুধু একটি ফার্মওয়্যার ফ্ল্যাশ করার জন্য বেশ কিছু বিষয় আবৃত করেছি।
তবে এটি এই ধরণের আইওটি ডিভাইস হ্যাকিংয়ের মূল বিষয়। আপনাকে তাদের সবাইকে একসাথে সংযুক্ত করতে হবে এবং তাদের বাস্তব বিশ্বের সাথে সংযুক্ত করতে হবে।
যেহেতু "হোম অটোমেশন" সম্পর্কে আমার আগের নির্দেশাবলী, এই প্রথমবারের মতো বাস্তব বিশ্ব প্রভাবিত হয়। কি উত্তেজনাকর!
খেয়াল রাখতে ভুলবেন না:
- একটি DIY হোম অটোমেশন সিস্টেমের পরিকল্পনা
- আইওটি বা হোম অটোমেশনের জন্য হোমি ডিভাইস তৈরি করা
- কিভাবে একটি PiDome সার্ভারে Homie নোড সেতু?
হুম, মনে হচ্ছে আমার একটি পাইডোম লিখতে হবে (টুইটারে, অনেক বেশি আপ টু ডেট ইনফোস) এখন নির্দেশযোগ্য:-)
প্রস্তাবিত:
একটি DIY Sonoff স্মার্ট সুইচ ব্যবহার করুন অ্যান্ড্রয়েড অ্যাপ ব্যবহার করুন: 11 টি ধাপ
একটি DIY সোনফ স্মার্ট সুইচ তৈরি করুন অ্যান্ড্রয়েড অ্যাপ ব্যবহার করুন: সোনফ কি? সোনফ আইটিইএডি দ্বারা তৈরি স্মার্ট হোমের জন্য একটি স্মার্ট সুইচ ডিভাইস লাইন। সেই লাইন থেকে সবচেয়ে নমনীয় এবং সস্তা ডিভাইসগুলির মধ্যে একটি হল সোনফ বেসিক এবং সোনফ মিনি। এগুলি একটি দুর্দান্ত চিপ, ইএসপি 8266/ই এর উপর ভিত্তি করে ওয়াই-ফাই সক্ষম সুইচগুলি
ESP8266 ফ্ল্যাশার এবং প্রোগ্রামার, IOT ওয়াইফাই মডিউল ব্যবহার করে কিভাবে ESP8266 AT ফার্মওয়্যার ফ্ল্যাশ বা প্রোগ্রাম করবেন: 6 টি ধাপ
ESP8266 ফ্ল্যাশার এবং প্রোগ্রামার, IOT ওয়াইফাই মডিউল ব্যবহার করে কিভাবে ESP8266 AT ফার্মওয়্যার ফ্ল্যাশ বা প্রোগ্রাম করবেন: বর্ণনা: এই মডিউলটি ESP8266 মডিউল ESP-01 বা ESP-01S এর জন্য একটি USB অ্যাডাপ্টার /প্রোগ্রামার। এটি ESP01 প্লাগ করার জন্য সুবিধামত 2x4P 2.54mm মহিলা হেডার দিয়ে লাগানো হয়েছে। এছাড়াও এটি 2x4P 2.54mm পুরুষ h এর মাধ্যমে ESP-01 এর সমস্ত পিন ভেঙে দেয়
বাড়িতে একা' চোর ডিটারেন্ট/ স্টেপারমোটর এবং সার্ভো চালানোর জন্য Attiny13 ব্যবহার করুন: 5 টি ধাপ
একা একা' চোর ডিটারেন্ট/ স্টেপারমোটর এবং সার্ভো চালাতে Attiny13 ব্যবহার করুন: এটি এখনও আমার অদ্ভুত প্রকল্পগুলির মধ্যে একটি হতে পারে :-) একটি steppermotor বা servo মোটর, অথবা একটি Attiny13.Mo সঙ্গে বেশ কয়েকটি ডিসি মোটর চালানোর প্রয়োজন।
Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: 5 টি ধাপ (ছবি সহ)
Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: এটি রোবট এবং মাইক্রো-কন্ট্রোলার সম্পর্কে আমার দ্বিতীয় নির্দেশযোগ্য টিউটোরিয়াল। আপনার রোবটকে জীবিত এবং প্রত্যাশিতভাবে কাজ করা সত্যিই আশ্চর্যজনক এবং আমার বিশ্বাস করুন আপনি যদি আপনার রোবট বা অন্যান্য জিনিসগুলিকে দ্রুত এবং দ্রুততার সাথে নিয়ন্ত্রণ করেন তবে এটি আরও মজাদার হবে
কিভাবে একটি ESP8266 ভিত্তিক Sonoff স্মার্ট সুইচে মাইক্রোপাইথন ফার্মওয়্যার ফ্ল্যাশ করবেন: 3 টি ধাপ (ছবি সহ)
কিভাবে একটি ESP8266 ভিত্তিক Sonoff স্মার্ট সুইচে মাইক্রোপিথন ফার্মওয়্যার ফ্ল্যাশ করবেন: Sonoff কি? সেই লাইন থেকে সবচেয়ে নমনীয় এবং সস্তা ডিভাইসগুলির মধ্যে একটি হল সোনফ বেসিক এবং সোনফ ডুয়াল। এগুলি একটি দুর্দান্ত চিপ, ইএসপি 8266 এর উপর ভিত্তি করে ওয়াই-ফাই সক্ষম সুইচ। যদিও