рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ GPIO рд╡реЗрдм рдирд┐рдпрдВрддреНрд░рдг

рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ! рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ред



рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг :




рдЪрд░рдг 1. рдЬреНрдЮрд╛рди рдХрд╛ рдЖрдзрд╛рд░



рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :


рдпрджрд┐ рдЖрдк рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЖрдк рдпрд╣рд╛рдБ рд╣реИрдВ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдирд┐рд░реНрджреЗрд╢)ред

рдЪрд░рдг 2. рдПрдХ рд░реВрдЯ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛



рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдкрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ :)

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ:
sudo -i
passwd root

рдЕрдм рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
рдлрд┐рд░ рдЖрдкрдХреЛ рдПрд╕рдПрд╕рдПрдЪ рд╕рддреНрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдЪрд░рдг 3. рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ phpMyAdmin рдХреА рд╕реНрдерд╛рдкрдирд╛



рдпрд╣ рд╕рдорд╛рдзрд╛рди MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдЕрдм рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред

рддреЛ, рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред

PhpMyAdmin рдирд┐рдпрдВрддреНрд░рдг рдкреИрдирд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рд╢реАрд░реНрд╖ рдореЗрдиреВ рдореЗрдВ " рдЖрдпрд╛рдд " рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЕрдм, " рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ " рдЕрдиреБрднрд╛рдЧ рдореЗрдВ , " рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВ " рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛ (gpio.sql)ред
рдЕрдВрдд рдореЗрдВ, рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ " рдЧреЛ " рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдпрд╣ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред




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




рдЗрд╕ рдЪрд░рдг рдХреЗ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдореЗрдВ, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред






рдЪрд░рдг 4. рд╢реИрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ



рдпрд╣ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдореНрди рдХрдорд╛рдВрдб (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░) рджрд░реНрдЬ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:


рд╡рд╣ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджрд░реНрдЬ рдХрд░реЗрдВ

рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрд░рдВрдн рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛:

рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ phpMyAdmin рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред



рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, Ctrl рдХреБрдВрдЬреА рджрдмрд╛рдП рд░рдЦреЗрдВ рдФрд░ X рджрдмрд╛рдПрдБ, рдлрд┐рд░ Ctrl рдЫреЛрдбрд╝реЗрдВ рдФрд░ Y рджрдмрд╛рдПрдБ ред рд░рд┐рдЯрд░реНрди / рдПрдВрдЯрд░ рджрдмрд╛рдПрдВред

рдЪрд░рдг 5. рд╡реЗрдм рдкреЗрдЬ рдХреА рд╕реНрдерд╛рдкрдирд╛



рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЕрдВрддрд┐рдо рдЪрд░рдг рдПрдХ рд╡реЗрдм рдкреЗрдЬ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рд▓рд┐рдЦрд┐рдП, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд▓реЙрдЧ рдЗрди рд╣реИрдВ (рдпрджрд┐ рдирд╣реАрдВ, рддреЛ sudo -i рдЯрд╛рдЗрдк рдХрд░реЗрдВ):




рдЬрдм рд╡реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд▓рд┐рдЦреЗрдВ:




рдЕрдм рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдЪрд░реЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП nano /var/www/control.php рд▓рд┐рдЦреЗрдВ рдФрд░ Return / Enter рджрдмрд╛рдПрдБред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░ рдмрджрд▓реЗрдВ:




рдЕрдм рдмреНрд░рд╛рдЙрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ control.php рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ (рдореЗрд░реЗ рдкрд╛рд╕ raspberryPi / control.php рд╣реИ , рдЬрд╣рд╛рдВ raspberryPi рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╣реИред)

рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
рдкрд╛рд╕рд╡рд░реНрдб: gpio



рдореИрдВ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ "рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ" рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред




рдЪрд░рдг 6. рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ



GPIO рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реЗрдВ:
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдПрдХ рдПрд╕рдПрд╕рдПрдЪ рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ ./GPIOServer.sh рдЗрди рдХрд░реЗрдВ, рдлрд┐рд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ ./GPIOServer.sh рдФрд░ рд░рд┐рдЯрд░реНрди / рдПрдВрдЯрд░ рджрдмрд╛рдПрдВред

рд╡рд╣ рдЖрдкрд╕реЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛, рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЬрд░реВрд░рддреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди, рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдЬрд┐рддрдирд╛ рдХрдо рд╣реЛрдЧрд╛, рдЙрддрдиреЗ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рдореИрдВ рдЖрдорддреМрд░ рдкрд░ 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред



рд╣реЛ рдЧрдпрд╛! рдЕрдм рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдБ (http: // HOST NAME / control.php) рдФрд░ рдЖрдирдВрдж рд▓реЗрдВ!

рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рд░реВрдЯ рдЦрд╛рддрд╛ рд╣рдЯрд╛рдПрдВред

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


All Articles