рдореЗрд░рд╛ рдШрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реАред рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐ рдмрдирд╛рдирд╛

рдкреНрд░рд╛рдердорд┐рдХ рдЕрдерд╡рд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд▓рдХреНрд╖рдг

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 2.3 рдкрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдореИрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред

рд╕рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ Ubuntu 18.04 рдореЗрдВ рд╣реЛрдЧреАред

рдЖрджреЗрд╢реЛрдВ рдкрд░ рдорджрдж рдХреЗ рд▓рд┐рдП, "рдореИрди" рдХрдорд╛рдВрдб + рд╡рд╛рдВрдЫрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

man ls 

рдпрд╛ рдХреБрдВрдЬреА --help рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб

 ls --help 


1. рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рд░рд╛рд╕реНрдкрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рд▓рд╛рдЗрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред

рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рдХрдХреНрд╖рд╛ 10 рдФрд░ 8 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдбрд╛рд▓реЗрдВ рдФрд░ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 lsblk 



рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ mmcblk0 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рдореИрдВ рдЗрд╕ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

рдлрд┐рд░, рдкрд╣рд▓реЗ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдХрд╛рд░реНрдб рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рддрдм рд╣рдо рдПрдХ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдмрдирд╛рдПрдВрдЧреЗ), рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрдорд╛рдВрдб рд╕реЗ рдорд┐рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 dd if=/dev/zero of=/dev/mmcblk0 

рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░рд╕реБрдЕрд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ "sudo" рдХреАрд╡рд░реНрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рдмрд┐рдирд╛ рд╕реВрдж рдХреЗ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реВрдВред рдЖрджреЗрд╢реЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп, рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ (рдЯреИрдм рдХреБрдВрдЬреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╣ рдХрдорд╛рдВрдб рдФрд░ рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЗ рд╕рд╣реА рдЗрдирдкреБрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЬрдм рдЖрджреЗрд╢ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЖрдк рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдирдпрд╛ рд╡рд┐рддрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: raspberrypi.org
рд╣рдореЗрдВ рд░рд╛рд╕реНрдкрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рд▓рд╛рдЗрдЯ рдЪрд╛рд╣рд┐рдПред рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЬрд╝рд┐рдк рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, рд╣рдореЗрдВ img рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реА рдлрд╛рдЗрд▓ рдЪрд╛рд╣рд┐рдП - рдпрд╣ рдбрд┐рд╕реНрдХ рдЗрдореЗрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХрд╛рд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рд╣реИ рдФрд░ dd рдХрдорд╛рдВрдб рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдЫрд╡рд┐ рдХреЛ рдХрд╛рд░реНрдб рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ:

 dd if=/path/to/raspbian.img of=/dev/mmcblk0 bs=4M status=progress 

рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 sync 

рд╣рдо рдХрд╛рд░реНрдб рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдбрд╛рд▓рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдирдХреНрд╢реЗ рдХреЗ рдмреВрдЯ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

 touch /media/$USER/boot/ssh 

рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рдПрдХ ssh рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдХрд╛рд░реНрдб рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ 2 рдПрдкрд░реНрдорд╛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдпреВрдПрд╕рдмреА 3 рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдмрд┐рдЬрд▓реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдмреВрдЯ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рд░реНрдб рдХреЗ рдЖрдХрд╛рд░ рддрдХ рдмрдврд╝рд╛ рджреЗрдЧрд╛, рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рд╣рдорд╛рд░реЗ рдЖрд░рдкреАрдЖрдИ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЖрд░рдкреА-рд╕реНрдХреИрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реЗрдЯ рдХрд░реЗрдВ:

 apt install arp-scan 

рд╣рдореЗрдВ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХрд╛ рдирд╛рдо рдкрддрд╛ рд╣реИ:

 ip a 

рдпрд╛

 netstat -i 



рдореЗрд░реЗ рдкрд╛рд╕ wlp1s0 рдирд╛рдо рдХрд╛ рдПрдХ wifi рдХрд╛рд░реНрдб рд╣реИред

рдЪрд▓рд╛рдПрдВ arp-scan:

 arp-scan -I wlp1s0 -l 



рдореБрдЭреЗ рдЖрдИрдкреА 192.168.0.114 рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд░рдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдкрддрд╛ рдбреАрдПрдЪрд╕реАрдкреА рджреНрд╡рд╛рд░рд╛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо ssh рджреНрд╡рд╛рд░рд╛ RPi рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:

 ssh pi@192.168.0.114 

рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд░ рд╣рд╛рдВ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдкреАрдЖрдИ - рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВред

рдпрджрд┐ рд╣рдо рд░рд╛рд╕реНрдкрдмреЗрд░реА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рддреЛ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 init 0 

рдпрд╣ рдЖрджреЗрд╢ рдЖрд░рдкреА рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред

рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдХрд╛рд░реНрдб рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдм рд╣рдореЗрдВ "gparted" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реЗрдЯ рдХрд░реЗрдВ:

 apt install gparted 

рд╣рдо gparted рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ mmcblk0p2 рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдВрдд рдореЗрдВ 300-500 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдпрд╛ рдХрд╛рд░реНрдб рдХреЗ рдЖрдХрд╛рд░ рдХреЗ 2-3% рдХреЗ рдЕрд╕рдВрдмрджреНрдз рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рдпрд╣ рд╣рдорд╛рд░реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рд╣реЛ, рдФрд░ рд╡реЗ рдЖрдХрд╛рд░ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:



Gparted рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХрд╛рд░реНрдб рдХреА рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдЧреЗ рдХреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рддреИрдпрд╛рд░ рдЫрд╡рд┐ рд╣реЛред

 dd if=/dev/mmcblk0 | bzip2 > raspbian.bz2 

рдЕрдм рд╣рдо рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рдбрд┐рд╕реНрдХ рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рд░рд┐рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 bzcat raspbian.bz2 | dd bs=4M of=/dev/mmcblk0 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░реЗрдбреА-рдЯреВ-рдпреВрдЬрд╝ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЗрд╕рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐ рд╡рд╛рд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рд╣реИред

2. рд░рд╕реНрдкрд┐рдпрди рд╕реНрдЯреНрд░реИрдЪ рд▓рд╛рдЗрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ред

рд╣рдо ssh рджреНрд╡рд╛рд░рд╛ рдЖрд░рдкреАрдЖрдИ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рд╕реНрдерд┐рд░ рдкрддреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, /etc/dhcpcd.conf рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реЗрдВ:

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ eth0
рд╕реНрдерд┐рд░ ip_address = 192.168.0.10 / 24
рд╕реНрдерд┐рд░ рд░рд╛рдЙрдЯрд░ = 192.168.0.1
рд╕реНрдерд┐рд░ domain_name_servers = 8.8.8.8, 8.8.4.4
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ wlan0
рд╕реНрдерд┐рд░ ip_address = 192.168.0.10 / 24
рд╕реНрдерд┐рд░ рд░рд╛рдЙрдЯрд░ = 192.168.0.1
рд╕реНрдерд┐рд░ domain_name_servers = 8.8.8.8, 8.8.4.4

рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде, рдЖрд░рдкреАрдЖрдИ рдПрдХ рд╡рд╛рдпрд░реНрдб рдпрд╛ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рд╣реА рдЖрдИрдкреА рд╣реЛрдЧрд╛ред

рд╡рд╛рдИрдлрд╛рдИ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ - /etc/wpa_supplicant/wpa_supplicant.conf
рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реЗрдВ:

рдиреЗрдЯрд╡рд░реНрдХ = {
ssid = "NAME"
psk = "рдкрд╛рд╕"
}
рдЬрд╣рд╛рдВ NAME рдФрд░ PASS рдпреВрдЬрд░рдиреЗрдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗред рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд░рдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрд╛рдж рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрд░реЛрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд╛рд░реНрдп рдЬреЛрдбрд╝реЗрдВ

 crontab -e 

рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдиреИрдиреЛ - рд╕рдмрд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдЧрд╛ред



рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реЗрдВ:

рдкрде = / usr / sbin: / usr / bin: / sbin: / bin
рд╢реЗрд▓ = / рдмрд┐рди / рдмреИрд╢

рдФрд░ рдХрд╛рд░реНрдп рд╕реНрд╡рдпрдВ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рд╕рдордп рдФрд░ рдирд┐рд░рдВрддрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЕрд╡рдзрд┐ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред

рд░рд┐рдмреВрдЯ рдиреАрдВрдж 60 && рддрд┐рдерд┐ >> my-reboot.txt
@weekly uptime >> my-uptime.txt

рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди Ctrl + x, Y, Enter

рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ:

 dpkg-reconfigure tzdata 

рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡реИрдк рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

(рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдЕрдЪрд╛рдирдХ рдЖрд░рдкреАрдЖрдИ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдПрд╕рдбреА рдХрд╛рд░реНрдб рдпрд╛ рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП):

 apt update apt purge dphys-swapfile apt autoremove --purge apt install busybox-syslogd dpkg --purge rsyslog 

рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛:

 apt install mosquitto mosquitto-clients sqlite3 libsqlite3-dev mc htop arp-scan vim supervisor python-pip python3-pip python-virtualenv python-dev 

 pip install psutil paho-mqtt pip3 install psutil paho-mqtt 

Homekit2mqtt рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдиреЛрдбрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - apt-get install -y nodejs 

рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

 node -v nodejs -v 

рдиреЛрдб-рд▓рд╛рд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 npm install -g --unsafe-perm node-red 

рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ:

 node-red 



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ, RPI 192.168.0.10:1880 рдХрд╛ IP рдкрддрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВ



рдиреЛрдб-рд░реЗрдб рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ, Ctrl + c рджрдмрд╛рдПрдВ, .node-red рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ

 cd .node-red 

рдФрд░ рдиреЛрдб-рд░реЗрдб рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

 npm i node-red-dashboard node-red-contrib-sonos node-red-contrib-knx node-red-node-serialport node-red-contrib-globalcache node-red-contrib-counter 

рд╣рдо рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реМрдЯрддреЗ рд╣реИрдВ

 cd 

Homekit2mqtt рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 apt install libavahi-compat-libdnssd-dev npm install -g homekit2mqtt --unsafe-perm 

рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╣реЛрдордХрд┐рдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 homekit2mqtt 



рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдк рдЕрдкрдиреЗ iPhone рдпрд╛ iPad рдкрд░ рд╣реЛрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдХ рдирдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ

рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рдИ рд╡рд░реНрддрдорд╛рди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧреАред

рдЕрдм рдЬрдм рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣рдорд╛рд░реЗ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред

Source: https://habr.com/ru/post/hi446190/


All Articles