সুচিপত্র:
- সরবরাহ
- ধাপ 1: বেসিক ওভারভিউ
- ধাপ 2: মাইক্রোকন্ট্রোলার
- ধাপ 3: ডিসি-ডিসি স্টেপ-ডাউন, বাক কনভার্টার
- ধাপ 4: রিলে
- ধাপ 5: এটা তারের
- ধাপ 6: ESPHome ব্যবহার করা
- ধাপ 7: হোম অ্যাসিস্ট্যান্টে ESPHome যোগ করা
- ধাপ 8: ESPHome এ আপনার ডিভাইস যুক্ত করুন
- ধাপ 9: ESPHome ফার্মওয়্যার
- ধাপ 10: ESPHome ফার্মওয়্যার ফ্ল্যাশ করুন
- ধাপ 11: হোম অ্যাসিস্ট্যান্ট সেট আপ করুন
- ধাপ 12: শেষ করা
ভিডিও: IKEA Växer হ্যাকিং: 12 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
IKEA এর Växer (+ Krydda) অভ্যন্তরীণ চাষকারী আলো স্বয়ংক্রিয় করার জন্য এখানে একটি দ্রুত সাপ্তাহিক প্রকল্প, এটি একটি মাইক্রোকন্ট্রোলার এবং ESPHome ব্যবহার করে হোম অ্যাসিস্ট্যান্টে সংহত করে।
এটি ধরে নিয়েছে যে আপনি ইতিমধ্যেই হোম অ্যাসিস্ট্যান্টের সাথে কাজ করছেন।
সরবরাহ
IKEA Växer চাষের আলো
ESP32Cam
ডিসি-ডিসি বাক কনভার্টার
সস্তা রিলে মডিউল
এফটিডিআই ইউএসবি ইন্টারফেস (মাইক্রোকন্ট্রোলার প্রোগ্রামিংয়ের জন্য)
ধাপ 1: বেসিক ওভারভিউ
একটি ওয়াইফাই সক্ষম মাইক্রোকন্ট্রোলার, এই ক্ষেত্রে একটি ESP32Cam (যেমন আমার চারপাশে পড়ে আছে), একটি রিলে এর মাধ্যমে IKEA আলোকে নিয়ন্ত্রণ করবে।
হোম অ্যাসিস্ট্যান্টের ওয়েব ইন্টারফেস ব্যবহার করে সকালে IKEA লাইট চালু করা এবং রাতে বন্ধ করার সময় নির্ধারণ করা হবে।
ধাপ 2: মাইক্রোকন্ট্রোলার
আমি একটি ESP32Cam ব্যবহার করছি। যেমন নামটি ইএসপি 32 ক্যাম একটি ক্যামেরা, তার মানে হল যে আমিও সময় নিয়ন্ত্রণে থাকা লেটুস বাড়ানোর উত্তেজনাপূর্ণ বোনাস বৈশিষ্ট্যটির জন্য এটি নিয়ন্ত্রণ করতে পারি।
ধাপ 3: ডিসি-ডিসি স্টেপ-ডাউন, বাক কনভার্টার
IKEA সরবরাহকারী বিদ্যুৎ ইট থেকে আমি আলো এবং মাইক্রোকন্ট্রোলার উভয়কেই শক্তি দেব। যেহেতু LED আলোর ভোল্টেজ 24V, আমি মাইক্রোকন্ট্রোলারের জন্য ভোল্টেজ 5V এ নামানোর জন্য DC থেকে DC buck কনভার্টার ব্যবহার করব।
আপনি ইবে, অ্যামাজন বা যেখানে খুশি সেখানে খুব সস্তায় এই বক কনভার্টার নিতে পারেন। আপনার সূক্ষ্ম মাইক্রোকন্ট্রোলার ভাজার আগে ছোট ট্রিম-পটকে 5V আউটপুটে সামঞ্জস্য করার যত্ন নিন।
ধাপ 4: রিলে
অবশেষে, রিলে মডিউল, কম ভোল্টেজ কন্ট্রোলিং ইনপুট থেকে বিচ্ছিন্ন থাকার সময় উচ্চ ভোল্টেজের সাথে কাজ করার জন্য ডিজাইন করা একটি নিয়ন্ত্রণযোগ্য সুইচ।
রিলে এর ইনপুট সিগন্যাল পিনের সাথে সংযুক্ত মাইক্রোকন্ট্রোলারে একটি I/O পিন টগল করলে 24V লাইনটি আলোর দিকে চলে যাবে।
ধাপ 5: এটা তারের
তারের চিত্রটি অনুসরণ করুন। অবশেষে আমি মাইক্রোকন্ট্রোলারের GND এবং 5V পিনগুলিকে বক কনভার্টারের আউটপুটে সংযুক্ত করব কিন্তু এই পর্যায়ে 24V পাওয়ারের সাথে সংযোগ স্থাপনের বা আলোর সাথে রিলে সংযোগ করার প্রয়োজন নেই। এটি FTDI ক্যাবলের মাধ্যমে পিসির USB 5V থেকে পাওয়ার করলে এটি পরীক্ষিত এবং প্রোগ্রাম করা হবে।
রিলে এর সিগন্যাল পিন থেকে একটি মাইক্রোকন্ট্রোলারে GPIO 12 এর সাথে একটি তারের সংযোগ করুন, এটি রিলে নিয়ন্ত্রণ করবে এবং মাইক্রোকন্ট্রোলার থেকে সিরিয়াল রিসিভ এবং ট্রান্সমিট লাইনগুলিকে FTDI এর RX এবং TX- এ লাইন সোয়াপ করার যত্ন নেবে (মাইক্রোকন্ট্রোলারের TX RX এ যায় এবং RX থেকে TX)।
ধাপ 6: ESPHome ব্যবহার করা
আগে আমি হোম অ্যাসিস্যান্টের সাথে যোগাযোগের জন্য বিভিন্ন ওয়াইফাই এবং এমকিউটিটি আরডুইনো লাইব্রেরি ব্যবহার করে সরাসরি মাইক্রোকন্ট্রোলার প্রোগ্রাম করতাম। এখন, ইএসপিহোমকে ধন্যবাদ, ইএসপি মাইক্রোকন্ট্রোলারগুলিকে হোম অ্যাসিস্ট্যান্টে সংযোজন করা অনেক সহজ, প্রতিবার আপনার নিজের কোড রোল না করেই।
ধাপ 7: হোম অ্যাসিস্ট্যান্টে ESPHome যোগ করা
ESPHome সংগ্রহস্থল যোগ করুন
যেহেতু আমি হাসিও ব্যবহার করছি এটা হোম অ্যাসিস্ট্যান্টের ওয়েব ফ্রন্ট-এন্ডের বাম দিকে 'Hass.io' ক্লিক করা, উপরের ডানদিকে d টি বিন্দুতে ক্লিক করা এবং 'রিপোজিটরি' নির্বাচন করা এবং 'https://github.com' যোগ করার মতোই সহজ /esphome/hassio '।
ইএসপিহোম অ্যাড-অন ইনস্টল করুন
হ্যাসিওর 'অ্যাড অন স্টোর' পৃষ্ঠায়, ESPHome এ স্ক্রোল করুন এবং ESPHome অ্যাড-অন ইনস্টল করুন। সহজ।
ধাপ 8: ESPHome এ আপনার ডিভাইস যুক্ত করুন
ESPHome এ ESP32Cam মাইক্রোকন্ট্রোলার যোগ করতে 'ESPHome' অ্যাড-অন-এ ক্লিক করুন এবং 'ওপেন ওয়েব UI' -এ ক্লিক করুন।
আপনি একটি নোড যোগ করতে চান কিনা আপনাকে জিজ্ঞাসা করা হবে - নোড কি ESPHome এই মাইক্রোকন্ট্রোলার ডিভাইস কল - '+' ক্লিক করুন।
আপনার নোডের একটি নাম দিন, আমি এটিকে 'ভ্যাক্সার_লাইট' বলেছি, এবং ডিভাইসের ধরন নির্বাচন করুন, আমার একটি 'এআই চিন্তাবিদ ESP32-CAM'।
অবশেষে আপনার ওয়াইফাই নেটওয়ার্ক শংসাপত্র সরবরাহ করুন এবং 'জমা দিন' এ ক্লিক করুন।
ধাপ 9: ESPHome ফার্মওয়্যার
আপনি এই পর্যায়ে ESPHome অ্যাড-অন পুনরায় চালু করতে চাইতে পারেন। কিছুটা ভাগ্যের সাথে নতুন নোড 'ভ্যাক্সার_লাইট' এখন দেখা উচিত।
'সম্পাদনা' ক্লিক করুন এবং vaxer_light YAML ফাইল প্রদর্শিত হবে। ESPHome YAML কনফিগারেশন ফাইলগুলি অনেকটা হোম অ্যাসিস্ট্যান্টের মতো ব্যবহার করে। যাইহোক এই YAML ফাইলগুলি মাইক্রোকন্ট্রোলারের ফার্মওয়্যার হওয়ার জন্য সংকলিত হবে, যা Arduino C কোডের গভীরে প্রবেশ করা থেকে অনেক দূরে।
আমার ভ্যাক্সার লাইট ডিভাইসের জন্য YAML ফাইলটি এরকম দেখাচ্ছে:
esphome:
নাম: vaxer_light প্ল্যাটফর্ম: ESP32 বোর্ড: esp32cam wifi: ssid: "xxxxxxxx" পাসওয়ার্ড: "xxxxxxxx" # ওয়াইফাই সংযোগ ব্যর্থ হলে ফালব্যাক হটস্পট (ক্যাপটিভ পোর্টাল) সক্ষম করুন ap: ssid: "Vaxer Light Fallback Hotspot" password: "xxxxxxxx" captive_portal: # লগিং লগার সক্ষম করুন: # হোম অ্যাসিস্ট্যান্ট API এপিআই সক্ষম করুন: ota: # ESP32Cam AI Thinker সংস্করণ esp32_camera: external_clock: pin: GPIO0 ফ্রিকোয়েন্সি: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO18, GPIO18, GPIO18, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # ইমেজ সেটিংসের নাম: ESP32Cam রেজোলিউশন: 640x480 jpeg_quality: 10 # রিলে: GPIO 12pin: 12pino 12pin: 12pino 12pinot
YAML ফাইলটি সংরক্ষণ এবং বন্ধ করুন, তিনটি বিন্দুতে ক্লিক করুন এবং 'কম্পাইল' নির্বাচন করুন
ধাপ 10: ESPHome ফার্মওয়্যার ফ্ল্যাশ করুন
যখন YAML ফাইল সংকলিত হয় তখন 'ডাউনলোড বাইনারি' ক্লিক করুন।
যেহেতু এই প্রথম মাইক্রোকন্ট্রোলারে ESPHome রাখা হয়েছে, তাই আমাকে বোর্ডে কোডটি ম্যানুয়ালি আপলোড করতে হবে। ভবিষ্যতে, একবার মাইক্রোকন্ট্রোলারে ইএসপিহোম ফার্মওয়্যার থাকলে, ইএসপিহোম ওয়াইফাইয়ের মাধ্যমে যে কোনও নতুন কোড আপলোড করতে পারে।
মাইক্রোকন্ট্রোলারে বাইনারি আপলোড করতে ESPHome Flasher টুল ব্যবহার করুন।
ইএসপিহোম ফ্ল্যাশার টুলটি এখান থেকে ডাউনলোড করুন:
ESP32Cam আমার প্রিয় মাইক্রোকন্ট্রোলার থেকে অনেক দূরে, এটি আপলোড অবস্থায় পেতে আপনাকে প্রথমে GPIO 0 কে GND এর সাথে লিঙ্ক করতে হবে এবং রিসেট বোতাম টিপতে হবে। আঙুলের চর্বি এবং এটি আপনি রুটিবোর্ডে প্লাগ করেছেন কিনা তা নির্ভর করে এটি বেশ কঠিন হতে পারে কারণ রিসেট বোতামটি বোর্ডের নিচের দিকে রয়েছে, রুটিবোর্ড ব্যবহার করলে তা পাওয়া অসম্ভব।
Esphome-flasher চালান, আপনার ডাউনলোড করা বাইনারি ফাইল এবং আপনার FTDI অ্যাডাপ্টারের সিরিয়াল পোর্ট নির্বাচন করুন।
GPIO 0 GND- এর সাথে সংযুক্ত এবং রিসেট বোতাম টিপে, আপনার আঙ্গুলগুলি অতিক্রম করুন এবং 'ফ্ল্যাশ ESP' ক্লিক করুন।
শেষ হয়ে গেলে, GPIO 0 আনলিঙ্ক করুন এবং আবার রিসেট টিপুন।
ধাপ 11: হোম অ্যাসিস্ট্যান্ট সেট আপ করুন
ESP32Cam মাইক্রোকন্ট্রোলারে নতুন ESPHome ফার্মওয়্যার ফ্ল্যাশ করার পর, নতুন ডিভাইস যোগ করতে হোম অ্যাসিস্ট্যান্টে ফিরে যান।
নীচের বাম দিকে 'কনফিগারেশন' ক্লিক করুন এবং তারপর 'ইন্টিগ্রেশন', প্লাস চিহ্ন ক্লিক করুন এবং ESPHome অনুসন্ধান করুন।
হোস্ট লিখুন, আপনার নোডের নাম, আমার ক্ষেত্রে 'vaxer_light.local' এবং 'জমা দিন' এ ক্লিক করুন।
আপনার ESPHome ইন্টিগ্রেশন এখন দেখানো উচিত, ডিভাইসের একটি তালিকা দেখতে এটিতে ক্লিক করুন এবং তারপর ডিভাইসের তথ্য দেখতে 'vaxer_light' ক্লিক করুন।
'লাভলেসে সমস্ত ডিভাইস সত্তা যুক্ত করুন' ক্লিক করুন।
হোম অ্যাসিস্ট্যান্টের অটোমেশন ব্যবহার করা এখন মোটামুটি সহজ, দিনের নির্দিষ্ট সময়ে আলো চালু এবং বন্ধ করার জন্য।
হোম অ্যাসিস্ট্যান্টের ক্যামেরা।
উদাহরণস্বরূপ, দিনের একটি নির্দিষ্ট সময়ে একটি ছবি তোলার জন্য একটি অটোমেশন, এবং আমার মাস্টারপিস টাইম ল্যাপস লেটুস মুভি তৈরি করা হবে:
- আইডি: '20202907'
উপনাম: 'টাইমল্যাপ লেটুস' ট্রিগার: - এ: '11: 30 'প্ল্যাটফর্ম: টাইম অ্যাকশন: - সার্ভিস: ক্যামেরা.স্ন্যাপশট ডাটা_টেমপ্লেট: entity_id: camera.esp32cam ফাইলের নাম:'/config/timelapse_lettuce/esp32cam _ {{এখন () বছর }} _ {{now ()। day}} _ {{now ().month}} _ {{now ().hour}} {{now ().minute}}। jpg '
ধাপ 12: শেষ করা
এবং এটাই. যা করতে হবে তা হল দেখানো হয়েছে পাওয়ার ইট এবং বক কনভার্টারে এটিকে তারের সাথে সংযুক্ত করা এবং তারপর একরকম এটিকে একসাথে আঠালো করে এবং সুরক্ষিত করুন - এটি ব্লুটাক দিয়ে বেঁধে রাখুন - এটি হাউজিংয়ের দিকে।
আশা করি আপনি আমার নির্দেশযোগ্য উপভোগ করেছেন, কোন প্রশ্ন দয়া করে জিজ্ঞাসা করুন। এই এবং অন্যান্য প্রকল্পের আরো ছবি আমার ইনস্টাগ্রাম @limpfish এ পাওয়া যাবে।
ধন্যবাদ
প্রস্তাবিত:
একটি ইউএসবি কীবোর্ড হ্যাকিং: 6 টি ধাপ (ছবি সহ)
একটি ইউএসবি কীবোর্ড হ্যাকিং: কিভাবে একটি ইউএসবি কীবোর্ড বা যে কোন কিবোর্ড হ্যাক করবেন। একটি বিরক্তিকর মাইক্রোকন্ট্রোলার ছাড়া কম্পিউটারে ইনপুট পাঠান
একটি লন্ডন আন্ডারগ্রাউন্ড জুবিলি লাইন ডোর বোতাম হ্যাকিং: 12 টি ধাপ (ছবি সহ)
লন্ডনের আন্ডারগ্রাউন্ড জুবিলি লাইন ডোর বাটন হ্যাক করা: লন্ডন ট্রান্সপোর্ট মিউজিয়ামের দোকান জুবিলি লাইন থেকে ডিকমিশনড ডোর বোতাম বিক্রি করছে (বাম এবং ডান উভয়ই পাওয়া যায়)। আপনি যদি এমন একটি প্রকল্প চালানোর কথা ভাবছেন যার একটি বোতাম এবং কোন ধরনের নির্দেশক আলোর প্রয়োজন হয়, তাহলে আপনি হবেন
DIY আপনার নিজের হোম অটোমেশন সিস্টেম হ্যাকিং: 7 টি ধাপ (ছবি সহ)
DIY আপনার নিজের হোম অটোমেশন সিস্টেম হ্যাকিং: একটি হোম অটোমেশন সিস্টেম লাইট, ফ্যান, বিনোদন সিস্টেম ইত্যাদি যন্ত্রপাতি চালু/বন্ধ করতে সক্ষম হওয়া উচিত। -সোর্স কারণ আমি বুঝতে চাই
হ্যাকিং প্রস্থেটিক্স: বায়োনিক হাত পরিবর্তন: 6 টি ধাপ (ছবি সহ)
হ্যাকিং প্রস্থেটিক্স: বায়োনিক হ্যান্ড মোডিফিকেশন: এই প্রজেক্টটি প্রোস্টেটিক্সের পরিবর্তনগুলি অনুসন্ধানের বিষয়ে, যা ভবিষ্যতের নকশাগুলিকে অনুপ্রাণিত করতে পারে … আমি ফিউচার ফেস্ট 2016 এ দেখা করার পর আমি 'প্রোস্টেটিক পাইওনিয়ার' নাইজেল অ্যাকল্যান্ডের সাথে কাজ করেছি (এবং তার আশ্চর্যজনক আলোচনা দেখুন ওয়্যার্ডে, শেষ ধাপে)। আমরা হা
একটি কোল্ডপ্লে LED রিস্টব্যান্ড হ্যাকিং: 4 টি ধাপ (ছবি সহ)
একটি কোল্ডপ্লে এলইডি রিস্টব্যান্ড হ্যাকিং: একটি বড় কনসার্টে যাওয়ার সময়, তারা প্রায়ই ছোট এলইডি লাইট দেয়। কোল্ডপ্লের কনসার্টে যাওয়ার সময়, আপনি এর দুর্দান্ত সংস্করণটি পান: একটি LED রিস্টব্যান্ড। শো চলাকালীন, তারা স্বয়ংক্রিয়ভাবে আলোকিত হয় এবং একটি দুর্দান্ত প্রভাব দেয়। S এর শেষে