Სარჩევი:
- ნაბიჯი 1: დემო
- ნაბიჯი 2: მიმოხილვა
- ნაბიჯი 3: კარიბჭე - აპარატურა
- ნაბიჯი 4: კარიბჭე - პროგრამული უზრუნველყოფა
- ნაბიჯი 5: დენის ზოლი - აპარატურა
- ნაბიჯი 6: დენის ზოლი - პროგრამული უზრუნველყოფა
- ნაბიჯი 7: დასკვნა
ვიდეო: Smart Power Strip დაფუძნებული Beaglebone Black და OpenHAB: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
!!!!! მაგისტრალური (110/220V) თამაში საშიშია, გთხოვთ იყავით ძალიან ფრთხილად !!!
არსებობს რამოდენიმე არსებული ჭკვიანი დენის ზოლის დიზაინი, რომელიც დაფუძნებულია "ჟოლოს პიზე" და ორ არდუინოს, რომელიც ნაჩვენებია სურათზე "ძველი დიზაინი".
ეს ახალი დიზაინი ძველისგან განსხვავდება ორი გზით:
- მას შემდეგ, რაც Raspberry Pi– ს შეუძლია გააკონტროლოს nRF24 საკუთარი SPI– ის გამოყენებით, არ არის ეფექტური Arduino– ს დადება. ასევე მე მირჩევნია Beaglebone Black დაფა, რადგან ის იაფი და ძლიერია და განსაკუთრებით მას აქვს უფრო ხელმისაწვდომი პერიფერიული საშუალებები (GPIO, SPI) ვიდრე Raspberry Pi.
- ძველ დიზაინში, დენის ზოლის კონტროლის ერთადერთი გზა არის ვებ ინტერფეისი (ანუ OpenHAB). თუმცა, ძალიან მოუხერხებელია ამის გაკეთება, თუ დენის ზოლი ხელთ არის. ამიტომ ამ დიზაინში დენის ზოლს აქვს ინდივიდუალური გადამრთველი ყველა განყოფილებაზე და ადამიანებს შეუძლიათ ჩართონ/გამორთონ თითოეული განყოფილება OpenHAB– ით ან მის გარეშე (თუ OpenHAB– ით, OpenHAB– ის სტატუსი განახლდება, როდესაც ფიზიკური გადართვა ხდება).
ნაბიჯი 1: დემო
ნაბიჯი 2: მიმოხილვა
ჩემი ჭკვიანი დენის ზოლი შედგება ორი ნაწილისგან: კარიბჭე და დენის ზოლი (ნაჩვენებია სურათზე "ჩემი დიზაინი").
კარიბჭის მხარე მოიცავს:
- ბიგლებონის შავი დაფა
- NRF24L01+ მოდული
- OpenHAB + MQTT (შეტყობინების ავტობუსი)
დენის ზოლის მხარე მოიცავს:
- სამი სტანდარტული გადამრთველი+გამოსასვლელი კომბინაცია (3 ბანდის ყუთით)
- Arduino პრო მინი დაფა
- NRF24L01+ მოდული
- სამი სარელეო მოდული
დეტალები დაიფარება შემდეგ ნაბიჯებში.
ნაბიჯი 3: კარიბჭე - აპარატურა
მასალები:
ბიგლებონის შავი დაფა
NRF24L01+ მოდული
10uF კონდენსატორი (RadioShack, ebay და სხვ.), მიღების საიმედოობის გასაუმჯობესებლად.
აქ მე ვაჩვენებ კავშირს ბიგლებონის შავსა და რადიოს მოდულს შორის. მე ასევე ვაჩვენებ ჩემს წრეს ამისთვის, მაგრამ პურის დაფა ასევე შეასრულებს საქმეს.
იმისათვის, რომ გამოიყენოთ SPI და nRF24 მოდული Bealebone Black– ში, საჭიროა ორი ნაბიჯი.
- ჩართეთ SPI Beaglebone Black– ზე
- მიიღეთ NRF24L01+ რადიოები, რომლებიც მუშაობენ ბიგბონ შავზე
ნაბიჯი 4: კარიბჭე - პროგრამული უზრუნველყოფა
Beaglebone Black– ის პროგრამული უზრუნველყოფის თვალსაზრისით, საერთო სტრუქტურა ნაჩვენებია სურათზე 1.
ვინაიდან მასზე მუშაობს დებიანი, ძალიან ადვილია პროგრამული უზრუნველყოფის დაყენება apt-get ბრძანების გამოყენებით.
OpenHAB არის Java დაფუძნებული, ამიტომ აუცილებელია Java VM- ის დაყენება. გთხოვთ, გაეცნოთ OpenHAB- ის ინსტალაციას დეტალებისთვის (ეს არის Raspberry Pi– სთვის, მაგრამ apt-get მუშაობს ორივე დაფისთვის). OpenHAB- ისთვის MQTT- ის გასააქტიურებლად, ფაილი "org.openhab.binding.mqtt-x.y.z.jar" უნდა ჩაწეროთ "დამატებების" საქაღალდეში OpenHAB წყაროს საქაღალდეში. საჭიროა სამი კონფიგურაციის ფაილი (მიმაგრებულია ქვემოთ), სადაც "openhab.cfg", "test.sitemap" და "test.items" უნდა იყოს ჩასმული "კონფიგურაციები", "კონფიგურაციები/საიტის რუქები" და "კონფიგურაციები/ერთეულები" საქაღალდეში, შესაბამისად. შემდეგ, OpenHAB- ის გაშვება შესაძლებელია "./start.sh" აკრეფით.
MQTT ავტობუსისთვის ვიყენებ Mosquitto- ს, რომელიც არის ღია კოდის MQTT ბროკერი. Mosquito ვერსია apt-get– ზე საკმაოდ ძველია, ამიტომ მე გადმოვწერ წყაროს კოდს შედგენისა და ინსტალაციისთვის.
- მიიღეთ წყაროს კოდი ზემოთ მოყვანილი ოფიციალური საიტიდან.
- წყაროს კოდის საქაღალდეში შექმენით ახალი საქაღალდე სახელწოდებით "build".
- გადადით "აშენებაში", ჩაწერეთ "cmake.."
- შემდეგ დაბრუნდით ზედა საქაღალდეში, ჩაწერეთ "make" და "install install"
დაბოლოს, კარიბჭის პროგრამა არის ხიდი MQTT ავტობუსსა და nRF24 მოდულს შორის და არქიტექტურა ნაჩვენებია სურათზე 2. არის ორი რიგი, თითოეული ერთი მიმართულებით (ანუ ერთი საკონტროლო CMD OpenHAB– დან დენის ზოლამდე, ერთი საპირისპირო მიმართულება). ძირითადად ეს არის მარტივი მწარმოებლის/მომხმარებლის ლოგიკური განხორციელება. კარიბჭის წყაროს კოდი შეგიძლიათ იხილოთ აქ, ის იყენებს ზოგიერთ C ++ 11 მახასიათებელს (Beaglebone Black– ზე ახალი GCC– ს დასაყენებლად, იხილეთ ეს სტატია) და მიიჩნევს, რომ nRF24 lib დაინსტალირებულია (მიმართეთ წინა ნაბიჯს).
ნაბიჯი 5: დენის ზოლი - აპარატურა
მასალები:
Arduino პრო მინი დაფა.
NRF24L01+ მოდული.
10uF კონდენსატორი (RadioShack, ebay და სხვ.), მიღების საიმედოობის გასაუმჯობესებლად.
სამი 10K რეზისტორი (RadioShack, ebay და ა.შ.), გადართვისთვის.
სამი სარელეო მოდული.
სამი სტანდარტული გადამრთველი/გამოსასვლელი კომბინაცია და ყუთი, მე შევიძინე ისინი ლოუსგან.
110vac to 5vdc მოდული, არდუინოს და რელეების კვებისათვის.
5vdc– დან 3vdc– მდე დაწევა nRF24– ის გასაძლიერებლად.
კავშირი ნაჩვენებია სურათზე 1.
!!!!! თუ გსურთ გამოიყენოთ იგივე გადამრთველი/გამავალი კომბინაცია, როგორც მე, გთხოვთ დარწმუნდეთ, რომ თქვენ გაწყვეტთ მასზე "breakoff" (იხ. სურათი 2) !!!!! ეს ძალიან მნიშვნელოვანია, ან შეიძლება გაანადგურო მთელი წრე !!!
სურათი 3 გვიჩვენებს მზა დენის ზოლს, როგორც ხედავთ, საკმაოდ არეულია ყუთში (ვინაიდან ვერ ვპოულობ საკმარისად დიდს თაროდან ელექტროგადამცემი ხაზისთვის, ინდივიდუალური გადამრთველით გამოსაყენებლად), მაგრამ მუშაობს ^_ ^!
ნაბიჯი 6: დენის ზოლი - პროგრამული უზრუნველყოფა
მე ვიყენებ იგივე nRF24 ბიბლიოთეკას Arduino– სთვის, როგორც Beaglebone Black– ისთვის (აქ, librf24-bbb საქაღალდე არის Beaglebone Black– ისთვის, ხოლო ძირეული საქაღალდე არის Arduino– სთვის), მაგრამ თქვენ ასევე შეგიძლიათ გამოიყენოთ უფრო ძლიერი/ძლიერი ვერსია Arduion– ისთვის აქ.
ჩემი წყაროს კოდი დენის ზოლისთვის არის მიმაგრებული აქ, გთხოვთ გამოიყენოთ Arduino IDE (ან სხვა ალტერნატივები) და სწორი პროგრამისტი, რომ დააინსტალიროთ Arduino pro mini– ზე.
ნაბიჯი 7: დასკვნა
ისიამოვნეთ !!!
გირჩევთ:
BeagleBone Black– ით დაწყება: 11 ნაბიჯი
BeagleBone Black– ით დაწყება: Arduino– ს გარკვეული პერიოდის გამოყენების შემდეგ, გადავწყვიტე Beaglebone Black ვცადო. Instructables– ზე შინაარსის ნაკლებობის შემჩნევისას და საკუთარი თავის დაწყების გარკვეული სირთულის გამო, მინდოდა დამეხმარა სხვა ადამიანების დაყენება BeagleBone Black– ით
ამინდზე დაფუძნებული მუსიკის გენერატორი (ESP8266 დაფუძნებული მიდი გენერატორი): 4 ნაბიჯი (სურათებით)
ამინდზე დაფუძნებული მუსიკის გენერატორი (ESP8266 დაფუძნებული მიდი გენერატორი): გამარჯობა, დღეს მე აგიხსნით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი პატარა ამინდი მუსიკის გენერატორი. იგი ეფუძნება ESP8266- ს, რომელიც არდუინოს მსგავსია და ის პასუხობს ტემპერატურას, წვიმას და სინათლის ინტენსივობა. ნუ ელოდებით, რომ ის მთელ სიმღერებს ან აკორდს გამოიმუშავებს
ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული: 11 ნაბიჯი (სურათებით)
ვებ – გვერდზე ჩართული SMART LED ანიმაციური საათი ვებ – დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული: ამ საათის ისტორია შორსაა-30 წელზე მეტი ხნის წინ. მამაჩემი იყო ამ იდეის პიონერი, როდესაც მე ვიყავი მხოლოდ 10 წლის, დიდი ხნით ადრე LED რევოლუციამდე - უკან, როდესაც LED იყო 1/1000 სიკაშკაშე მათი ამჟამინდელი ბრმა ბრწყინვალებისა. ჭეშმარიტი
DIY Smart Follow Me Drone with Camera (Arduino დაფუძნებული): 22 ნაბიჯი (სურათებით)
DIY Smart Follow Me Drone With Camera (Arduino დაფუძნებული): დრონები ძალიან პოპულარული სათამაშოები და იარაღებია ამ დღეებში. თქვენ შეგიძლიათ იპოვოთ პროფესიონალი და თუნდაც დამწყები თვითმფრინავები და საფრენი აპარატები ბაზარზე. მე მაქვს ოთხი უპილოტო საფრენი აპარატი (კვადკოპტერი და ექვსკუთხედი), რადგან მე მიყვარს ყველაფერი, რაც დაფრინავს, მაგრამ მე -200 ფრენა არ არის
Smart Master/Slave Power Strip თქვენი კომპიუტერისთვის [mod] (თვითმმართველობის გამორთვა მაგრამ ნულოვანი ლოდინი): 6 ნაბიჯი (სურათებით)
Smart Master/Slave Power Strip თქვენი კომპიუტერისთვის [mod] (თვითმმართველობის გამორთვა მაგრამ ნულოვანი ლოდინი): გამორთული უნდა იყოს გამორთული. და გამოყენებადობა კარგი უნდა იყოს. მოკლედ რომ ვთქვათ: ჩვენ ვერ ვიპოვნეთ სწორი პროდუქტი იქ, ასე რომ, ჩვენ შევძელით მისი მოდერნიზაცია. ჩვენ შევიძინეთ რამდენიმე "ენერგიის დამზოგავი"; დენის ზოლები ზვაიბრუედერისგან. მოწყობილობები ძალიან მყარია და არც თუ ისე