Სარჩევი:

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

ვიდეო: სახლის ავტომატიზაცია: 7 ნაბიჯი

ვიდეო: სახლის ავტომატიზაცია: 7 ნაბიჯი
ვიდეო: ნათია გოცაძის მასტერკლასი „7 ნაბიჯი სურვილიდან შედეგამდე“ 2024, ნოემბერი
Anonim
სახლის ავტომატიზაცია
სახლის ავტომატიზაცია

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

საჭირო მასალები

ჟოლო პი 3

8 არხიანი 5v სარელეო მოდული

მიკრო SD ბარათი (8 GB)

ქალი-მდე ქალი მხტუნავი მავთული

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

Win32DiskImager

ნაბიჯი 1: გაწურეთ ჟოლო Pi 8 არხიანი რელეით

Wring Raspberry Pi 8 არხიანი სარელეოთი
Wring Raspberry Pi 8 არხიანი სარელეოთი
Wring Raspberry Pi 8 არხიანი სარელეოთი
Wring Raspberry Pi 8 არხიანი სარელეოთი

მავთული დიაგრამაზე ზემოთ მოცემულია

ნაბიჯი 2: Raspbian Lite– ის დაყენება Raspberry Pi– ზე

ეწვიეთ

გადაახვიეთ ქვემოთ და ჩამოტვირთეთ უახლესი Raspbian Lite (მიმდინარე - Buster)

გახსენით.zip ფაილი და მიიღებთ.img ფაილს

გაუშვით Win32DiskImager

დაათვალიერეთ.img ფაილი "Image File" ვარიანტში

აირჩიეთ სწორი დისკი "მოწყობილობა" (მაგ. E:)

დააწკაპუნეთ ღილაკზე "ჩაწერა" დაწვის პროცესის დასაწყებად

დააწკაპუნეთ "YES" მოთხოვნისთანავე

დასრულების შემდეგ ჩადეთ თქვენი sd ბარათი ჟოლოს პიში და ჩართეთ

ნაბიჯი 3: განაახლეთ Raspbian

დააყენეთ სტატიკური IP Raspbian– ზე განახლებამდე, როგორ?

შედით Raspbian ტერმინალში

მომხმარებელი: piPassword: ჟოლო

ტიპი

sudo nano /etc/dhcpcd.conf

გადაახვიეთ ქვემოთ და ჩასვით კოდის ეს ხაზები

ინტერფეისი eth0

სტატიკური ip_address =/24 სტატიკური მარშრუტიზატორები = სტატიკური domain_nameservers = ინტერფეისი wlan0 სტატიკური ip_address =/24 სტატიკური მარშრუტიზატორები = სტატიკური domain_nameservers =

შეინახეთ იგი "ctrl+x" და "y" დაჭერით

საბოლოოდ გადატვირთეთ თქვენი pi, "sudo reboot" - ით

წარმატებული გადატვირთვის შემდეგ, გაუშვით ეს ბრძანება, რათა განაახლოთ raspbian უახლესი ვერსია

sudo apt-get განახლება

sudo apt-get განახლება

sudo apt-get dist-upgrade

ნაბიჯი 4: დააინსტალირეთ პაკეტები

დროა დააყენოთ ყველა საჭირო დამოკიდებულება

ტერმინალში გაუშვით ეს ბრძანებები

sudo apt-get დააინსტალირეთ nodejs

sudo apt-get დააინსტალირეთ npm

sudo apt-get დააინსტალირეთ git

sudo npm დააინსტალირეთ pm2 -g

შეამოწმეთ თუ არა ყველაფერი სწორად დაინსტალირებული ამ ბრძანებების გაშვებით

კვანძი -v

npm -v

pm2 -v

git -შემობრუნება

ნაბიჯი 5: კლონირება "HomeAutomationServer" საცავი

კლონი "HomeAutomationServer" საცავი github– დან

git კლონი

ერთხელ კლონირებული, შედით "HomeAutomationServer" დირექტორიაში და გაუშვით ეს

npm ინსტალაცია

პროექტისთვის საჭირო ყველა დამოკიდებულება ავტომატურად დაინსტალირდება

ნაბიჯი 6: გაუშვით სერვერი Pm2– ით

გაუშვით სერვერი pm2- ით

ჩაწერეთ ეს ტერმინალში, რათა შეიქმნას გზა pm2– ისთვის

pm2 გაშვება

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

დაბოლოს, ჩართეთ სერვერი pm2– ით, ჩაწერეთ ეს ბრძანება, თქვენ უკვე უნდა იყოთ სწორ დირექტორიაში

pm2 start server.js -სახელი "HomeAutomationServer" -საათი

გაუშვით ეს ბრძანება, რომ შეინახოთ სერვერი pm2- ში, ასე რომ pm2 ავტომატურად გაუშვებს თქვენს სერვერს ყველა ჩატვირთვისას

pm2 შენახვა

ნაბიჯი 7: გადატვირთეთ სერვერი

გადატვირთეთ სერვერი ამ ბრძანებით

sudo გადატვირთვა

გადატვირთვის შემდეგ, ჩაწერეთ ეს ბრძანება, რომ შეამოწმოთ სერვერი ავტომატურად იმუშავებს გადატვირთვის შემდეგ

pm2 სია

ამით თქვენ დაასრულეთ სახელმძღვანელო სერვერის დაყენებისათვის pm2– ით

მთლიანი სწავლების დასრულებამდე, ნება მიბოძეთ გითხრათ, რომ ეს არის განაცხადის მხოლოდ ნახევარი, ასე რომ, სად არის დარჩენილი გაკვეთილი, რომელსაც გკითხავთ, ეწვიეთ https://github.com/khairmuhammad-ybh/HomeAutomati… საბოლოო გაკვეთილისთვის დააინსტალირეთ აპლიკაცია თქვენს მოწყობილობაზე.

განახლებები

ჩამოტვირთეთ და დააინსტალირეთ აქ მოწოდებული apk: HomeAutomation და სცადეთ

გირჩევთ: