Wi-Fi এর মাধ্যমে একাধিক পাওয়ার সকেট (লাইট) নিয়ন্ত্রণের সস্তারতম উপায়


41

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

আমি এটি নিয়ন্ত্রণ করতে কি কল্পনা

আমি আমার স্মার্টফোনে একটি ইন্টারফেস তৈরি করি যার মাধ্যমে আমি আমার রাস্পবেরি পাইতে আদেশ পাঠাতে পারি। এর পরে রাস্পবেরি পাই এমন একটি প্যাকেজ (বা অন্য কিছু) প্রেরণ করত যা আমি আমার পাওয়ার সকেটের ভিতরে রাখতে পারি (যাতে আমি এটি দেখতে পাই না)। নোট করুন যে এই জিনিসটি Wi-Fi এর মাধ্যমে সংযুক্ত করা উচিত (কীভাবে এটি আমার রাস্পবেরি পাই থেকে বার্তাটি পাচ্ছে?)।

এই জিনিসটি কী এবং সম্ভাব্যতম সস্তাতম উপায়টি কী, আমি এক ডজন বা এতগুলি লাইট সংযোগের পরিকল্পনা করছি?


একটি ওয়াইফাই নিয়ন্ত্রিত আউটলেট রয়েছে যার অংশগুলি প্রায় 20 ডলারে তৈরি হয়েছে (রাস্পবেরি পাই সহ নয়) প্রোভোট্রনিক্স ডটকম
টাই জোনস

উত্তর:


22

আমি এই আইটেমগুলি ব্যবহার করছি:

বাক্সের বাইরে আপনার কাছে একটি রিমোট কন্ট্রোল রয়েছে যা গ্রহনকারী ডিভাইসে সিগন্যাল প্রেরণ করে এবং এটি চালু বা বন্ধ করে দেয়।

আমার ক্ষেত্রে, আমি এই পরিস্থিতি তৈরি করেছি:

  • আমার রাস্পবেরি পাইতে একটি HTML সাইট তৈরি করেছে ( /switch.html)
  • আমি আমার স্মার্টফোনে সেই পৃষ্ঠাটি কল করি
  • পৃষ্ঠায় চারটি বোতাম রয়েছে (আমি চারটি ডিভাইস / লাইট নিয়ন্ত্রণ করি)
  • আমি যখন একটি বোতামে ক্লিক করি, তখন এটি অবিচ্ছিন্নভাবে একটি কল /switch.phpপ্রবাহিত করে (.এফপিটি রাস্পবেরি পাইতে থাকে)
  • switch.phpএকটি কল switch.pyপ্রোগ্রাম 433 MHz -এ প্রেরক নিয়ন্ত্রণ (নিচে দেখুন)
  • 433 মেগাহার্টজ প্রেরক বক্স রিমোট কন্ট্রোলের আউট হিসাবে একই কাজ করে।

এটি প্রেরক, এটিই হল স্ট্যান্ডার্ড রিমোট কন্ট্রোলের প্রতিস্থাপন: আরডুইনোর জন্য 433 মেগাহার্টজ ওয়্যারলেস ট্রান্সমিটার মডিউল সুপাররেজেনারেশন

আমি বাড়ির বাইরে ব্যবহারের জন্য একটি দৃশ্যও তৈরি করেছি।

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

রাস্পবেরি পাই প্রতি 10 মিনিটের মধ্যে কোনও ইমেল আছে কিনা তা দেখতে সেই ইমেল অ্যাকাউন্টটি পরীক্ষা করে। সেই ইমেলের মধ্যে আমি উদাহরণস্বরূপ এ অন বা বি অফ বলি।

সুতরাং যখন আমরা দেরিতে বাড়ি ফেলি এবং লাইটগুলি ইতিমধ্যে বন্ধ হয়ে যায়, তখন আমরা আমার মোবাইলের সাইটে নেভিগেট করি (এটিকে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন করার পরিকল্পনা রয়েছে), বোতামটি ক্লিক করুন, পৃষ্ঠাটি পোস্ট হয়ে যায় এবং সার্ভারে একটি ইমেল প্রেরণ হয় এবং এবং পরের 0-10 মিনিটের মধ্যে রাস্পবেরি পাই ইমেলটি চেক করে, চারটি নতুন ইমেল দেখায় (একটি অন, বি চালু, সি চালু এবং ডি) এবং লাইটগুলি স্যুইচ করে।

কিভাবে শুরু করেছিল

সুতরাং, শুরু করার জন্য, এটি সমস্ত কাজ করার জন্য এই কাজগুলি করেছি। আমার ক্ষেত্রে, আমি পাইথনে 433 মেগাহার্টজ প্রেরকের নিয়ন্ত্রণ প্রোগ্রাম করেছিলাম (আপনি যদি প্রোগ্রামিং করতে ইতিমধ্যে জানেন তবে এটি একটি সহজ ভাষা)।

প্রথমে আপনি rpi.gpioলাইবারিটি ইনস্টল করুন ।

আপনার পাইথন স্ক্রিপ্ট থেকে আপনার রাস্পবেরি পাইতে থাকা ছোট পিনগুলি নিয়ন্ত্রণ করতে এই লাইব্রেরিটি ব্যবহৃত হয়। দেখুন RPi.GPIO পাইথন লাইব্রেরী ইনস্টল করুন

তারপরে আপনি বিকল্পটি নিবন্ধটি টিউটোরিয়ালটি পড়তে পারেন : আপনার রাস্পবেরি পাইটি আরডুইনোর মতো কীভাবে ব্যবহার করবেন, এটি rpi.gpioগ্রন্থাগারের সাথে আপনি কী করতে পারেন , উদাহরণস্বরূপ এলইডি জ্বলজ্বলে ।

তবে এলরো লাইট স্যুইচিংয়ের জন্য এটি বাধ্যতামূলক নয়।

তারপরে আপনি হাইকো হাইিকো দ্বারা এলরো কমান্ডিংয়ের জন্য দুর্দান্ত কোডটি পাবেন, http://pastebin.com/aRipYrZ6 এ । আপনি সেই কোডটি ' switchelro.py' নামের একটি ফাইলে পেস্ট করুন ।

তারপরে আপনি 94 র লাইনের স্ট্রিংটি নিজের জাম্পার সেটিংসে পরিবর্তন করুন (যেমন আপনি আপনার রিমোট কন্ট্রোল এবং ওয়ালআউটলেট ডিভাইসটি সেট করেছেন Check মানক উপাদানগুলির সাথে, এটি সম্ভবত রাস্পবেরি পাইয়ের সাথেও ব্যর্থ হবে)।

তারপরে আপনি আপনার প্রেরক 97 নং লাইনে সংযুক্ত পিনের নম্বরটি পরিবর্তন করুন।

পিন নম্বর থেকে অর্জিত হতে পারে RPi নিম্নস্তরের যন্ত্রানুষঙ্গ এবং RPi হল P1 header.png: ফাইল

আপনাকে জিপিআইও 34, জিপিআইও 24, ইত্যাদি (সবুজ চিত্র) নয়, 1..26 টি গণনা (কালো চিত্র) ব্যবহার করতে হবে।

তারপরে আপনি এটি কমান্ড প্রম্পটে টাইপ করুন:

sudo python switchelro.py 2 1

যার অর্থ 'বি চালু করুন' (এই স্কিমা অনুসরণ করে: A = 1, B = 2, C = 4, D = 8, E = 16প্রথম সংখ্যার জন্য, এবং 1 = অন, দ্বিতীয়টির জন্য 0 = বন্ধ)।

আমি পরিবর্তন repeat = 10উপর line 30থেকে repeat = 20শুরুতে (আমি কেন মনে নেই) আর যে কাজে। '10' সেটিংটি দিয়ে আমি কখনও এটি পুনরায় চেষ্টা করি নি।


1
ওহ, এবং দাম .. এখানে নেদারল্যান্ডসে 3 ওয়ালআউটলেট রিসিভারের একটি সেট (যা আপনি ওয়ালআউটলেটে ক্লিক করেন এবং আলো রিসিভারে যায়) রিমোট কন্ট্রোলের সাথে 15 ইউরো খরচ হয়। 433 মেগাহার্টজ প্রেরকের দাম প্রায় 5 ডলার
মিশেল

আমি যা খুঁজছি ঠিক সেটাই মনে হচ্ছে! আপনি কি আমাকে প্রকল্প ফাইল পাঠাতে পারেন? (স্যুইচ.ইচটিএমএল, সুইচ.পিপি এবং, সুইচপিপি) আমার ইমেলটি উপরের উত্তরে রয়েছে is এছাড়াও, আমি নেদারল্যান্ডসে অফ-অফ রিসিভারটি কোথায় কিনতে পারি? আপনার প্রদত্ত ওয়েবসাইটটি কোনও দাম সরবরাহ করে না।
রিক হাভিং

দুর্দান্ত পোস্ট- আপনি সিরিয়াল দিয়ে যে আদেশগুলি পাঠিয়েছেন তার উত্স কোথায় পাওয়া যায়? আপনি একটি লাইব্রেরি সাইন ইন? আপনি কীভাবে ডিভাইসগুলিকে লক্ষ্য করবেন? +1
পাইটর কুলা

1
@ নিতিন আমার সিস্টেমে আপনি রিসিভারের উপর ডিসপুইচটি সেট করতে পারেন (৫ টি অন চালু / অফ সুইচার) এবং 5 টি অক্ষর (এ .. ই)। সুতরাং কোড সহ default_key = [1,0,0,0,1]থেকে pastebin.com/aRipYrZ6 আপনি যে কোডটি dipswitches নিয়ন্ত্রণ এবং সঙ্গে pinসম্পত্তি def __init__(self, device, key=[1,1,1,1,1], pin=4):আপনি যে কোডটি একটি নিয়ন্ত্রণ .. ই (ক = 1 .. E = 16)
মিশেল

1
@ নিতিন কীভাবে এটি সি # এর মাধ্যমে নিয়ন্ত্রণ করবেন তা জানেন না। এটির অপেক্ষায়ও, কারণ সর্বশেষ পিআই উইন 10 চালাবে এবং আশা করি এটি সি # তেও চালিত হবে। এটি বলেছিল, আমি যখন একজন সি # প্রোগ্রামার, পাইথন একটি সহজ শিখা
মিশেল

6

জিনিস বলা হয় X10 , এটা নিয়ন্ত্রণ লাইট সহ সবচেয়ে হোম অটোমেশন টাস্ক, একটি শিল্প মান আছে। আপনার ইলেকট্রনিক্সগুলির সাথে সংযুক্ত থাকা একই পাওয়ার লাইনের মাধ্যমে নিয়ন্ত্রণ সংকেত প্রেরণ করা হয়।

কম্পিউটার থেকে সমস্ত কিছু নিয়ন্ত্রণ করতে সক্ষম হতে, আপনি ওপেন-রেমোট ওয়েবসাইট থেকে এক্স 10 কম্পিউটার ইন্টারফেসগুলি পড়তে চাইতে পারেন । আপনি সম্ভবত যে মডেলটি হবেন সেটি ইউএসবি ইন্টারফেস সহ সিএম 15 এ, এতে লিনাক্স সমর্থন রয়েছে।

এছাড়াও, এক্স 10 সক্ষম ওয়াল সকেটগুলির জন্য ইবে পরীক্ষা করা এবং ল্যাম্প মডিউলগুলিতে স্ক্রু করা ভাল ধারণা হতে পারে, এগুলি বেশ সস্তায়, 10-20 ডলার পরিসরে কেনা যায়।


6

আপনি যা সন্ধান করছেন তা হ'ল সলিড স্টেট রিলে বা যান্ত্রিক রিলে । ধারণাটি হ'ল একটি কম ভোল্টেজের (যেমন আপনার আরপিআই থেকে) অল্প পরিমাণের স্রোতকে উচ্চতর ভোল্টেজের (যেমন একটি প্রদীপের) বড় পরিমাণে কারেন্টের প্রবাহকে ট্রিগার করতে ব্যবহার করা যেতে পারে।

আমি আরডুইনো রাস্পবেরি পাই এর জন্য $ 12 সাইনসমার্ট 8 চ্যানেল ডিসি 5 ভি রিলে মডিউলটি প্রস্তাব করব , কারণ এটি ইতিমধ্যে স্ক্রু টার্মিনালগুলি ব্যবহারের জন্য প্রস্তুত একটি বোর্ডে তৈরি করা হয়েছে। এটিতে এফইটিজে বিল্ড রয়েছে যার ফলে যান্ত্রিক রিলে ট্রিগার হওয়ার জন্য প্রয়োজনীয় অতিরিক্ত প্রবাহের প্রয়োজন হয়। বিভিন্ন কোম্পানির বিভিন্ন বোর্ড রয়েছে, বিভিন্ন ধরণের লেআউট / রিলে সংখ্যায়। আমি প্রেরিত একটি 8 টি চ্যানেল, সুতরাং এটি আপনার প্রয়োজনের জন্য পর্যাপ্ত নাও হতে পারে, যদিও এখানে 16 টি চ্যানেল সংস্করণ উপলব্ধ । এগুলি সাধারণত একাধিক রিলে আলাদাভাবে কেনার চেয়ে সস্তা এবং তাদের কাছে সহজেই নকশাকৃত করা সহজ।

এখানে 4 টি সংযোগ প্রয়োজন:

  • একটি সাধারণ ভিত্তি (যা সমস্ত রিলে ভাগ করা হয়) যা আরপিআইতে সংযুক্ত থাকে
  • পৃথক আরপিআই জিপিআইও লাইন দ্বারা চালিত পৃথক ইনপুট (রিলে ট্রিগার করতে)
  • একটি উচ্চ ভোল্টেজ ইনপুট
  • একটি উচ্চ ভোল্টেজ আউটপুট

উচ্চ ভোল্টেজ ইনপুট / আউটপুটগুলি এমন সংযোগ যা তাদের ইনপুট লাইন অনুসারে রিলে দ্বারা তৈরি বা ভেঙে যায়।

এসএসএইচ থেকে জিপিআইও পিনকে দূরবর্তীভাবে স্যুইচ করার জন্য আমার কাছে ইতিমধ্যে একটি আউসোম সি প্রোগ্রাম রয়েছে। আপনি যদি চান তবে আমি আপনাকে উত্স কোডটি দিতে পারি, বা এটি কীভাবে কাজ করে তাও ব্যাখ্যা করতে পারি।


কীভাবে আমি কোনও আশ্চর্য প্রোগ্রামকে না বলতে পারি। যদিও সি ভাষাগুলির আমার পুস্তকে নেই, তবে আমি কমপক্ষে সময়ের সাথে সাথে কোডটি দেখতে পারি।
রিক হাভিং

আপনি কি এটি rickhoving7@hotmail.com পাঠাতে পারবেন? আগাম ধন্যবাদ!
রিক হাভিং

যদি আপনার প্রশ্নের উত্তর দেওয়া হয়, দয়া করে ভোটিং তীরগুলির নীচে চেকমার্কটি ক্লিক করুন।
আলেকজান্ডার

@XAleXOwnZX আমি কি এই দুর্দান্ত কোডটি দেখতে পাচ্ছি? সম্ভবত আপনার কাছে "এসএসএইচ দিয়ে জিপিআইও পিনগুলি দূরবর্তীভাবে স্যুইচ করার জন্য কারও কাছে কি AWESOM সি প্রোগ্রাম রয়েছে" খোলার উচিত তারপরে তার উত্তর দিন।
puk

আমার আপনার ইমেল ঠিকানাটি দরকার হবে, আমি এটি প্রেরণ করব এবং আগামীকাল ++ উত্তর পোস্ট করব
আলেকজান্ডার

2

আমার সিস্টেমটি সস্তা: EUR 43.- (রিসিভার + ট্রান্সমিটার) নীচে দেখুন।

হোম অটোমেশনের জন্য আমি কেবল একটি 3.3V সামঞ্জস্যপূর্ণ 868,35MHz এফএস20 ট্রান্সমিটারটি আরপিআইতে সংযুক্ত করি:

http://www.elv.de/elv-fs20-uart-sender-fs20-us-komplettbausatz.html

এই ট্রান্সমিটারটি সরাসরি (কেবলমাত্র 4 টি তার দ্বারা) আরপিআইয়ের জিপিআইও পোর্টগুলিতে (3.3V, জিএনডি, টিএক্সডি, আরএক্সডি) ইন্টারফেস করে এবং কেবল সিরিয়াল লাইন ইন্টারফেসের মাধ্যমে নিয়ন্ত্রণ করা হয়।

আপনি এখন FS20 ডিভাইসের বিশাল পরিসীমা যেমন সুইচ, টগল সুইচ, ডিমার, টাইমার, রেডিও নিয়ন্ত্রণ করতে পারেন। মাল্টি-চ্যানেল-রিসিভার ইত্যাদি RPI এর ইউআরটি সিরিয়াল কনসোল ইন্টারফেসের মাধ্যমে কিছু বাইট স্থানান্তরিত করে।

FS20 সিস্টেম ওভারভিউ:

http://www.elv.de/fs20-funkschaltsystem.html

(দুর্ভাগ্যক্রমে ওয়েবসাইটটি কেবল জার্মান ভাষায় উপলব্ধ)

আমি আমার ঘরের ডিভাইসগুলি নিয়ন্ত্রণ করার জন্য ব্যক্তিগতভাবে সরল সিএলআই পছন্দ করি। আপনি যদি কিছু জিইউআই পছন্দ করেন তবে আপনি এখানে দেখতে পারেন:

http://fhem.de/fhem.html

ভাগ্যক্রমে ইংরেজিতে :-)

যদিও খুব নমনীয় এফএস 20 সিস্টেমটি খুব সস্তা। সরল অন / অফ স্যুইচের জন্য নমুনা ব্যয়:

নিজেই স্যুইচ করুন : http://www.elv.de/elv-funk-schaltsteckdose-fs20-st.html EUR 22,95

ইউআরটি ট্রান্সমিটার: http://www.elv.de/elv-fs20-uart-sender-fs20-us-komplettbausatz.html EUR 19,95

আমি একটি ওয়্যারলেস কীবোর্ড দ্বারা নিজেই আরপিআই নিয়ন্ত্রণ করার পরামর্শ দিই। এর জন্য আপনি বিকল্পভাবে এই দক্ষ ছোট জিনিসটি কিনতে পারেন:

আরটি-এমডাব্লু কে0৩ [ওয়্যারলেস ২.৪ গিগাহার্টজ] ( http://www.riitek.com/en/product-detail-428.html )


1

আমি রাস্পবেরি পাই ব্যবহার করে কীভাবে আউটলেটগুলি বেতারভাবে নিয়ন্ত্রণ করতে পারি সে সম্পর্কে একটি বিস্তারিত ব্লগ পোস্ট লিখেছিলাম। এটি পরীক্ষা করে দেখুন: http://timleland.com/wireless-power-outlet/


0

একেবারে সস্তা না হলেও, এখানে আমার সমাধানটি দেওয়া হয়েছে:

http://www.everyhue.com/?page_id=38#/discussion/707/raspberry-touchpad-some-success

মূলত, আপনি ফিলিপস হিউ (ওয়াইফাই-নিয়ন্ত্রণযোগ্য, প্রোগ্রামেবল মাল্টিকালার এলইডি লাইট) আরপিআই এবং একটি টাচপ্যাডের সাথে ব্যবহার করেন। ইউএসবি টাচপ্যাড পৃষ্ঠ রঙ এবং উজ্জ্বলতার মাত্রাগুলিতে কাজ করে, যখন মাউস বোতামগুলি লাইটগুলি চালু এবং বন্ধ করে দেয়। ব্যয়টি হ'ল আরপিআই + ওয়াইফাই ডংল ($ 11) + সস্তার ইউএসবি টাচপ্যাড ($ 15) + ফিলিপস হিউ সেট (ব্রিজের জন্য 200 ডলার এবং 3 লাইট, তারপরে $ 60 / হালকা)।


0

আমার একটি আলাদা দৃষ্টিভঙ্গি রয়েছে: আমি বাসওয়ারের সিইউল ইউএসবি ডংল (এফএস20 + এইচএমএস + এফএইচটি + অন্যান্য প্রোটোকল এবং ডিভাইস সমর্থন করে) ব্যবহার করছি এবং ডিভাইসগুলির বিমূর্তকরণ এবং জাভা অ্যাপ্লিকেশনটির মাধ্যমে সহজ অটোমেশনের অনুমতি দেওয়ার জন্য আমার নিজের জাভা এপিআই প্রয়োগ করেছি।

যদি কেউ আমার ছোট প্রকল্পটিতে আগ্রহী হন: http://www.paulo-lima.org/hans

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.