рд╕реНрдорд╛рд░реНрдЯ рдШрд░ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдШрд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛, рдЬрд╣рд╛рдВ рддрдХрдиреАрдХ рдХреА рдорджрдж рд╕реЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкреВрд░реНрдг рдЖрд░рд╛рдо рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рди рдЦрд░реАрдж рд░рд╣реЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдХрд╛рд░рдг), рдЗрди рдХрд┐рдЯреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ рдХреАрдордд рдореЗрдВ рдмрд╣реБрдд рдЗрдЬрд╛рдлрд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ "рднрд╡рд┐рд╖реНрдп рдХреЛ рдЫреВрдиреЗ" рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд╣рдВрдЧрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рдЦреБрд╢реА рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рдЕрднреА рднреА рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рджрд┐рдорд╛рдЧ рдЕрдкрдиреЗ рдШрд░реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ DIY рддрд░реАрдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВредрдореИрдВ рдЖрдкрдХреЛ рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдмреАрдХреНрдпреВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХреА рдереАред рдпрд╣ рд╣рдореЗрд╢рд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдПрдХ рдЬрдЯрд┐рд▓ рддрдХрдиреАрдХ рд╣реИ рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреА рдЧрд╣рд░реА рд╕рдордЭ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рднреА рд╡рд╣рд╛рдВ рд╕реЗ рдирд╣реАрдВ рд╣рдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд╕рдм рдХреБрдЫ рдХреБрдЫ рд╕рд░рд▓ рд╣реИредрдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрд░реНрджреАрдиреЛ-рд╕рдВрдЧрдд рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдмрдЯрди, рдкреНрд░реЛрдЯреЛрдХреЛрдбрд░ рдФрд░ рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрд░реНрдб рдХреЛ рдЖрд╡рд╛рдЬ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдмреНрд▓реВрдЯреВрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЛрд░реНрдб рд╕реЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ, рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдмрд╛рддреЗрдВ рдкрд╣рд▓реЗредрд╕реНрдерд╛рдкрдирд╛ редрдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмреЛрд░реНрдб рдХреЛ рдЕрдкрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗрдмрд▓ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╣реА рд╡рд┐рд╕реНрддрд╛рд░ рдХреЙрд░реНрдб рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдмрд░реНрдмрд░ рддрд░реАрдХреЗ рд╕реЗ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдкреИрдирд┐рдпрд╛рд░реНрдбреНрд╕ рдиреЗ рдмрдбрд╝реЗ рдХреИрдк рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреА рд╣реИ рдХрд┐ рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЙрд░реНрдб рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛редрдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрд░реНрдб рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрдЯрди рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЖрдк рдЙрди рддрд╛рд░реЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдореЗрдВ рдЧрдП рдереЗ - рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рджреЛ рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗ рдиреАрд▓реЗ рдФрд░ рднреВрд░реЗ рд░рдВрдЧ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ - рд╣рдо рдЙрдиреНрд╣реЗрдВ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗред рдиреАрд▓реЗ рддрд╛рд░ рдХреЛ рддреБрд░рдВрдд рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣рдЯрдирд╛ рдЪрд╛рд╣рд┐рдП - рдпреЗ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ "рдЯреНрдпреВрдм" рд╣реИрдВ рдЬреЛ рдЖрдк рд╣реИрдо рд░реЗрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реНрдЯреЛрд░ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рддрд╛рд░реЛрдВ рдХреЗ рдЙрдЬрд╛рдЧрд░ рдЦрдВрдб рдЬрд▓реНрдж рд╣реА рдЙрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡рд╛рднрд╛рд╕ рдирд╣реАрдВ рд╣реИрдВредрджреВрд╕рд░реЗ рддрд╛рд░ рдХреЛ рд╕реЛрд▓реНрдбрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╣рд╛рдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рднреВрд░реЗ рд░рдВрдЧ рдХреЗ рддрд╛рд░ рдХреЗ рджреЛ рдЫреЛрд░ рд╣реЛрдВрдЧреЗред рдЙрдиреНрд╣реЗрдВ рдПрдХ arduino- рд╕рдВрдЧрдд рд░рд┐рд▓реЗ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╛рд╡рд░ рдХреЙрд░реНрдб рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрдд рдЯрд░реНрдорд┐рдирд▓ C - рдХреЗрдВрджреНрд░реАрдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╣рд╛рд░реЗрдВрдЧреЗ рдирд╣реАрдВ, рд╡рд╣ рдмреАрдЪ рдореЗрдВ рд╣реИред рдФрд░ "рдЖрдЙрдЯрд▓реЗрдЯ" рд╕реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд╛рд░ NO рдЯрд░реНрдорд┐рдирд▓ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреБрд▓рд╛) рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рд░рд┐рд▓реЗ рд▓реЗрдмрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдШреБрдорд╛рдПрдВред рдмрд╛рдИрдВ рдУрд░ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИредрдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдм рдЖрдкрдХреЗ рдЕрдВрджрд░ рд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрд░реНрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрд░реНрдб рдХреЛ рдмрдЯрди рд╕реЗ рдЫреЛрдбрд╝реЗ рдЧрдП рдЫреЗрдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреЛрд░реНрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реЗ рддрд╛рд░ рдХреЛ рдкрд╣рд▓реЗ рдкрд╛рд╕ рдХрд░рдХреЗ "рдмрдВрдж" рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдирд╕рд╛рдЗрдб рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИред
рдЕрдм рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдмреЛрд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, bq ZUM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореВрд▓ рдЕрдВрддрд░, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХреАрдХреГрдд рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, ZUM рдХреЛ рдПрдХ рдФрд░ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд░реАрдбреАрдиреЛ рдпреВрдиред рд▓реЗрдХрд┐рди рддрдм рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд▓рд╛рдкрддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАредрд╡рд┐рд╕реНрддрд╛рд░ рдХреЙрд░реНрдб рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдореБрджреНрд░рд┐рдд рд╣реИрдВред рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдордВрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднрд╛рдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд╛рд╡рд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд╣рд╛рдВ рдмреИрдЯрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреА рдорджрдж рд╕реЗ, рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рдХреЙрд░реНрдб рд╕реЗ рдмреЛрд░реНрдб рдХреЛ рд╢рдХреНрддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрджрд╛рд╣рд░рдг, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ рд╕рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдЗрдХрдЯреНрдареЗ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рд╣реБрдЖ рд╣реИредProtocoderредрдкреНрд░реЛрдЯреВрдбрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ + рдЬреЛ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрдЪ рдХреЛ рд╕реНрдкреИрдирд┐рд╢ рджреНрд╡рд╛рд░рд╛ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдкрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рд╡рд┐рджреЗрд╢реА рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬреА рд╢рдмреНрджреЛрдВ рд╕реЗ рдШрдмрд░рд╛рдПрдВ рдирд╣реАрдВ, рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЖрдк рдЬреЛ рдЪрд╛рд╣реЗрдВ рд▓реЗрдмрд▓ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд╡реЗрджрди рдореЗрдВ рд╣рдо рддреАрди рдмрдЯрди рджреЗрдЦрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдорддрд▓рдм рд╣реИ:Conectar bluetooth - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдмрдЯрди рдХреЛ рджрдмрд╛рдХрд░ рдЖрдк Protocoder рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдмреНрд▓реВрдЯреВрде рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдмреЛрд░реНрдб рд╣реИ;Desconectar- рдпрд╣ рд╣реИ, рддрджрдиреБрд╕рд╛рд░, рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдПрдХ рд╡рд┐рд░рд╛рдоред рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп, рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреЛрд░реНрдб рдХреЗ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;рд╣рдмрд▓рд░ - "рдмреЛрд▓реЛред" рдЗрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЖрдк Google рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрдпрд╕ рдЗрдирдкреБрдЯ рд╕реЗрд╡рд╛ рдЦреЛрд▓реЗрдВрдЧреЗред рдпрд╣ рдЗрд╕ рдмрдЯрди рдХреЛ рджрдмрд╛рдХрд░ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЛ "рджрд░реНрдЬ" рдХрд░реЗрдВрдЧреЗ;
рдпрд╣рд╛рдБ Protocoder рдФрд░ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:var bluetoothOn=0;
ui.addButton("Conectar bluetooth", 10, 150, function() {
network.connectBluetoothSerialByUi(function(m, data) {
txt.text(data + "\n");
});
bluetoothOn=1;
})
ui.addButton("Desconectar", 380, 150, function() {
network.disconnectBluetooth();
})
ui.addButton("Hablar", 280, 550, function() {
media.startVoiceRecognition(function(text) {
console.log(text);
if (bluetoothOn==1) {
if(text=="enciende") network.sendBluetoothSerial("=on+");
if(text=="apaga") network.sendBluetoothSerial("=off+");
if(text=="parpadea cada segundo") network.sendBluetoothSerial("=1+");
if(text.substring(0,13)=="parpadea cada" && text.substring(14,21)!="segundo" ) network.sendBluetoothSerial("="+text.split(" ")[2]+"+");
}
});
})
рдЙрд╕ рдкрд░ рдХрдбрд╝реА рдирдЬрд░ рд░рдЦреЗрдВред рдЖрдкрдХреЛ 19 рд╡реАрдВ, 20 рд╡реАрдВ рдФрд░ 21 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдРрд╕реЗ рд╢рдмреНрдж рдорд┐рд▓реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ рдПрдирд╕рд┐рдВрдбреЗ ("рдЪрд╛рд▓реВ рдХрд░реЗрдВ"), рдЕрдкрдЧрд╛ ("рд░рд┐рдбреАрдо") рдФрд░ рдкреИрд░рд╛рдкреЗрдбрд╛ рдХреИрдбрд╛ рд╕реЗрдЧреБрдВрдбреЛ ("рдкрд▓рдХ рд╣рд░ рд╕реЗрдХрдВрдб")ред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрдкреЗрдирд┐рд╢ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрди рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХреНрдпрд╛ рдХрд░рддреА рд╣реИредрдЕрдм рдЖрдкрдХрд╛ рдореЛрдмрд╛рдЗрд▓ рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдХрдорд╛рдВрдб рджреЗ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рдЦреБрдж рдЕрднреА рддрдХ рдЙрдиреНрд╣реЗрдВ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реА рд╣реИ - рдЙрд╕реЗ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИредрд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рдЖрдк рд╕реНрдкреЗрдирд┐рдпреЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░рд┐рд▓реЗ рд╕рд╣реА рдкрд┐рдВрд╕ рдореЗрдВ рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ: рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
? рдлрд┐рд░ рдХреЛрдб рднрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдпрд╣ Arduino IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ:String inString ="";
int pinRele=7;
void setup() {
Serial.begin(19200);
Serial.flush();
pinMode(pinRele, OUTPUT);
pinMode(13, OUTPUT);
}
void readFromAndroid(){
char inChar;
while(Serial.available()>0){
inChar =(char) Serial.read();
Serial.flush();
if (inChar=='='){
inString="";
}
else if(inChar!='+'){
inString+=inChar;
}
}
}
void writeData(){
if (inString=="on") {
digitalWrite(13, HIGH);
digitalWrite(pinRele, HIGH);}
else if (inString=="off") {
digitalWrite(13, LOW);
digitalWrite(pinRele, LOW);}
else if (inString.toInt()){
digitalWrite(13, HIGH);
digitalWrite(pinRele, HIGH);
delay(inString.toInt() *1000 );
digitalWrite(13, LOW);
digitalWrite(pinRele, LOW);
delay(inString.toInt() *1000 );
}
}
void loop() {
if (Serial.available()>0){
readFromAndroid();
}
writeData();
}
рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБред рдпрджрд┐ рдЖрдк bq ZUM рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдПрдХ рдЕрд▓рдЧ рдЧрддрд┐ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЛ рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:Serial.begin(19200);
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:Serial.begin(9600);
рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХреЗ рднреА рдкрд░реНрдпрд╛рдкреНрдд рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдХрд┐ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рдЧрддрд┐ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдПредрдЗрд╕рд▓рд┐рдП, рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдФрд░ рдмреЛрд░реНрдб рджреЛрдиреЛрдВ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рддрд╛рдЬрд╛ рдмреИрдЯрд░реА рд▓реЗрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рд╡рд┐рд╕реНрддрд╛рд░ рдХреЙрд░реНрдб рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рджреАрдкрдХред рдЖрдкрдХреЛ рдЖрдЦрд┐рд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдкреНрд░рджрд░реНрд╢рди - рд╡реАрдбрд┐рдпреЛ рдореЗрдВ:рдмреЗрд╢рдХ, рд╡реЙрдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рдирд╛ рдЕрднреА рддрдХ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдФрд░ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ DIY-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдорджрдж рд╕реЗ, рдХреЛрдИ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬреИрдХ рдкрд░ рд░рд╣ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдШрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред рдмрд╣реБрдд рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рд╣реИредPS рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде PS рд▓рд┐рдВрдХPSS рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрд▓реЛрди рдорд╕реНрдХ рдкрд╛рда рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рд╣рдо рд╕рднреА рдХреЛ 400 tysjach рдбреЙрд▓рд╛рд░реЛрд╡ рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрд▓рд╛ рдореЗрдВ рдЦрд░реАрдж рд▓реЗрдВрдЧреЗред Spasibo!