Სარჩევი:

ჟალუზების კონტროლი ESP8266, Google Home და Openhab ინტეგრაციით და ვებკონტროლით: 5 ნაბიჯი (სურათებით)
ჟალუზების კონტროლი ESP8266, Google Home და Openhab ინტეგრაციით და ვებკონტროლით: 5 ნაბიჯი (სურათებით)

ვიდეო: ჟალუზების კონტროლი ESP8266, Google Home და Openhab ინტეგრაციით და ვებკონტროლით: 5 ნაბიჯი (სურათებით)

ვიდეო: ჟალუზების კონტროლი ESP8266, Google Home და Openhab ინტეგრაციით და ვებკონტროლით: 5 ნაბიჯი (სურათებით)
ვიდეო: Qubino Z Wave ვენეციური ჟალუზების დახრის კუთხის კონტროლი 2024, ივლისი
Anonim
Image
Image
სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები
სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები

ამ ინსტრუქციულ მე გაჩვენებთ თუ როგორ დავამატე ავტომატიზაცია ჩემს ჟალუზებს. მე მინდოდა შევძლო მისი ავტომატიზაციის დამატება და ამოღება, ამიტომ ყველა ინსტალაცია ჩართულია.

ძირითადი ნაწილებია:

  • Ბიჯური ძრავი
  • სტეპერი მძღოლი აკონტროლებს bij ESP-01
  • გადაცემათა კოლოფი და სამონტაჟო სამაგრ

მე ვაკონტროლებ ჟალუზებს Google Home- ის, ჩემი Openhab სერვერისა და ვებსაიტის საშუალებით.

თქვენ კვლავ შეგიძლიათ ხელით გააკონტროლოთ ჟალუზები, რადგან როდესაც ჟალუზები ავტომატურად არ იხსნება ან იხურება, სტეპერიანი ძრავა გამორთულია.

მარაგები

მე შევიძინე ალიექსპრესის კომპონენტების უმეტესობა

ESP8266: ESP-01

Ბიჯური ძრავი

A4988 სტეპერ დრაივერი

ჟალუზი ჟალუზების გასაკონტროლებლად

მამლის გადამყვანი

Ენერგიის წყარო

მე თვითონ შევიმუშავე და დავბეჭდე მექანიზმი და სამონტაჟო სამაგრები

ნაბიჯი 1: სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები

სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები
სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები
სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები
სტეპერიანი ძრავა, გადაცემათა კოლოფი და სახელურები

ფარდის როლიკებიდან გადავიღე გადაცემათა კოლოფი ხელახლა ინჟინერირებისთვის Fusion360- ში. მე ექსპერიმენტი გავაკეთე სხვადასხვა მექანიზმზე. მცირე ზომის გადაცემები აძლევდა უფრო დიდ ბრუნვას, მაგრამ ნაკლებ ძალაუფლებას ბურთის ჯაჭვზე. გადაცემათა კოლოფი 12 კბილით საუკეთესოდ მუშაობდა ჩემთვის და მე შევიმუშავე სამონტაჟო სამაგრ, რომელიც სტეპერ ძრავას და მექანიზმს ბურთის ჯაჭვს მოერგებოდა.

მე დავამუშავე სახელურები, რომ დამაგრებულიყო სტანდარტული Luxaflex სახელურებზე.

ყველა 3D ნაწილის STL ფაილი გამოქვეყნებულია ჩემს Thingiverse გვერდზე.

ნაბიჯი 2: Stepper Driver აპარატურა

Stepper Driver აპარატურა
Stepper Driver აპარატურა
Stepper Driver აპარატურა
Stepper Driver აპარატურა
Stepper Driver აპარატურა
Stepper Driver აპარატურა
Stepper Driver აპარატურა
Stepper Driver აპარატურა

აპარატურა შედგება:

  • გადადგით ქვევით (მამალი) კონვერტორი (12V 3.3V) ESP-01- ისა და A4988 სტეპერ დრაივერისთვის
  • ESP-01 რომელიც უკავშირდება WiFi ქსელს და აკონტროლებს სტეპერის დრაივერს (ჩართვა/გამორთვა, ძრავის მიმართულება და ნაბიჯები)
  • სტეპერი დრაივერი A4988
  • სტეპერიანი ძრავა (17HS4401)
  • ზოგიერთი ელექტრონული კომპონენტი

მე შევაერთე ქალი კონექტორები პერფის დაფაზე და დავაკავშირე ზემოთ ნახსენები კომპონენტები.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

კოდი გამოქვეყნებულია ჩემს Github– ზე.

2020 წლის აპრილის რედაქტირება: დაემატა ვერსია MQTT და მხოლოდ ვებკონტროლის გარეშე.

რედაქტირება აპრილი 2020: + 10% და - 10% დაემატება ვებ ინტერფეისს.

პროგრამა MQTT კონტროლით:

  • უკავშირდება WiFi ქსელს და MQTT სერვერს
  • ამოწმებს არის თუ არა ჟალუზების მდგომარეობა ტოლი პარამეტრისა, თუ არა ის ცვლის მდგომარეობას პარამეტრთან შესატყვისი. შემდეგ ჩართეთ სტეპერიანი ძრავა, შეასრულეთ ნაბიჯების სწორი რაოდენობა. გამორთეთ სტეპერიანი ძრავა.
  • პარამეტრის მიღება შესაძლებელია MQTT ან ვებ სერვერის საშუალებით.
  • ვებ სერვერს შეუძლია შევიდეს HTTPUpdateServer რეჟიმში, რათა განახორციელოს OTA firmware.

სტეპერ ძრავის გამორთვა A4988 დრაივერის 'EN' პინის დაყენებით მნიშვნელოვანია:

  • შეამცირეთ მოწყობილობის მიერ გამოყენებული დენის რაოდენობა, თუ პარამეტრი იგივე დარჩა (დროის უმრავლესობა)
  • ჟალუზების ხელით კონტროლის ჩართვა.

HTTPUpdateServer ჩართულია IP მისამართის/განახლების დროს. ვებ სერვერის საშუალებით განახლების რეჟიმში შესვლამდე ის ცვლის მდგომარეობას ცენტრის მდგომარეობად, ვინაიდან პროგრამა იწყება ცენტრის მდგომარეობაში.

ასე მივიღე ნაბიჯების რაოდენობა:

დახურულსა და გახსნილს შორის კაბელის საერთო სიგრძეა დაახლოებით 40 სმ. გადაცემათა კოლოფის ერთი რევოლუციაა დაახლოებით. 7.5 სმ. ტვინის საერთო სიგრძეა 40 / 7.5 = დაახ. 5.3 რევოლუცია. მე არ მინდა კაბელის გაჭიმვა და მოწყობილობა იწყება შუა პოზიციიდან, ამიტომ მე მას ვატრიალებ 5 რევოლუციამდე (2.5 ერთში და 2.5 მეორე მიმართულებით). სტეპერ ძრავის ერთი რევოლუცია 200 საფეხურია, მაგრამ მე დავაყენე ჩემი სტეპერი ძრავის მეოთხედი ნაბიჯი, ასე რომ ერთი რევოლუცია არის 800 მეოთხედი ნაბიჯი. 5 ბრუნვა არის 4000 მეოთხედი ნაბიჯი (MAX_STEPS). დახურვის პარამეტრი (CLOSE_STEPS) 90% დახურულია = 3600 ნაბიჯი; ღია პარამეტრი (OPEN_STEPS) არის 10% = 400 ნაბიჯი. შუა პოზიცია (CENTER_STEPS) არის 50% არის 2000 ნაბიჯი და არის ნაბიჯების საწყისი რაოდენობა მოწყობილობის ჩართვისას.

ნაბიჯი 4: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

ჩემი კონტროლერი ფანჯრის რაფაზეა გადაწეული სტეპერ ძრავის სამონტაჟო სამაგრის მეშვეობით

მე დავაპროექტე სტეპერ ძრავის უკანა ნაწილი, რომელიც შეიცავს სტეპერის დრაივერს და ESP-01.

ნაბიჯი 5: სახლის ავტომატიზაცია

სახლის ავტომატიზაცია
სახლის ავტომატიზაცია

ორიგინალი: მე მაქვს Raspberry Pi Zero გაშვებული Raspbian Stretch lite, NodeRed და Openhab 2.4.0

მარტი 2021: მე მაქვს Raspberry Pi 3B, რომელსაც აქვს Raspbian Buster lite, NodeRed და Openhab 3.0.0

ჩემი Openhab ერთეულები, წესები და საიტის რუკა არის ჩემს Github– ში. რედაქტირება აპრილი 2020: + 10% და - 10% setpoint ემატება საიტის რუქას Openhab). 2021 მარტის რედაქტირება: მე დავამატე Openhab 3 აღწერილობა ფაილებში.

იხილეთ ეს ინსტრუქციულად, როგორ დავაყენე MQTT Openhab 3 -ზე

ამ შემთხვევაში Node Red გამოიყენება მხოლოდ გამართვის მიზნით.

Google ასისტენტი

Google Home Openhab ინტეგრაცია აღწერილია აქ.

თუ ჩემი ტელევიზია ჩართულია Openhab– ის საშუალებით, ჟალუზები იკეტება წესის მიხედვით.

"Hey Google, დააყენე ფანჯრის ჟალუზები 50 -ზე"

გირჩევთ: