დებიანის დაყენება ნარინჯისფერ pi ნულზე. Linux OS- ის ინსტალაცია Orange Pi- ზე

გამარჯობა, მეგობრებო

დაბოლოს, მე ხელი შევუდექი მეორე Domoticz– ის ჭკვიანი სახლის მართვის სერვერის განთავსებას - და ამ მიმოხილვაში შევეცდები დეტალურად გითხრათ, როგორ გავაკეთე ეს.

შესავალი

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

როგორც მეორე პლატფორმა, გადავწყვიტე Orange Pi PC 2-ით წასვლა.

სპეციფიკაციები

პროცესორი - Allwinner H5, ARM Cortex-A53 Quad Core
GPU - Mali450MP, Hexa-core
ოპერატიული მეხსიერება - 1 გბ
მეხსიერება - microSD, NOR Flash 2Mb
ქსელის შესაძლებლობები - Ethernet 10/100/1000
ვიდეო გამომავალი - HDMI
USB პორტები - 3
უსადენო შესაძლებლობები - ინფრაწითელი
აუდიო გამომავალი - 3.5 ჯეკი, HDMI
GPIO - 40 პინი
დენის წყარო - 5V 2A

ყუთი, მიწოდების ნაკრები

მინიკომპი მიეწოდება მუყაოს კოლოფში, წარწერით Orange Pi

შიგნით - ანტისტატიკური ჩანთაში დალუქული კომპიუტერის დაფა

ნაკრებში სხვა არაფერი შედის, ამიტომ ყიდვისას საჭიროა დაუყოვნებლივ შეუკვეთოთ კვების ბლოკი და რადიატორების ნაკრები - მინიმუმ.

გარეგნობა, აღწერა

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

თუ ვინმემ ყურადღება არ მიაქცია, მაშინ განვმარტავ - Wi-Fi არ არის (და Bluetoothც).

მე დაუყოვნებლივ დავაყენე გამათბობლების ნაკრები - CPU გამათბობელი ზუსტად შეესაბამება ზომაში, მეხსიერების ჩიპებისთვის ისინი ოდნავ მცირეა. წინ გადახედვისას ვიტყვი, რომ ტემპერატურის განმეორებით გაზომვისას, პროგრამული უზრუნველყოფის ინსტალაციის დროს, ის არასდროს აღემატებოდა 40 გრადუსს, საშუალოდ 37.

ზომები -



მასშტაბური ასანთის კოლოფით

ოპერაციული სისტემის ინსტალაცია

ოპერაციული სისტემის დასაყენებლად - ჩვენ გვჭირდება SD ბარათი, სასურველია მინიმუმ 8 გბ, ხოლო სასურველია გქონდეს მინიმუმ ორი ერთნაირი ბარათი - სარეზერვო ასლის შექმნისთვის. მე არ შევიძინე დამატებით, რადგან მე მაქვს ბარათების ღირსეული მარაგი, მე გადავარჩინე ორი microSD ბარათი 16 GB Samsung Class 10 ფორთოხლისთვის

ფორთოხლის ოპერაციული სისტემის დისტრიბუტორები გვხვდება, ჩვენ ვპოულობთ ჩვენს მოდელს და გადმოვწერთ მას - მე ავიღე Debian Desktop - იქნებ მომავალში ნადირობა მოხდეს, მაგრამ უფრო კომპაქტური Debian სერვერი შეგიძიათ

ჩვენ განვალაგებთ img სისტემას (შეიძლება არქივი იყოს არქივში - .xz in .rar) - ჩვენ გვჭირდება ზუსტად .img ფაილი, debian desktop - 2 გბ თავსახურით. ჩვენ მივწერთ microSD- ს Win32 Diskimage - ბმულის გამოყენებით

ფლეშ დრაივის ჩაწერის შემდეგ, ჩადეთ იგი ნარინჯისფერი ბარათის წამკითხველში და ჩართეთ ენერგია. ერთი წუთის შემდეგ, სისტემა გაუშვით, გადადით DHCP კლიენტების სიაში სახლის როუტერზე და მოძებნეთ გაცემული მისამართი OrangePi- სთვის.

ახლა მასზე წვდომა შეგიძლიათ SSH– ის საშუალებით, ნებისმიერი SSH კლიენტის გამოყენებით - მე ვიყენებ ძველ კარგ Putty– ს.

სტანდარტულად, ნარინჯისფერი დებიანისთვის ვიყენებთ შემდეგ სერთიფიკატებს -

მომხმარებელი - root, pass - orangepi, მაგრამ SSH– ის საშუალებით root წვდომა დახურულია, ჩვენ ნარინჯისფერი მომხმარებლის ქვეშ მივდივართ, პაროლი იგივეა. Orangepi მომხმარებელი არის სუდოს ჯგუფის წევრი.

ჩვენ დაუყოვნებლივ ვცვლით პაროლს ჩვენს გუნდში

და ანალოგიურად შეცვალეთ პაროლი root- ისთვის. ამის შემდეგ, ჩვენ გამოვდივართ ძირეული ანგარიშიდან - ჩვენ ყველაფერს ვაკეთებთ მომხმარებლის ანგარიშის ქვეშ.

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

Sudo adduser [მომხმარებლის სახელი]

და დაამატეთ ის სუდოს ჯგუფს ბრძანებით

Sudo adduser [მომხმარებლის სახელი] sudo

Sudo nano -wuc / etc / ქსელი / ინტერფეისი

და ჩაწერეთ მისამართი ფაილში

# პირველადი ქსელის ინტერფეისი allow-hotplug eth0 iface eth0 inet static მისამართი 192.168.0.98 - ჩვენი IP ქსელური ნიღაბი 255.255.255.0 - კარიბჭის ნიღაბი 192.168.0.1 - კარიბჭე

გადატვირთეთ პარამეტრების გამოყენებისთვის

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

Sudo dpkg- ხელახლა კონფიგურაცია tzdata

და დააყენე ntp

Sudo apt-get დააინსტალირეთ ntp ntpdate

ინსტალაციის შემდეგ, ჩვენ დაარეგისტრირებთ ჩვენს ntp სერვერებს პარამეტრების ფაილში, ნაგულისხმევის ნაცვლად

Sudo nano / და ა.შ. / intp.conf

ჩემს შემთხვევაში - უკრაინისთვის შეგიძლიათ შეიტყოთ უფრო მეტი ntp სერვერების აუზის შესახებ

ჩვენ სინქრონიზებული და ზუსტი დრო გვაქვს.

ემზადება domoticz- ის ინსტალაციისთვის

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

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

წარმატებული ჩამოტვირთვის შემდეგ -

Sudo apt-get uprgade

ველოდებით სრულ დასრულებას

ახლა ჩვენ ვაყენებთ domotikz - ეს კეთდება ერთი ბრძანებით

Sudo curl -L install.domoticz.com | ბაში

აშენებულია და დამონტაჟებულია Domoticz– ის სტაბილური ვერსია

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

რამდენიმე წუთში სისტემა დამონტაჟებულია და ხელმისაწვდომია ვებ – ინტერფეისის საშუალებით http და https– ით

ამ დროისთვის სტაბილური ვერსია მხარს უჭერს მუშაობას Xiaomi gateway- თან

მე დავსვი ბეტა - Raspberry Pi- სთან ვერსიების თავსებადობისთვის. ეს ხდება domoticz სახლის საქაღალდიდან სკრიპტის გაშვებით

Cd dom / domoticz sudo ./updatebeta

Domoticz სისტემა სრულად არის დაინსტალირებული.

მოგვიანებით დავამატე წვრილმანები, როგორიცაა ლოკალიზაცია, ftp ინსტალაცია და სხვა რამ - მე არ აღწერს, Debian– ის უამრავი სახელმძღვანელო არსებობს - ამ მიმოხილვაში ვამახვილებ Domoticz– ის დაინსტალირების მინიმუმს. რაც შეეხება სისტემის ინტერფეისს და მოწყობილობების დამატების შეკითხვებს, მე გამოგიგზავნით ჩემს მიმოხილვას.

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

რომ გითხრათ კიდევ ერთი საინტერესო რამ, მე მოგითხრობთ დამატების შესახებ, რომელსაც სმარტფონიდან ვმართავ ჭკვიან სახლს -

ImperiHome

მთავარი ინსტალაციის გვერდი მდებარეობს. ეს პროგრამა სმარტფონებისათვის / ტაბლეტებისთვის დაახლოებით ასე გამოიყურება - შეგიძლიათ მოირგოთ ის, როგორც გსურთ.

პირველი, თქვენ უნდა დააყენოთ სერვერის ნაწილი, პირველ რიგში, წაშალეთ მიმდინარე და დააყენეთ ახალი კვანძი

Sudo apt-get ამოიღეთ კვანძის დახვევა -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs

ამის შემდეგ დააინსტალირეთ npm

Sudo npm დააინსტალირეთ -g [ელ.ფოსტით დაცულია]

და შეამოწმეთ ვერსიები

კვანძი -v // უნდა იყოს მინიმუმ 4.4.x npm -v // უნდა იყოს მინიმუმ 2.2.x

Wget -qO - http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key დამატება -

გახსენით საწყისი ფაილი

Sudo nano /etc/apt/sources.list

და დაამატე ხაზი -

დები http://www.e-nef.com/domoticz/mdah/ /

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

და დაიწყეთ სერვერის MyDomoAtHome ინსტალაცია

Sudo apt-get დააინსტალირეთ MyDomoAtHome

ინსტალაციის შემდეგ, ჩვენ ჩვენს Domoticz სერვერზე მონაცემებს შევდივართ პარამეტრების ფაილში - მიუთითეთ მისამართი (127.0.0.1 – ის ნაცვლად)

Sudo nano / და ა.შ. / mydomoathome/config.json

ახლა ჩვენ მივდივართ მისამართზე http: // your_ip: 3002 - სისტემის საწყისი გვერდი უნდა ჩაიტვირთოს და ვამოწმებთ, მოდის თუ არა მონაცემები მოწყობილობებიდან - თუ გსურთ დააჭიროთ მოწყობილობების ჩანართის ბმულს

თუ სურათი ასე გამოიყურება, მაშინ ყველაფერი კარგადაა

Domoticz გადართვის პანელში ნაჩვენები ყველა მოწყობილობა ნაჩვენები იქნება Imperihome- ში, აქ შეგიძლიათ გადარქმევა მათ (ეს გავლენას არ ახდენს Domoticz- ზე), დაამატეთ რჩეულებში და ა.შ.

კლიენტს შეუძლია Domoticz- თან მუშაობა მხოლოდ საშინაო ქსელში (თუ, რა თქმა უნდა, არ ხართ საკმარისად ჭკვიანი, რომ Domoticza სერვერის IP გამოავლინოთ საჯარო IP მისამართზე), დისტანციურად იმუშაოთ, დაგჭირდებათ VPN სერვერი.

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

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

სულ ეს არის, იმედი მაქვს გამოხმაურება სასარგებლო იყო, მადლობა ყურადღებისთვის

ძალიან ადვილია ოპერაციული სისტემის გამოსახულების დაყენება (დამწვრობა) Orange Pi PC– სთვის Windows კომპიუტერის გამოყენებით. ამისათვის ჩვენ გვჭირდება MicroSD მეხსიერების ბარათი და უახლესი ვერსია, გადმოწერეთ, დააინსტალირეთ და გაუშვით ეს პროგრამა (სასურველი ოპერაციული სისტემის გამოსახულება უკვე გადმოწერილი და დალაგებულია არქივიდან, მიღებული ფაილი უნდა იყოს .img გაფართოებით) .

Win32 Disk Imager ფანჯარაში შეარჩიეთ თქვენს დისკზე განთავსებული გამოსახულების ფაილი და დისკის ასო, რომელიც შეესაბამება microSD მეხსიერების ბარათს, რომელზეც გსურთ ოპერაციული სისტემის გამოსახულების ჩაწერა და დააჭირეთ ღილაკს დაწერეშემდეგ დაადასტურეთ მეხსიერების ბარათზე ჩაწერა დაჭერით დიახ დადასტურების ფანჯარაში (ფრთხილად იყავით, ეს პროცესი მთლიანად წაშლის მეხსიერების ბარათის ყველა მონაცემს).

ჩაწერის პროცესი ასეთია, ხანგრძლივობა დამოკიდებულია მეხსიერების ბარათის სიჩქარეზე, საშუალოდ ეს პროცესი გრძელდება 5-7 წუთი. ჩაწერის ბოლოს მიიღებთ შეტყობინებას "დაწერე წარმატებით".


Linux OS– ის ინსტალაცია Mac OS– დან

Mac OS– დან სურათის აღება განხორციელდება მხოლოდ ჩამონტაჟებული სისტემის კომუნალური საშუალებების გამოყენებით.

  • ჩამოტვირთეთ და გახსენით ოპერაციული სისტემის გამოსახულება და დააკავშირეთ მეხსიერების ბარათი თქვენს კომპიუტერთან ბარათის წამკითხველის საშუალებით.
  • ბრძანების მეშვეობით განსაზღვრეთ სისტემაში მეხსიერების ბარათის გზა დისკუტილის სიაეს არის გზა დისკზე და არა მისი დანაყოფი (/ dev / disk2 მაგრამ არა / dev / disk2p1). ტესტის სკამზე ასე გამოიყურება MacBook-Air: ~ მომხმარებლის სახელი $ diskutil list / dev / disk0 (შიდა, ფიზიკური): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme * 256,1 GB disk0 1: EFI 209,7 MB disk0s1 2: Apple_HFS MACOS 255.8 GB disk0s2 / dev / disk2 (გარე, ფიზიკური): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme * 7.7 GB disk2 1: Linux 2.8 GB disk2s1
  • განისაზღვრება დისკის გზა, კერძოდ / dev / დისკი 2ახლა თქვენ უნდა ჩამოაყენოთ იგი ბრძანებით diskutil unmountDisk / dev / disk2... MacBook-Air: ~ მომხმარებლის სახელი $ diskutil unmountDisk / dev / disk2 დისკის ყველა ტომის განტვირთვა წარმატებული იყო
  • ჩვენ პირდაპირ მივდივართ სურათის ჩაწერაზე microSD ბარათზე. ჩაწერის უსაფრთხოებისთვის დისკზე გზა ოდნავ შეცვლილია, საწყისი / dev / disk2– დან / dev / disk2, რომელიც ნიშნავს "მოსახსნელს", პროგრამა შეასრულებს დამატებით შემოწმებას, რათა უზრუნველყოს, რომ იგი იწერება მოსახსნელ მედიაში და არა ადგილობრივ დისკზე.


    MacBook-Air: ~ მომხმარებლის სახელი $ sudo dd bs \u003d 1 მ თუ \u003d ~ / Desktop / Armbian_5.14_Orangepipc.img of \u003d / dev / rdisk2
  • ჩაწერა მოხდება ყოველ 5-7 წუთის განმავლობაში შეტყობინებების ჩვენების გარეშე, ხანგრძლივობა დამოკიდებულია მეხსიერების ბარათის სიჩქარეზე. ჩაწერის პროცესში არსებული მდგომარეობის სანახავად შეგიძლიათ გამოიყენოთ CTRL + T კლავიატურის მალსახმობი. სურათის ჩაწერის დასრულების შემდეგ ნახავთ შემდეგ შეტყობინებას. ჩანაწერი დასრულებულია. შეგიძლიათ სცადოთ ნარინჯისფერი პი-ის გაშვება მეხსიერების ჯოხით.
    2676 + 0 ჩანაწერი 2676 + 0 ჩანაწერი 2805989376 ბაიტიდან გადატანილი 216.560596 წამში (12957063 ბაიტი / წმ)

პრობლემები

  • Dd: არასწორი რიცხვის შეცდომა "1 მ" - ჩაწერეთ ბრძანება bs \u003d 1 მ შეცვალეთ bs \u003d 1 მ.
  • თუ ჩაწერის ბრძანება კვლავ დაუბრუნებს შეცდომას, შეეცადეთ წეროთ პირდაპირ მეხსიერების ბარათზე, გარეშე / dev / disk2, უბრალოდ / dev / disk2- ში

Linux- ის სურათის ინსტალაცია Linux- იდან

დაწყებამდე ჩამოტვირთეთ თქვენი სასურველი OS სურათი და ამოიღეთ იგი არქივიდან თქვენთვის მოსახერხებელ ადგილას (მაგალითად, ეს ფაილი იქნება სამუშაო მაგიდაზე) და ასევე დააკავშირეთ microSD მეხსიერების ბარათი კომპიუტერის ბარათების წამკითხველთან.

  • თქვენ უნდა განსაზღვროთ სისტემის ბილიკი მეხსიერების ბარათამდე, გაუშვით ბრძანება df -h... მარცხენა სვეტში ჩამოთვლილია ამჟამად დამონტაჟებული ყველა დისკი, მეხსიერების ბარათს ექნება შემდეგი სახელის მსგავსი სახელი / dev / mmcblk0p1 ან / dev / sdc1.p1 ან 1 არის დანაყოფის ნომერი დისკზე, მაგრამ ჩვენ თვითონ გვჭირდება დისკი, ამიტომ ვიყენებთ / dev / mmcblk0 ან / dev / sdc
  • ავტომატურად ჩამოაწყვეთ სისტემაში დამონტაჟებული მეხსიერების ბარათის ყველა მონაკვეთი. ჩვენს შემთხვევაში, მხოლოდ ერთი სექცია p1 sudo umount / dev / mmcblk0p1
  • დავიწყოთ ჩაწერა.
    თუ \u003d - გზა ოპერაციული სისტემის გამოსახულებით. ეს არის "ის, რასაც ჩვენ ვაკოპირებთ".
    of \u003d - გზა დისკზე, დანიშნულების ადგილი. ეს არის - "სად გადავაკოპირებთ".
    bs \u003d 4M - მონაცემთა ბლოკის ზომა (რაც უფრო დიდია - მით უფრო სწრაფია წერა). ამ მნიშვნელობის შემცირება 1 მ-მდე, ჩაწერის შეცდომებისთვის. მომხმარებლის სახელი $ sudo dd bs \u003d 4M if \u003d ~ / Desktop / Armbian_5.14_Orangepipc.img of \u003d / dev / mmcblk0
  • ბრძანება გაუშვით სინქრონიზაცია ისე, რომ ქეშის ყველა მონაცემი მუდმივად იწერება დისკზე.

Linux სურათის ინსტალაცია eMMC- ში (NAND)

Linux- ის სურათები Orange Pi- სთვის აგებულია ისე, რომ მათი ჩაწერა შეუძლებელია უშუალოდ მოწყობილობის შიდა მეხსიერებაში (NAND), ამიტომ, eMMC ჩიპზე ოპერაციული სისტემის დასაყენებლად, ჯერ უნდა დააინსტალიროთ ის მეხსიერების ბარათზე, გაუშვა დაფა microSD ბარათისგან და ჩამონტაჟებული ოპერაციული სისტემის აწყობის საშუალებით სისტემა გადააქვს დაფის შიდა მეხსიერებაში. ეს ინსტრუქცია გამოიყენება Orange Pi Plus, Orange Pi Plus 2 და Orange Pi PC Plus დაფებზე.

OS– ს სხვადასხვა ასამბლეას აქვს საკუთარი სკრიპტები ოპერაციული სისტემის შიდა მეხსიერებაში გადასაცემად, აქვე აღვნიშნავთ ყველა ჩვენთვის ნაცნობ OS– ს და როგორ უნდა გადავიტანოთ NAND– ზე.

არმბიანი

Armbian OS- ს აქვს ჩაშენებული უტილიტა (სკრიპტი) nand-sata- ინსტალაცია, როდესაც ეს ბრძანება შესრულდება, დაიწყება ინტუიციური ოსტატი ოპერაციული სისტემის გადასატანად მოწყობილობის შიდა მეხსიერებაზე ან დაკავშირებული SATA დისკზე.

ასამბლეა loboris- დან

  • დააინსტალირეთ ოპერაციული სისტემა მეხსიერების ჯოხზე, როგორც ზემოთ არის მითითებული და დაიწყეთ Orange Pi
  • გაუშვით ბრძანება sudo install_to_emmc
  • პროცესის ბოლოს, გამორთეთ ენერგია და მეხსიერების ბარათი ამოიღეთ დაფიდან.
  • ჩართე ენერგია. ჩამოტვირთვა დაიწყება დაფის შიდა მეხსიერებიდან.

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

შეგიძლიათ გამოიყენოთ btrfs ფაილური სისტემა "compress \u003d lzo" - ით, რომ დაზოგოთ თქვენი დისკის 40%. ამისათვის გადაეცით OS ამ ბრძანებით

Sudo install_to_emmc btrfs

ოპერაციული სისტემის გადატანა ჩამონტაჟებული eMMC- დან microSD ბარათზე

  • დაიწყეთ დაფა microSD ბარათის გარეშე.
  • დატვირთვის შემდეგ, მეხსიერების ბარათი ჩავრთეთ ჭრილში
  • გაუშვით ბრძანება sudo install_to_sdcard
  • Შესრულებულია. ახლა თქვენ გაქვთ ოპერაციული სისტემის 2 დამოუკიდებელი ასლი, შიდა მეხსიერებაში და microSD ბარათზე. MicroSD ბარათის გაშვება შეგიძლიათ ნებისმიერ სხვა Orange Pi- ზე.

ინსტალაცია USB სტიკზე

  • პროცესის დასაწყებად გაუშვით ბრძანება sudo install_to_usb / dev / sdXn |
    / dev / sdXn - გეზი USB ფლეშ დრაივისკენ, შეგიძლიათ ნახოთ ბრძანება df -h
    btrfs - თუ ამ პარამეტრს დაამატებთ (არასავალდებულო), ფლეშ დრაივი ფორმატირდება btrf- ში ext4- ის ნაცვლად
    ნოფორმატი - ამ პარამეტრის გამოყენებისას - USB ფლეშ დრაივი არ იქნება ფორმატირებული. მონაცემები გაერთიანდება. გამოიყენება სისტემის სარეზერვო ასლის განახლებაზე USB დისკზე.
  • კოპირების პროცესის ბოლოს, გადატვირთეთ დაფა, ჩამოტვირთვა იწყება USB ფლეშ დრაივიდან.

ამ პროცესის შესახებ უფრო დეტალური ინსტრუქციები აღწერილია ფორუმის თემაში "

გამარჯობა, მეგობრებო

დაბოლოს, მე ხელი შევუდექი მეორე Domoticz– ის ჭკვიანი სახლის მართვის სერვერის განთავსებას - და ამ მიმოხილვაში შევეცდები დეტალურად გითხრათ, როგორ გავაკეთე ეს.

შესავალი

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

როგორც მეორე პლატფორმა, გადავწყვიტე Orange Pi PC 2-ით წასვლა.

შევიძინე ნაკრები Banggood– ის მაღაზიაში, გარდა თვით დაფაზე - უფრო მეტი

სპეციფიკაციები

პროცესორი - Allwinner H5, ARM Cortex-A53 Quad Core
GPU - Mali450MP, Hexa-core
ოპერატიული მეხსიერება - 1 გბ
მეხსიერება - microSD, NOR Flash 2Mb
ქსელის შესაძლებლობები - Ethernet 10/100/1000
ვიდეო გამომავალი - HDMI
USB პორტები - 3
უსადენო შესაძლებლობები - ინფრაწითელი
აუდიო გამომავალი - 3.5 ჯეკი, HDMI
GPIO - 40 პინი
დენის წყარო - 5V 2A

ყუთი, მიწოდების ნაკრები

მინიკომპი მიეწოდება მუყაოს კოლოფში, წარწერით Orange Pi

შიგნით - ანტისტატიკური ჩანთაში დალუქული კომპიუტერის დაფა

ნაკრებში სხვა არაფერი შედის, ამიტომ ყიდვისას საჭიროა დაუყოვნებლივ შეუკვეთოთ კვების ბლოკი და რადიატორების ნაკრები - მინიმუმ.

გარეგნობა, აღწერა

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

ყველა ელემენტისა და პორტების აღწერა:



თუ ვინმემ ყურადღება არ მიაქცია, მაშინ განვმარტავ - Wi-Fi არ არის (და Bluetoothც).

მე დაუყოვნებლივ დავაყენე გამათბობლების ნაკრები - CPU გამათბობელი ზუსტად შეესაბამება ზომაში, მეხსიერების ჩიპებისთვის ისინი ოდნავ მცირეა. წინ გადახედვისას ვიტყვი, რომ ტემპერატურის განმეორებით გაზომვისას, პროგრამული უზრუნველყოფის ინსტალაციის დროს, ის არასდროს აღემატებოდა 40 გრადუსს, საშუალოდ 37.

ზომები -

ასანთის კოლოფის მასშტაბირება

ოპერაციული სისტემის ინსტალაცია

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

ფორთოხლის ოპერაციული სისტემის დისტრიბუტორები გვხვდება, ჩვენ ვპოულობთ ჩვენს მოდელს და გადმოვწერთ მას - მე ავიღე Debian Desktop - იქნებ მომავალში ნადირობა მოხდეს, მაგრამ უფრო კომპაქტური Debian სერვერი შეგიძიათ


ჩვენ განვალაგებთ img სისტემას (შეიძლება არქივი იყოს არქივში - .xz in .rar) - ჩვენ გვჭირდება ზუსტად .img ფაილი, debian desktop - 2 გბ თავსახურით. ჩვენ მივწერთ microSD– ს Win32 Diskimage– ის გამოყენებით -

ფლეშ დრაივის ჩაწერის შემდეგ, ჩადეთ იგი ნარინჯისფერი ბარათის წამკითხველში და ჩართეთ ენერგია. ერთი წუთის შემდეგ, სისტემა გაუშვით, გადადით DHCP კლიენტების სიაში სახლის როუტერზე და მოძებნეთ გაცემული მისამართი OrangePi- სთვის.

ახლა მასზე წვდომა შეგიძლიათ SSH– ის საშუალებით, ნებისმიერი SSH კლიენტის გამოყენებით - მე ვიყენებ ძველ კარგ Putty– ს.

სტანდარტულად, ნარინჯისფერი დებიანისთვის ვიყენებთ შემდეგ სერთიფიკატებს -

მომხმარებელი - ფესვი, გაივლის - ფორთოხალი? მაგრამ SSH– ის საშუალებით root წვდომა დახურულია, მომხმარებლის ქვეშ ვდგავართ ფორთოხალი, პაროლი იგივეა. მომხმარებელი ფორთოხალი - ეკუთვნის სუდოს ჯგუფს.

ჩვენ დაუყოვნებლივ ვცვლით პაროლს ჩვენს გუნდში

პასდდ

სუ
და ანალოგიურად შეცვალეთ პაროლი root- ისთვის. ამის შემდეგ, ჩვენ გამოვდივართ ძირეული ანგარიშიდან - ჩვენ ყველაფერს ვაკეთებთ მომხმარებლის ანგარიშის ქვეშ.

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

Sudo adduser [მომხმარებლის სახელი]
და დაამატეთ იგი სუდოს ჯგუფს ბრძანებით

Sudo adduser [მომხმარებლის სახელი] sudo

Sudo nano -wuc / etc / ქსელი / ინტერფეისი
და ჩაწერეთ მისამართი ფაილში

# პირველადი ქსელის ინტერფეისი allow-hotplug eth0 iface eth0 inet static მისამართი 192.168.0.98 - ჩვენი IP ქსელური ნიღაბი 255.255.255.0 - კარიბჭის ნიღაბი 192.168.0.1 - კარიბჭე

გადატვირთეთ პარამეტრების გამოყენებისთვის

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

Sudo dpkg- ხელახლა კონფიგურაცია tzdata
და დააყენე ntp

Sudo apt-get დააინსტალირეთ ntp ntpdate

ინსტალაციის შემდეგ, ჩვენ დაარეგისტრირებთ ჩვენს ntp სერვერებს პარამეტრების ფაილში, ნაგულისხმევის ნაცვლად

Sudo nano / და ა.შ. / intp.conf
ჩემს შემთხვევაში - უკრაინისთვის შეგიძლიათ შეიტყოთ უფრო მეტი ntp სერვერების აუზის შესახებ

ჩვენ სინქრონიზებული და ზუსტი დრო გვაქვს.

ემზადება domoticz- ის ინსტალაციისთვის

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

Sudo apt-get განახლება
წარმატებული ჩამოტვირთვის შემდეგ -

Sudo apt-get uprgade
ველოდებით სრულ დასრულებას

ახლა ჩვენ ვაყენებთ domotikz - ეს კეთდება ერთი ბრძანებით

Sudo curl -L install.domoticz.com | ბაში
აშენებულია და დამონტაჟებულია Domoticz– ის სტაბილური ვერსია

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

რამდენიმე წუთში სისტემა დამონტაჟებულია და ხელმისაწვდომია ვებ – ინტერფეისის საშუალებით http და https– ით

ამ დროისთვის სტაბილური ვერსია მხარს უჭერს მუშაობას Xiaomi gateway- თან

მე დავსვი ბეტა - Raspberry Pi- სთან ვერსიების თავსებადობისთვის. ეს ხდება domoticz სახლის საქაღალდიდან სკრიპტის გაშვებით

Cd dom / domoticz sudo ./updatebeta
Domoticz სისტემა სრულად არის დაინსტალირებული.

მოგვიანებით დავამატე წვრილმანები, როგორიცაა ლოკალიზაცია, ftp ინსტალაცია და სხვა რამ - მე არ აღწერს, Debian– ის უამრავი სახელმძღვანელო არსებობს - ამ მიმოხილვაში ვამახვილებ Domoticz– ის დაინსტალირების მინიმუმს. რაც შეეხება სისტემის ინტერფეისს და მოწყობილობების დამატების შეკითხვებს - მე გამოგიგზავნით ჩემს მიმოხილვას

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

რომ გითხრათ კიდევ ერთი საინტერესო რამ, მე მოგითხრობთ დამატების შესახებ, რომელსაც სმარტფონიდან ვმართავ ჭკვიან სახლს -

ImperiHome

მთავარი ინსტალაციის გვერდი მდებარეობს. ეს პროგრამა სმარტფონებისათვის / ტაბლეტებისთვის დაახლოებით ასე გამოიყურება - შეგიძლიათ მოირგოთ ის, როგორც გსურთ.

პირველი, თქვენ უნდა დააყენოთ სერვერის ნაწილი, პირველ რიგში, წაშალეთ მიმდინარე და დააყენეთ ახალი კვანძი

Sudo apt-get ამოიღეთ კვანძის დახვევა -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs

ამის შემდეგ დააინსტალირეთ npm

Sudo npm დააინსტალირეთ -g [ელ.ფოსტით დაცულია]
და შეამოწმეთ ვერსიები

კვანძი -v // უნდა იყოს მინიმუმ 4.4.x npm -v // უნდა იყოს მინიმუმ 2.2.x

Wget -qO - http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key დამატება -
გახსენით საწყისი ფაილი

Sudo nano /etc/apt/sources.list
და დაამატე ხაზი -

დები http://www.e-nef.com/domoticz/mdah/ /

Sudo apt-get განახლება
და დაიწყეთ სერვერის MyDomoAtHome ინსტალაცია

Sudo apt-get დააინსტალირეთ MyDomoAtHome

ინსტალაციის შემდეგ, ჩვენ ჩვენს Domoticz სერვერზე მონაცემებს შევდივართ პარამეტრების ფაილში - მიუთითეთ მისამართი (127.0.0.1 – ის ნაცვლად)

Sudo nano / და ა.შ. / mydomoathome/config.json

ახლა ჩვენ მივდივართ მისამართზე: 3002 - სისტემის საწყისი გვერდი უნდა ჩაიტვირთოს და ვამოწმებთ, მოდის თუ არა მონაცემები მოწყობილობებიდან - მოწყობილობების ჩანართის ბმულზე დაჭერით

თუ სურათი ასე გამოიყურება, მაშინ ყველაფერი კარგადაა

Domoticz გადართვის პანელში ნაჩვენები ყველა მოწყობილობა ნაჩვენები იქნება Imperihome- ში, აქ შეგიძლიათ გადარქმევა მათ (ეს გავლენას არ ახდენს Domoticz- ზე), დაამატეთ რჩეულებში და ა.შ.

კლიენტს შეუძლია Domoticz- თან მუშაობა მხოლოდ საშინაო ქსელში (თუ, რა თქმა უნდა, არ ხართ საკმარისად ჭკვიანი, რომ Domoticza სერვერის IP გამოავლინოთ საჯარო IP მისამართზე), დისტანციურად იმუშაოთ, დაგჭირდებათ VPN სერვერი.

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

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

სულ ეს არის, იმედი მაქვს გამოხმაურება სასარგებლო იყო, მადლობა ყურადღებისთვის

ვგეგმავ +97 ყიდვას Რჩეულებში დამატება მიმოხილვა მოიწონა +72 +167

იმის გამო, რომ ჩემს OrangePi Plus- ის დაფაზე არის ჩამონტაჟებული EMMS მეხსიერება, გადავწყვიტე ფული დაზოგა ფლეშ დრაივზე და ოპერაციული სისტემა დავამონტაჟო ამ ფლეშ მეხსიერებაზე. მე განვიხილავ EMMS– ზე სისტემის დაინსტალირების 2 ვარიანტს.

ვარიანტი 1. ოფიციალური OS ვერსიის ინსტალაცია.

გადადით OrangePI– ს ოფიციალურ ვებ – გვერდზე და გადმოწერეთ ეს]]\u003e]]\u003e სურათზე Lubuntu_1404_For_OrangePiplus_v0_9_0_.img.xz, მაგრამ Google Disk- ში ბმული იხსნება Lubuntu_1404_For_OrangePiplus_v0_8_0და Baidu- ზე ჩამოსატვირთად საჭიროა კლიენტის დაყენება კომპიუტერზე ან ტელეფონზე, შემდეგ მე ვდებ ბმულს უკვე გადმოწერილი სადისტრიბუციო ნაკრებისკენ, გადმოვწერ და ატვირთავ USB ფლეშ დისკზე ისევე, როგორც ინსტრუქციის შესაბამისად.">

ატვირთვის შემდეგ, Flash Drive- ში, veil განყოფილებაში, ხედავთ ფაილების ჩამონათვალს OrangePi- ს სხვადასხვა ვერსიის ჩამოსატვირთად:

დამწერლობა. bin
script.bin.OPI-2_1080p50
script.bin.OPI-2_1080p60
script.bin.OPI-2_720p50
script.bin.OPI-2_720p60
script.bin.OPI-PC_1080p50
script.bin.OPI-PC_1080p60
script.bin.OPI-PC_720p50
script.bin.OPI-PC_720p60
სკრიპტი. bin_OPI-PLUS_1080p50
script.bin.OPI-PLUS_1080p60
script.bin.OPI-PLUS_720p50
script.bin.OPI-PLUS_720p60
u სურათი
uImage_OPI-2
uImage_OPI-PLUS

ჩვენ უნდა დაარქვათ ეს მაგალითი OrangrPi Plus დაფისთვის:

იყო: uImage_OPI-PLUS

გახდა: uImage

იყო: script.bin_OPI-PLUS_1080p50

გახდა: script.bin

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

ჩვენ ვუყურებთ როუტერს, რომლის IP- მ მიიღო გადახდა, დისტანციურად გადავდივართ ქსელში Putty პროგრამის გამოყენებით, ფორთოხლის პაროლითა და ფორთოხლის პაროლით

Fs_resize

ჩვენ გადატვირთეთ დაფა ბრძანების შესრულებით:

ჩამოტვირთვის შემდეგ, ისევ დაუკავშირდით ფორუმს, შედით root dsgjkybd ბრძანებით:

და დაიწყეთ სისტემის ინსტალაცია ჩაშენებულ EMMS მეხსიერებაზე ბრძანების შესრულებით:

სკრიპტის მოთხოვნაზე, რომ EMMS გადაიწერა, დააწკაპუნეთ y


Debian- ის ინსტალაციის შემდეგ, OrangePi მინი სერვერში, EMMS flash- ზე, გადადით სერვერზე, putty პროგრამის გამოყენებით, დააინსტალირეთ საჭირო პროგრამები და შეგიძლიათ htop პროგრამის ინსტალაცია და გაშვება, დატვირთვა და ბირთვების რაოდენობა, ოპერატიული მეხსიერება და გაშვებული პროცესები


თუ თქვენს დაფს იყენებთ როგორც მინი სერვერს, მაშინ საკმარისია თქვენთვის საჭირო პროგრამების დაყენება, კონფიგურაცია და დაფა მშვიდად და შეუმჩნევლად იმუშავებს.

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

Install_lxde_desktop install_xfce_desktop install_mate_desktop

Lobioris- ისგან ჩაშენებული ბირთვის ერთადერთი ნაკლი არის გამორთული multiport iptables- ისთვის, რაც აწესებს შეზღუდვას Fail2Ban- ის გამოყენების შემთხვევაში, თუ დაფას იყენებთ როგორც სერვერი. ამ პრობლემის გადაჭრას დავდებ ცოტა მოგვიანებით.

დღეს ჩვენ დავაინსტალირეთ Debian Jessie OrangePi Plus ერთ დაფაზე მინი კომპიუტერი, ორი ვარიანტით, რომელსაც აირჩევთ.

მოკლედ შევისვენოთ და ვნახოთ მოკლე ვიდეო:

Linux Ubuntu– ს ინსტალაციის დეტალური ინსტრუქცია Orange PI PC2– ზე XFCE სამუშაო მაგიდით. ოპერაციული სისტემები Orange Pi- სთვის დამონტაჟებულია Micro SD Flash ბარათზე. ჩვენი ინსტრუქცია ეხება SD მეხსიერების ბარათის მომზადებას და მასზე Linux Ubuntu XFCE ოპერაციული სისტემის დაინსტალირებას, რომლის განაწილების ნაკრები შესაძლებელია.

შეიძლება უფრო მოსახერხებელი იყოს Linux Ubuntu XFCE განაწილების ნაკრების ჩამოტვირთვა Orange PI PC2– სთვის piboard.io– დან. ეს საიტი გთავაზობთ Ubuntu- ს ჩამოტვირთვას სწრაფი და ხელმისაწვდომი სარკეებიდან. ჩამოტვირთეთ და გახსენით Ubuntu XFCE დისტრიბუცია Orange Pi PC2– სთვის. შედეგად, თქვენ მიიღებთ ფაილს img გაფართოებით.

ჩამტვირთავი მიკროს მოსამზადებლად SD ჩვენ გვჭირდება კომპიუტერი, რომელიც მუშაობს Windows ან Linux.

SD Flash ბარათის მომზადება Linux კომპიუტერში.

ჩადეთ სამიზნე ბარათი თქვენი კომპიუტერის ბარათების წამკითხველში. გაუშვით დისკის კომუნალური პროგრამა. გამორთეთ ყველა მიკრო დანაყოფი SD რუკები და წაშალეთ ყველა მონაკვეთი რუკაზე.

შექმენით ახალი სექცია.

გთხოვთ, დააფორმოთ ეს სექცია.

გაიყვანეთ და ხელახლა ჩადეთ SD რუქა. ხელახლა გაუშვით Disk Utility და გამოართვით დანაყოფი SD რუქა.

Linux ტერმინალში გამოიყენეთ cd ბრძანება, რომ ნავიგაცია Ubuntu XFCE დისტრიბუციის საქაღალდეში Orange PI PC 2 და გაუშვით შემდეგი ბრძანება:

Sudo dd if \u003d Ubuntu_Desktop_Xenial_xfce4_PC2_V1_0_0.img of \u003d / dev / sdb

Img ფაილის წერის პროცესი SD ბარათს დიდი დრო დასჭირდება. დაელოდეთ dd ბრძანების დასრულებას.

გაიყვანეთ და ხელახლა ჩადეთ SD რუქა. ისევ გაუშვით Disk Utility და ამოიღეთ rootfs დანაყოფი SD რუქა. დახურეთ დისკის პროგრამა და დაიწყეთ GParted Partition Editor. GParted Partition Editor- ში გააფართოვეთ rootfs დანაყოფი.