Სარჩევი:
- ნაბიჯი 1: მოთხოვნები
- ნაბიჯი 2: პროტოტიპი
- ნაბიჯი 3: შექმენით PCB
- ნაბიჯი 4: კომპონენტები
- ნაბიჯი 5: შეკრება
- ნაბიჯი 6: კოდი და საბოლოო ნაბიჯები
ვიდეო: ოთახის მონიტორი სახლისთვის ასისტენტი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მას შემდეგ, რაც მოვამზადე Raspberry Pi სახლის ასისტენტთან ერთად სხვადასხვა სივრცის მართვის მიზნით, შევამჩნიე, რომ თითოეული სივრცის ერთ -ერთი ძირითადი ინფორმაცია არის ტემპერატურა და ტენიანობა. ჩვენ შეგვიძლია შევიძინოთ ბაზარზე არსებული რამდენიმე სენსორიდან ერთ -ერთი, რომელიც თავსებადია Home Assistant– თან, ან ავაშენოთ ერთი.
ნაბიჯი 1: მოთხოვნები
მე თავდაპირველად შევქმენი პროტოტიპი პურის დაფაზე, რომ შევამოწმე ძირითადი კავშირები და სენსორების კითხვა. ტესტირების შემდეგ მე განვსაზღვრე სისტემის მოთხოვნები. ეს უნდა:
- მიეცით საშუალება წაიკითხოს მრავალი სენსორი, მათ შორის i2c სენსორები
- შეიძლება იკვებებოდეს ბატარეით ან ტრანსფორმატორით
- გაგზავნეთ ინფორმაცია ცენტრალურ ადგილას, რომ ის ხელმისაწვდომი იყოს სახლის ასისტენტში
- აქვს დაბალი მოხმარება, განსაკუთრებით იმ შემთხვევაში, თუ ის ბატარეაზე მუშაობს
- იყავით რაც შეიძლება პატარა ისე, რომ შეუმჩნეველი დარჩეთ
ზემოაღნიშნული მოთხოვნების დასაკმაყოფილებლად მე განვსაზღვრე შემდეგი სტრუქტურა:
- სისტემა მზად არის წაიკითხოს სამი სენსორი, რომელთაგან ერთი i2c- ის საშუალებით
- საშუალებას გაძლევთ განსაზღვროთ კვების რეჟიმი
- კითხვების გაგზავნა MQTT სერვერზე მის თემაში ისე, რომ სახლის ასისტენტმა შეძლოს შეგროვება
- თქვენ უნდა გაგზავნოთ კითხვები ყოველ საათში და ამის შემდეგ შედით ღრმა ძილში
ნაბიჯი 2: პროტოტიპი
თავდაპირველად გავაფართოვე ბაზის პროტოტიპი ბატარეების შესამოწმებლად. სისტემა მზად არის იკვებოს ორი 18650 ბატარეით, თუმცა მას მხოლოდ ერთი სჭირდება. ორის გამოყენება ზრდის სისტემის ავტონომიას და გაძლევთ საშუალებას გამოიყენოთ სენსორები, რომლებიც მოიხმარენ მეტს.
პროტოტიპის დასრულების შემდეგ, დავიწყე pcb– ს შექმნა Autodesk Eagle– ზე. ეს უფასოა 11 სმ -მდე PCB- ების შესაქმნელად.
Autodesk Eagle– ში PCD– ის შესაქმნელად თქვენ უნდა შექმნათ პროექტი და პროექტის ფარგლებში შექმნათ სქემა კომპონენტებთან და მათ კავშირებთან.
ამის შექმნის შემდეგ ჩვენ ვქმნით pcb- ს. ამისათვის ჩვენ ვიყენებთ ღილაკს ინსტრუმენტთა პანელზე. Autodesk Eagle ქმნის კომპიუტერს ყველა კომპონენტით და მიუთითებს მათ კავშირებზე. შემდეგ თქვენ უნდა განსაზღვროთ pcb- ის ზომა, განათავსოთ კომპონენტები ადგილზე და დაამყაროთ კავშირი მათ შორის (იხილეთ მეტი ინფორმაცია აქ
ნაბიჯი 3: შექმენით 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 ანგარიშიდან.
მოგვიანებით მე დავაყენე მთავარი ასისტენტი, რომ შევაგროვო ინფორმაცია მის თემებზე საინფორმაციო დაფაზე.
გირჩევთ:
MicroBit ოთახის დასაკავებელი მრიცხველი და კონტროლერი: 4 ნაბიჯი
MicroBit ოთახების დასაკავებელი მრიცხველი და კონტროლერი: პანდემიის დროს, ვირუსის გადაცემის შემცირების ერთ -ერთი გზაა ადამიანებს შორის ფიზიკური დისტანციის მაქსიმალურად გაზრდა. ოთახებში ან მაღაზიებში, სასარგებლო იქნება იცოდეთ რამდენი ადამიანია დახურულ სივრცეში ნებისმიერ დროს. ეს პროექტი იყენებს წყვილს
Plug & Play CO2 სენსორის ჩვენება NodeMCU/ESP8266 სკოლებისთვის, საბავშვო ბაღებისთვის ან თქვენი სახლისთვის: 7 ნაბიჯი
Plug & Play CO2 სენსორის ჩვენება NodeMCU/ESP8266 სკოლებისთვის, საბავშვო ბაღებისთვის ან თქვენი სახლისთვის: მე ვაპირებ გაჩვენოთ როგორ სწრაფად ავაშენოთ დანამატი და გამაძლიერებელი; ითამაშეთ CO2 სენსორი, სადაც პროექტის ყველა ელემენტი დაკავშირებული იქნება DuPont მავთულხლართებთან. იქნება მხოლოდ 5 ქულა, რომელიც უნდა შედუღდეს, რადგან მე ამ პროექტამდე საერთოდ არ ვხურავდი. ეს
სერვერის ოთახის მონიტორი: 4 ნაბიჯი
სერვერის ოთახის მონიტორი: სერვერის ოთახის ერთ -ერთი პრობლემა არის ტემპერატურა. სითბოს წარმოქმნის სხვადასხვა აღჭურვილობით, ეს სწრაფად იზრდება. და თუ კონდიციონერი ვერ ხერხდება, ის სწრაფად აჩერებს ყველაფერს. ამ სიტუაციების პროგნოზირების მიზნით, ჩვენ შეგვიძლია შევიძინოთ რამდენიმე გარემოდან ერთი
ჭკვიანი კარის ზარი სახლისთვის ასისტენტი: 4 ნაბიჯი
Smart Doorbell for HomeAssistant: ასე რომ, მე მინდოდა კარზე ზარი შემდეგი მახასიათებლებით: ვიდეო კარიდან ორმხრივი აუდიო ორი ღილაკი ინტეგრაცია კედელზე დამონტაჟებულ ტაბლეტთან ერთად HomeAssistant UIS რამდენიმე ვარიანტი მოვიდა როგორც Doorbird (ძვირი და მათ არ აქვთ ორმხრივი აუდიო ზარი)
ოთახის ტემპერატურისა და ტენიანობის მონიტორი: 6 ნაბიჯი
ოთახის ტემპერატურის და ტენიანობის მონიტორი: ჩემი პროექტი, QTempair, ზომავს ოთახის ტემპერატურას, ტენიანობას და ჰაერის ხარისხს. ეს პროექტი კითხულობს სენსორების მონაცემებს, აგზავნის ამ მონაცემებს მონაცემთა ბაზაში და ეს მონაცემები გამოჩნდება ვებგვერდზე. თქვენ შეგიძლიათ შეინახოთ ტემპერატურა პარამეტრებში