সুচিপত্র:
- ধাপ 1: WebREPL এর মাধ্যমে সংযোগ করা
- ধাপ 2: Cloud4RPi এর সাথে সংযোগ স্থাপন
- ধাপ 3: কন্ট্রোল প্যানেল সেট আপ করা
- ধাপ 4: চূড়ান্ত ফলাফল
ভিডিও: কিভাবে ESP8266 ভিত্তিক Sonoff বেসিক স্মার্ট সুইচকে স্মার্টফোনের সাথে নিয়ন্ত্রণ করতে হয়: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
সনফ আইটিইএডি দ্বারা তৈরি স্মার্ট হোমের জন্য একটি ডিভাইস লাইন। সেই লাইন থেকে সবচেয়ে নমনীয় এবং সস্তা ডিভাইসগুলির মধ্যে একটি হল সোনফ বেসিক। এটি একটি দুর্দান্ত চিপ, ESP8266 এর উপর ভিত্তি করে একটি Wi-Fi সক্ষম সুইচ। একটি সোনফ বেসিক স্মার্ট সুইচে ক্লাউড 4 আরপিআই পরিষেবা কীভাবে সেট আপ করবেন তা এই নিবন্ধটি বর্ণনা করে।
আগের নির্দেশে, আমরা ব্যাখ্যা করেছি কিভাবে নতুন মাইক্রোপিথন ফার্মওয়্যার সোনফ বেসিক বা সোনফ ডুয়াল স্মার্ট সুইচে ফ্ল্যাশ করতে হয়। এই নিবন্ধে, আমরা Cloud4RPi ব্যবহার করে মূল Sonoff- সক্ষম ফাংশনগুলির একটি অংশ পুনরুদ্ধার করতে যাচ্ছি।
ধাপ 1: WebREPL এর মাধ্যমে সংযোগ করা
এর আগে আমরা UART প্রোটোকলের মাধ্যমে পাইথন REPL ইন্টারফেস অ্যাক্সেস করেছি। যেহেতু ESP8266 একটি ওয়াই-ফাই মডিউল, তাই আমরা এর সাথে ওয়্যারলেস যোগাযোগ করতে পারি। আপনার মাইক্রোপাইথন-সক্ষম বোর্ড চালু করুন, এর কমান্ড লাইনটি অ্যাক্সেস করুন এবং WebREPL সক্ষম করতে নিম্নলিখিত কমান্ডটি প্রবেশ করুন:
>> webrepl_setup আমদানি করুন
এই কমান্ডটি কনফিগারেশন উইজার্ড শুরু করে যেখানে আপনি WebREPL অটো-স্টার্ট কনফিগার করতে পারেন, পাসওয়ার্ড সেট করতে পারেন এবং শেষ হয়ে গেলে পুনরায় বুট করতে পারেন।
রিবুট করার পরে, নিম্নলিখিত কমান্ডগুলি কার্যকর করে আপনার ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত করুন (আপনার ডেটার সাথে ওয়াই-ফাই কনফিগারেশন প্রতিস্থাপন করুন):
>> নেটওয়ার্ক আমদানি WLAN থেকে
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
কয়েক সেকেন্ড অপেক্ষা করুন এবং STA.isconnected () আউটপুট চেক করুন। যদি এটি মিথ্যা আউটপুট করে, ওয়াই-ফাই শংসাপত্র দুবার পরীক্ষা করুন, পুনরায় সংযোগ করুন এবং পরীক্ষা করুন যে STA.isconnected () আউটপুট সত্য। আপনার নেটওয়ার্কে ESP8266 এর IP ঠিকানা পেতে, নিম্নলিখিত কমান্ডটি চালান।
>> STA.ifconfig () [0]
'192.168.1.108'
আপনি এখন WebREPL এর মাধ্যমে ESP8266 এর সাথে সংযোগ করতে পারেন (এই HTML ডকুমেন্টটি ডাউনলোড করুন এবং আপনার ব্রাউজারের সাথে এটি খুলুন)।
WebREPL ইন্টারফেসের ডানদিকে, আপনি ফাইল-ম্যানেজার ক্ষেত্রগুলি দেখতে পারেন যা আপনাকে ESP8266 এর ভার্চুয়াল ফাইল সিস্টেমে সোর্স কোড ফাইলগুলি আপলোড এবং ডাউনলোড করতে দেয়।
ধাপ 2: Cloud4RPi এর সাথে সংযোগ স্থাপন
আপনার কম্পিউটারে প্রয়োজনীয় ফাইল ডাউনলোড করুন:
- simple.py: মাইক্রোপিথনের জন্য MQTT লাইব্রেরি। ডাউনলোড করার সময় mqtt.py হিসাবে এই ফাইলটি সংরক্ষণ করুন।
- cloud4rpi.py: মাইক্রোপাইথনের জন্য Cloud4RPi ক্লায়েন্ট লাইব্রেরি।
- main.py: নমুনা কোড।
টেক্সট এডিটরে main.py ফাইলটি খুলুন (উদাহরণস্বরূপ, ভিজ্যুয়াল স্টুডিও কোড) এবং নিম্নলিখিত স্ট্রিংগুলি প্রতিস্থাপন করুন:
- _SSID_ আপনার ওয়াই-ফাই নেটওয়ার্ক নামের সাথে।
- _PWD_ আপনার ওয়াই-ফাই নেটওয়ার্ক পাসওয়ার্ড সহ। যদি আপনার একটি খোলা নেটওয়ার্ক থাকে, তাহলে '_PWD_' এলিমেন্টটি সরিয়ে না দিয়ে ট্রেলিং কমাটি মুছে ফেলুন যাতে WIFI_SSID_PASSWORD ভেরিয়েবল একটি এলিমেন্টের সাথে একটি টুপল হয়ে যায়।
- _YOUR_DEVICE_TOKEN_ ক্লাউড 4rpi.io এ ডিভাইসের পৃষ্ঠার শীর্ষে প্রদর্শিত টোকেন সহ। আপনার যদি টোকেন না থাকে, তাহলে ডিভাইস পৃষ্ঠা খুলুন, উপরের ডান কোণে নতুন ডিভাইস বোতাম ব্যবহার করে একটি ডিভাইস তৈরি করুন এবং এর টোকেন ব্যবহার করুন।
- LED_PIN কে 13 এবং BUTTON_PIN কে 0 তে পরিবর্তন করুন।
ফাইল main.py সংরক্ষণ করুন এবং WebREPL এর ডান দিকের প্যানেলের মাধ্যমে আপনার ESP8266 এ mqtt.py, cloud4rpi.py এবং main.py ফাইল আপলোড করুন।
আপনি ফাইল আপলোড করতে WebREPL- এর মাধ্যমে পাঠানো কমান্ড-লাইন ফাইল আপলোডার ব্যবহার করতে পারেন।
ESP8266 রিসেট করুন। আপনি এই জন্য কনসোল ব্যবহার করতে পারেন:
>> আমদানি মেশিন
>> machine.reset ()
Main.py নামে ফাইলটি বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু হয়।
সবকিছু ঠিকঠাক থাকলে, আপনি দেখতে পাবেন ডিভাইসটি Cloud4RPi ডিভাইস পৃষ্ঠায় রয়েছে।
ধাপ 3: কন্ট্রোল প্যানেল সেট আপ করা
কন্ট্রোল প্যানেল পৃষ্ঠায় যান এবং একটি নতুন কন্ট্রোল প্যানেল যোগ করুন এবং সুইচ উইজেট যোগ করুন এবং এটি LED ভেরিয়েবলের সাথে আবদ্ধ করুন।
সোনফ এলইডি চালু করতে কন্ট্রোল প্যানেলে এলইডি সুইচ ব্যবহার করুন।
একটি টেক্সট উইজেট যোগ করুন এবং এটি বোতাম ভেরিয়েবলের সাথে আবদ্ধ করুন। "সত্য" এবং "মিথ্যা" স্ট্রিংগুলির জন্য বিভিন্ন রঙ কনফিগার করুন। আপনি এখন হার্ডওয়্যার বোতাম টিপতে পারেন এবং উইজেটটি কীভাবে পরিবর্তন হয় তা দেখতে পারেন।
হার্ডওয়্যার পিন 12 এর সাথে আবদ্ধ একটি নতুন পরিবর্তনশীল যোগ করে আপনি Sonoff বেসিক রিলে নিয়ন্ত্রণ করতে পারেন।
relay_pin = Pin (12, Pin. OUT)
def on_relay (মান): relay_pin.value (মান) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': false, 'bind': on_relay}), #…})
ধাপ 4: চূড়ান্ত ফলাফল
আমরা আমাদের ডেস্কটপ লাইটের সাথে রিলে সংযুক্ত করেছি, ভিডিওটি দেখুন যেখানে আমরা এটি পরীক্ষা করি।
প্রস্তাবিত:
কিভাবে একটি GoPro Hero 4 কে RC Transmitter ব্যবহার করে নিয়ন্ত্রণ করতে হয়: 4 টি ধাপ (ছবি সহ)
একটি RC ট্রান্সমিটার ব্যবহার করে কিভাবে GoPro Hero 4 কে নিয়ন্ত্রণ করতে হয়: এই প্রকল্পের লক্ষ্য হল একটি RC Transmitter এর মাধ্যমে GoPro Hero 4 কে দূর থেকে নিয়ন্ত্রণ করতে সক্ষম হওয়া। এই পদ্ধতিটি GoPro- এর অন্তর্নির্মিত ওয়াইফাই ব্যবহার করতে যাচ্ছে। ডিভাইস নিয়ন্ত্রণের জন্য HTTP API & প্রোটোটাইপ দ্বারা অনুপ্রাণিত হয়: ক্ষুদ্রতম এবং সস্তা
Arduino কিভাবে ট্রাফিক লাইট নিয়ন্ত্রণ করতে হয়: 7 টি ধাপ
Arduino কিভাবে ট্রাফিক লাইট নিয়ন্ত্রণ করতে হয়: এই টিউটোরিয়ালে আমরা শিখব কিভাবে arduino এবং Visuino ব্যবহার করে ট্রাফিক লাইট নিয়ন্ত্রণ করতে হয়। এই টিউটোরিয়ালটি নতুনদের জন্য দারুন।
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: 7 টি ধাপ
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: আপনি এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইট ওভারভিউ পড়তে পারেন প্রথমে, আপনি ঘূর্ণনশীল এনকোডার সম্পর্কে কিছু তথ্য দেখতে পাবেন এবং তারপরে আপনি কীভাবে শিখবেন
কিভাবে HW30A মোটর স্পিড কন্ট্রোলার এবং Arduino UNO ব্যবহার করে ড্রোন কোয়াডকপ্টার ব্রাশলেস ডিসি মোটর (3 ওয়্যার টাইপ) নিয়ন্ত্রণ করতে হয়: 5 টি ধাপ
কিভাবে HW30A মোটর স্পিড কন্ট্রোলার এবং Arduino UNO ব্যবহার করে ড্রোন কোয়াডকপ্টার ব্রাশলেস ডিসি মোটর (3 ওয়্যার টাইপ) নিয়ন্ত্রণ করতে হয়: বর্ণনা: HW30A মোটর স্পিড কন্ট্রোলার 4-10 NiMH/NiCd বা 2-3 সেল LiPo ব্যাটারি দিয়ে ব্যবহার করা যায়। BEC 3 টি লিপো কোষের সাথে কার্যকরী। এটি সর্বোচ্চ 12Vdc পর্যন্ত ব্রাশহীন ডিসি মোটর (3 টি তারের) গতি নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
কিভাবে একটি পোটেন্টিওমিটার দিয়ে একটি স্টেপার মোটর নিয়ন্ত্রণ করতে হয় ।: ৫ টি ধাপ
একটি পোটেন্টিওমিটারের সাহায্যে স্টেপার মোটরকে কিভাবে নিয়ন্ত্রণ করতে হয়। চল শুরু করা যাক