Სარჩევი:
- მარაგები
- ნაბიჯი 1: ძირითადი მიმოხილვა
- ნაბიჯი 2: მიკროკონტროლი
- ნაბიჯი 3: DC-DC Step-down, Buck Converter
- ნაბიჯი 4: სარელეო
- ნაბიჯი 5: გაყვანილობა
- ნაბიჯი 6: ESPHome– ის გამოყენება
- ნაბიჯი 7: ESPHome სახლის ასისტენტის დამატება
- ნაბიჯი 8: დაამატეთ თქვენი მოწყობილობა ESPHome- ში
- ნაბიჯი 9: ESPHome Firmware
- ნაბიჯი 10: აანთეთ ESPHome Firmware
- ნაბიჯი 11: სახლის ასისტენტის დაყენება
- ნაბიჯი 12: დასრულება გამორთულია
ვიდეო: IKEA Växer– ის გატეხვა: 12 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
აქ არის სწრაფი შაბათ -კვირის პროექტი IKEA– ს Växer (+ Krydda) შიდა კულტივატორის შუქის ავტომატიზაციისთვის, მისი ინტეგრირება სახლის ასისტენტში მიკროკონტროლერისა და ESPHome– ის გამოყენებით.
ეს ნიშნავს, რომ თქვენ უკვე მუშაობთ და მუშაობთ სახლის ასისტენტთან ერთად.
მარაგები
IKEA Växer კულტივირების სინათლე
ESP32 კამერა
DC-DC Buck კონვერტორი
იაფი სარელეო მოდული
FTDI USB ინტერფეისი (მიკროკონტროლერის დაპროგრამებისთვის)
ნაბიჯი 1: ძირითადი მიმოხილვა
Wifi ჩართული მიკროკონტროლი, ამ შემთხვევაში ESP32Cam (როგორც მე მყავს გარშემო), აკონტროლებს IKEA სინათლეს რელეს საშუალებით.
დაგეგმილია IKEA შუქის ჩართვა დილით და ღამით სახლის ასისტენტის ვებ ინტერფეისის გამოყენებით.
ნაბიჯი 2: მიკროკონტროლი
მე ვიყენებ ESP32Cam– ს. როგორც სახელი გვთავაზობს, ESP32Cam ასევე არის კამერა, რაც იმას ნიშნავს, რომ მეც შემიძლია ამის კონტროლი დროის გასვლის სალათის მზარდი ბონუს თვისებისთვის.
ნაბიჯი 3: DC-DC Step-down, Buck Converter
მე დავამუხტებ როგორც შუქს, ასევე მიკროკონტროლერს ელექტრო აგურისგან, რომელსაც IKEA აწვდის. იმის გამო, რომ LED სინათლის ძაბვა არის 24V, მე გამოვიყენებ DC to DC buck გადამყვანს, რათა დავამცირო ძაბვა 5V- მდე მიკროკონტროლერისთვის.
თქვენ შეგიძლიათ აირჩიოთ ეს მამალი კონვერტორები ძალიან იაფად იბეიდან, ამაზონიდან ან სადაც გსურთ. იზრუნეთ, რომ მორთოთ პატარა ჭურჭელი 5 ვ გამომავალზე, სანამ თქვენს დელიკატურ მიკროკონტროლერს გააცხელებთ.
ნაბიჯი 4: სარელეო
დაბოლოს, სარელეო მოდული, კონტროლირებადი გადამრთველი, რომელიც შექმნილია მაღალი ძაბვის მუშაობისთვის, დაბალი ძაბვის მაკონტროლებელი შეყვანისგან იზოლირებისას.
მიკროკონტროლერზე I/O პინის გადართვა, რელეს შეყვანის სიგნალის პინთან დაკავშირებული, 24V ხაზს შუქზე გადააქცევს.
ნაბიჯი 5: გაყვანილობა
დაიცავით გაყვანილობის დიაგრამა. საბოლოოდ მიკროკონტროლერის GND და 5V ქინძისთავებს დავაკავშირებ მიკროკონვერტორის გამოსასვლელთან, მაგრამ ამ ეტაპზე არ არის საჭირო 24 ვ სიმძლავრეზე დაკავშირება, ან რელეს შუქთან დაკავშირება. კომპიუტერის USB 5V– დან მისი ჩართვა FTDI კაბელის საშუალებით გააკეთებს ისე, როგორც ეს არის გამოცდილი და დაპროგრამებული.
შეაერთეთ სარელეო სიგნალის პინიდან GPIO 12 მიკროკონტროლერზე, ეს გააკონტროლებს სარელეოს და დააკავშირებს მიკროკონტროლიდან სერიული მიღებისა და გადაცემის ხაზებს FTDI– ს RX და TX ზრუნვით ხაზების შეცვლაზე (მიკროკონტროლერის TX გადადის RX და RX to TX).
ნაბიჯი 6: ESPHome– ის გამოყენება
ადრე მე დავაპროგრამებდი მიკროკონტროლერს პირდაპირ, სხვადასხვა wifi და MQTT Arduino ბიბლიოთეკების გამოყენებით Home Assistant– თან დასაკავშირებლად. ახლა, ESPHome– ს წყალობით, გაცილებით ადვილია ESP მიკროკონტროლერების ინტეგრირება სახლის ასისტენტში, ყოველ ჯერზე საკუთარი კოდის გარეშე.
ნაბიჯი 7: ESPHome სახლის ასისტენტის დამატება
დაამატეთ ESPHome საცავი
რადგან მე Hassio– ს ვიყენებ, ეს ისეთივე ადვილია, როგორც Home Assistant– ის ვებ – გვერდის მარცხენა მხარეს მდებარე „Hass.io“-ზე დაწკაპუნება, ზედა მარჯვენა კუთხეში 3 წერტილის დაჭერა და „საცავის“არჩევა და „https://github.com“დამატება /esphome/hassio '.
დააინსტალირეთ ESPHome დანამატი
Hassio– ს „მაღაზიაში დამატება“გვერდზე გადადით ESPHome– ზე და დააინსტალირეთ ESPHome დანამატი. Მარტივი.
ნაბიჯი 8: დაამატეთ თქვენი მოწყობილობა ESPHome- ში
ESP32Cam მიკროკონტროლერის დასამატებლად ESPHome- ში დააწკაპუნეთ 'ESPHome' დამატებაზე და დააწკაპუნეთ 'Open Web UI'.
თქვენ მოგეკითხებათ გსურთ კვანძის დამატება - კვანძები რასაც ESPHome უწოდებს ამ მიკროკონტროლერის მოწყობილობებს - დააწკაპუნეთ '+' - ზე.
მიეცით სახელი თქვენს კვანძს, მე მას ვუწოდე 'vaxer_light' და შეარჩიეთ მოწყობილობის ტიპი, ჩემი არის 'AI Thinker ESP32-CAM'.
ბოლოს მიაწოდეთ თქვენი wifi ქსელის რწმუნებათა სიგელები და დააწკაპუნეთ 'გაგზავნაზე'.
ნაბიჯი 9: ESPHome Firmware
ამ ეტაპზე შეიძლება დაგჭირდეთ ESPHome დანამატის გადატვირთვა. ცოტაოდენი იღბლით ახალი კვანძი 'vaxer_light' ახლა უნდა გამოჩნდეს.
დააწკაპუნეთ 'რედაქტირებაზე' და გამოჩნდება vaxer_light YAML ფაილი. ESPHome იყენებს YAML კონფიგურაციის ფაილებს, ისევე როგორც დანარჩენი Home Assistant. ამასთან, ეს YAML ფაილები შედგენილი იქნება მიკროკონტროლერის ფირმის შესაქმნელად, რაც ძალიან შორს არის Arduino C კოდში შესვლისგან.
ჩემი ვაქსერის მსუბუქი მოწყობილობის YAML ფაილი ასე გამოიყურება:
esphome:
სახელი: vaxer_light პლატფორმა: ESP32 დაფა: esp32cam wifi: ssid: "xxxxxxxx" პაროლი: "xxxxxxxx" # ჩართეთ საცდელი ცხელი წერტილი (ტყვედ ჩავარდნილი პორტალი) იმ შემთხვევაში, თუ wifi კავშირი ვერ მოხერხდება ap: ssid: "Vaxer Light Fallback Hotspot" password: xxxxxxxxxxxxxxxxxxxxx: # ჩართეთ ჟურნალის ჟურნალი: # ჩართეთ მთავარი ასისტენტი API api: სხვა: # ESP32Cam AI Thinker ვერსია esp32_camera: external_clock: pin: GPIO0 სიხშირე: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPI16, GPIO16, GPIO16, GPI, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # გამოსახულების პარამეტრების სახელი: ESP32 კამერის გარჩევადობა: 640x480 jpeg_quality: 10 # სარელეო GPIO 12:"
შეინახეთ და დახურეთ YAML ფაილი, დააწკაპუნეთ სამ წერტილზე და აირჩიეთ "შედგენა"
ნაბიჯი 10: აანთეთ ESPHome Firmware
როდესაც YAML ფაილი შედგენილია დააწკაპუნეთ 'ჩამოტვირთეთ ორობითი'.
რადგან ეს პირველი შემთხვევაა, როდესაც ESPHome ამ მიკროკონტროლერზეა ჩართული, მე უნდა ხელით ავტვირთო კოდი დაფაზე. მომავალში, მას შემდეგ რაც მიკროკონტროლერს აქვს ESPHome firmware, ESPHome– ს შეუძლია ატვირთოს ნებისმიერი ახალი კოდი wifi– ზე.
ორობითი მიკროკონტროლერზე ასატვირთად გამოიყენეთ ESPHome Flasher ინსტრუმენტი.
ჩამოტვირთეთ ESPHome Flasher ინსტრუმენტი:
ESP32Cam შორს არის ჩემი საყვარელი მიკროკონტროლისგან, რომ გადმოტვირთოთ ის, ჯერ უნდა დაუკავშიროთ GPIO 0 GND– ს და დააჭიროთ გადატვირთვის ღილაკს. ეს შეიძლება საკმაოდ რთული იყოს თითის სიმსუქნეზე და შეაერთეთ თუ არა ნივთს პურის დაფაზე, რადგან გადატვირთვის ღილაკი დაფის ქვედა მხარეს არის, ამის მიღწევა შეუძლებელია პურის დაფის გამოყენებისას.
გაუშვით esphome-flasher, შეარჩიეთ გადმოწერილი ორობითი ფაილი და თქვენი FTDI ადაპტერის სერიული პორტი.
GPIO 0 GND- თან მიბმული და გადატვირთვის ღილაკზე დაჭერით, გადაიჯვარედინეთ თითები და დააწკაპუნეთ 'Flash ESP'.
დასრულების შემდეგ გათიშეთ GPIO 0 და კვლავ დააჭირეთ გადატვირთვას.
ნაბიჯი 11: სახლის ასისტენტის დაყენება
ESP32Cam მიკროკონტროლერის ახალი ESPHome პროგრამული უზრუნველყოფის ჩამონგრევის შემდეგ, გადადით Home Assistant– ში ახალი მოწყობილობის დასამატებლად.
დააწკაპუნეთ 'კონფიგურაციაზე', ქვედა მარცხნივ და შემდეგ 'ინტეგრაცია', დააწკაპუნეთ პლიუს ნიშანზე და მოძებნეთ ESPHome.
შეიყვანეთ მასპინძელი, თქვენი კვანძის სახელი, ჩემს შემთხვევაში 'vaxer_light.local' და დააჭირეთ 'გაგზავნას'.
თქვენი ESPHome ინტეგრაცია ახლა უნდა იყოს ნაჩვენები, დააწკაპუნეთ მოწყობილობების სიის სანახავად და შემდეგ დააჭირეთ 'vaxer_light' მოწყობილობის ინფორმაციის სანახავად.
დააწკაპუნეთ 'დაამატეთ მოწყობილობის ყველა ერთეული სიყვარულში'.
ახლა უკვე საკმაოდ მარტივია გამოიყენოთ Home Assistant– ის ავტომატიზაცია, რომ მიიღოთ შუქი დღის განმავლობაში კონკრეტულ დროს ჩართვისა და გამორთვისთვის.
კამერა ხელმისაწვდომია როგორც camera.esp32cam, ფოტოების გადასაღებად გამოიყენეთ Home Assistant's camera.snapshot სერვისი.
მაგალითად, დღის კონკრეტულ დროს ფოტოს გადაღების ავტომატიზაცია და ჩემი შედევრი სალათის ფოთლის ფილმის შექმნა, იქნება:
- id: '20202907'
მეტსახელი: 'timelapse სალათის' გამომწვევი: - at: '11: 30 'პლატფორმა: დროის მოქმედება: - სერვისი: camera.snapshot data_template: units_id: camera.esp32cam ფაილის სახელი:'/config/timelapse_lettuce/esp32cam _ {{ახლა () წელი. }} _ {{ახლა (). დღე}} _ {{ახლა (). თვე}} _ {{ახლა (). საათი}} {{ახლა (). წუთი}}. jpg '
ნაბიჯი 12: დასრულება გამორთულია
და ეს არის ის. ყველაფერი რაც გასაკეთებელია არის შეაერთოთ იგი დენის აგურისა და მამლის გადამყვანამდე, როგორც ეს ნაჩვენებია და შემდეგ როგორმე შეაერთეთ იგი ერთმანეთთან და დააფიქსირეთ - გააფუჭეთ იგი ბლუტაკით - გადატანა საცხოვრებელზე.
ვიმედოვნებ, რომ ისიამოვნეთ ჩემი ინსტრუქციით, ნებისმიერი შეკითხვა დაუსვით. ამ და სხვა პროექტების მეტი ფოტო შეგიძლიათ იხილოთ ჩემს ინსტაგრამზე @limpfish.
მადლობა
გირჩევთ:
USB კლავიატურის გატეხვა: 6 ნაბიჯი (სურათებით)
USB კლავიატურის გატეხვა: როგორ გავტეხოთ USB კლავიატურა ან რაიმე კლავიატურა ამ საკითხში. გაგზავნეთ შეყვანა კომპიუტერში შემაშფოთებელი მიკროკონტროლის გარეშე
ავტოფარეხის კარის გატეხვა: 4 ნაბიჯი (სურათებით)
გარაჟის კარის მარტივი გარჩევა: მას შემდეგ, რაც შემთხვევით გამოკეტილი ვიყავი სახლიდან ერთზე მეტჯერ, მე გადავწყვიტე, რომ უნდა ყოფილიყო უკეთესი გზა ჩემს სახლში შესასვლელად, რომელიც არ გულისხმობდა გარღვევას და შესვლას (და გასაღების დამალვის გარეშე სადმე). შეხედე ჩემს გ
სახლის ავტომატიზაციისთვის LG Ducted Split– ის გატეხვა: 8 ნაბიჯი (სურათებით)
სახლის ავტომატიზაციისთვის LG Ducted Split– ის გატეხვა: უპირველეს ყოვლისა - ეს არ არის ინფრაწითელი დისტანციური მართვის ემულაციის გარჩევა. ჩემს კონკრეტულ AC– ს არ აქვს გამოსაყენებელი ინტერფეისი, რომელიც განკუთვნილია ნებისმიერი სახის კონტროლისთვის, გარდა კედელზე დამონტაჟებული ჭკვიანი მართვისა. მე მაქვს LG Ducted საპირისპირო გაყოფილი სისტემა ჩემს
DIY საკუთარი სახლის ავტომატიზაციის სისტემის გატეხვა: 7 ნაბიჯი (სურათებით)
DIY საკუთარი სახლის ავტომატიზაციის სისტემის გატეხვა: სახლის ავტომატიზაციის სისტემას უნდა შეეძლოს ისეთი მოწყობილობების ჩართვა/გამორთვა, როგორიცაა განათება, გულშემატკივარი, გასართობი სისტემები და სხვა. სისტემა, რომელიც არის უკაბელო, მაგრამ დამოუკიდებელი ინტერნეტიდან, მაგრამ რაც მთავარია, წვრილმანი და ღია -წყარო, რადგან მინდა გავიგო
პროთეზირების გატეხვა: ხელის ბიონიკური მოდიფიკაცია: 6 ნაბიჯი (სურათებით)
Hacking Prosthetics: Bionic Hand Modifications: ეს პროექტი ეხება პროთეზირების მოდიფიკაციების შესწავლას, რამაც შეიძლება გააჩინოს მომავალი დიზაინი … მე ვიმუშავე ნიჯელ აკლანდთან, "პროთეზის პიონერთან", მას შემდეგ რაც შევხვდით Future Fest 2016 -ზე (და ნახეთ მისი საოცარი საუბარი სადენზე, ბოლო საფეხურზე). ჩვენ ჰა