Სარჩევი:

ოთახის მონიტორი სახლისთვის ასისტენტი: 6 ნაბიჯი
ოთახის მონიტორი სახლისთვის ასისტენტი: 6 ნაბიჯი

ვიდეო: ოთახის მონიტორი სახლისთვის ასისტენტი: 6 ნაბიჯი

ვიდეო: ოთახის მონიტორი სახლისთვის ასისტენტი: 6 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ნოემბერი
Anonim
Image
Image
Პროტოტიპი
Პროტოტიპი

მას შემდეგ, რაც მოვამზადე Raspberry Pi სახლის ასისტენტთან ერთად სხვადასხვა სივრცის მართვის მიზნით, შევამჩნიე, რომ თითოეული სივრცის ერთ -ერთი ძირითადი ინფორმაცია არის ტემპერატურა და ტენიანობა. ჩვენ შეგვიძლია შევიძინოთ ბაზარზე არსებული რამდენიმე სენსორიდან ერთ -ერთი, რომელიც თავსებადია Home Assistant– თან, ან ავაშენოთ ერთი.

ნაბიჯი 1: მოთხოვნები

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

  • მიეცით საშუალება წაიკითხოს მრავალი სენსორი, მათ შორის i2c სენსორები
  • შეიძლება იკვებებოდეს ბატარეით ან ტრანსფორმატორით
  • გაგზავნეთ ინფორმაცია ცენტრალურ ადგილას, რომ ის ხელმისაწვდომი იყოს სახლის ასისტენტში
  • აქვს დაბალი მოხმარება, განსაკუთრებით იმ შემთხვევაში, თუ ის ბატარეაზე მუშაობს
  • იყავით რაც შეიძლება პატარა ისე, რომ შეუმჩნეველი დარჩეთ

ზემოაღნიშნული მოთხოვნების დასაკმაყოფილებლად მე განვსაზღვრე შემდეგი სტრუქტურა:

  • სისტემა მზად არის წაიკითხოს სამი სენსორი, რომელთაგან ერთი i2c- ის საშუალებით
  • საშუალებას გაძლევთ განსაზღვროთ კვების რეჟიმი
  • კითხვების გაგზავნა MQTT სერვერზე მის თემაში ისე, რომ სახლის ასისტენტმა შეძლოს შეგროვება
  • თქვენ უნდა გაგზავნოთ კითხვები ყოველ საათში და ამის შემდეგ შედით ღრმა ძილში

ნაბიჯი 2: პროტოტიპი

თავდაპირველად გავაფართოვე ბაზის პროტოტიპი ბატარეების შესამოწმებლად. სისტემა მზად არის იკვებოს ორი 18650 ბატარეით, თუმცა მას მხოლოდ ერთი სჭირდება. ორის გამოყენება ზრდის სისტემის ავტონომიას და გაძლევთ საშუალებას გამოიყენოთ სენსორები, რომლებიც მოიხმარენ მეტს.

პროტოტიპის დასრულების შემდეგ, დავიწყე pcb– ს შექმნა Autodesk Eagle– ზე. ეს უფასოა 11 სმ -მდე PCB- ების შესაქმნელად.

Autodesk Eagle– ში PCD– ის შესაქმნელად თქვენ უნდა შექმნათ პროექტი და პროექტის ფარგლებში შექმნათ სქემა კომპონენტებთან და მათ კავშირებთან.

ამის შექმნის შემდეგ ჩვენ ვქმნით pcb- ს. ამისათვის ჩვენ ვიყენებთ ღილაკს ინსტრუმენტთა პანელზე. Autodesk Eagle ქმნის კომპიუტერს ყველა კომპონენტით და მიუთითებს მათ კავშირებზე. შემდეგ თქვენ უნდა განსაზღვროთ pcb- ის ზომა, განათავსოთ კომპონენტები ადგილზე და დაამყაროთ კავშირი მათ შორის (იხილეთ მეტი ინფორმაცია აქ

ნაბიჯი 3: შექმენით PCB

შექმენით PCB
შექმენით PCB
შექმენით PCB
შექმენით PCB

დაბოლოს, აუცილებელია ნახატის ექსპორტი გერბერ ფორმატში, რომელიც წარმოებისთვის იქნება წარმოდგენილი. იმის გამო, რომ რამდენიმე შესაძლებლობა არსებობს, PCBWay გთავაზობთ პროცესის სახელმძღვანელოს (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) და რომელი ფაილების წარდგენაა საჭირო.

შემდეგ მე გამომიგზავნა ნახატი PCBWay– ში წარმოებისთვის. წინასწარ მადლობა PCBWay– ს სპონსორობისთვის ყველა მხარდაჭერისთვის.

წარდგენა ხდება PCBWay ვებსაიტზე. წარდგენისას, ღირებულება ავტომატურად ხელმისაწვდომი გახდება. ერთი ვარიანტი, რომელიც უნდა შეირჩეს არის "HASL ტყვიის გარეშე" ისე, რომ ფირფიტები არ შეიცავდეს ტყვიას. წარდგენის შემდეგ წარმოების პროცესი სწრაფია, 1-2 დღე სჭირდება.

ნაბიჯი 4: კომპონენტები

PCBWay– დან PCB– ის მიღების შემდეგ დავიწყე სხვადასხვა კომპონენტების შედუღება. ამ პროექტისთვის საჭიროა შემდეგი კომპონენტები:

  • მამრობითი სათაურები
  • ქალის სათაურები
  • 1 ორმაგი 18650 ბატარეის დამჭერი
  • 1 მხტუნავი
  • 1 Wemos d1 მინი
  • 1 470uf კონდენსატორი
  • 1 დენის დენის ჯეკის ბუდე 5.5 x 2.1 მმ
  • 1 DHT22 სენსორი
  • ჯუმბერის კაბელები
  • PCB დაფა PCBWay– დან

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

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

დავიწყე კომპონენტების შედუღება PCB– ზე, რაც იყო ძალიან მარტივი პროცესი იმ მომზადების გამო, რასაც PCBWay აკეთებს.

შედუღების და საბოლოო გამოცდის შემდეგ, დავიწყე ყუთის დიზაინი. ეს იყო მოდელირებული Autodesk Fusion 360. ქვედა, რომელიც შეიცავს სისტემას და აქვს სხვადასხვა საშუალებები, და ზედა, სადაც განთავსებულია DHT22. რამდენიმე საფარი ასევე მოდელირებული იყო იმ შეყვანისთვის, რომელიც არ იქნება გამოყენებული. საჭიროების შემთხვევაში, ამოიღეთ თითოეული სახურავი.

ნაბიჯი 6: კოდი და საბოლოო ნაბიჯები

საბოლოოდ კოდი აიტვირთა Wemos– ზე და დამონტაჟდა ადგილზე.

კოდის გადმოწერა შესაძლებელია ჩემი GitHub ანგარიშიდან.

მოგვიანებით მე დავაყენე მთავარი ასისტენტი, რომ შევაგროვო ინფორმაცია მის თემებზე საინფორმაციო დაფაზე.

გირჩევთ: