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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рдХрд╛рдлреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╕ рдХреБрдЫ рд╣реА рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗред
рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдЬрд╝рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рдмрд┐рд▓реНрд▓реА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред
рдПрдХ рдмрд╛рд░ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдореНрд╕" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдШреВрдорддреЗ рд╣реБрдП рдореБрдЭреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡реАрдбрд┐рдпреЛ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдлреЗрдж рдХреЛрдЯ рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ARDUINO рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдЖрджрдореА рдирд┐рдВрдЬрд╛ рдмреНрд▓реЙрдХ рдирд╛рдордХ рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░ рдбреЙрдЯ рдХреЙрдо рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред
рдпрд╣рд╛рдБ, рд╡рд╣реА рд╡реАрдбрд┐рдпреЛ
рдирд┐рдВрдЬрд╛ рдмреНрд▓реЙрдХ рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рдФрд░ рд╕рдлрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрд░реЗрд▓реВ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрдбрд╝реЗ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рд╡реЗ 199 "рджреБрд╢реНрдорди" рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд░реАрджрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ)ред рдореЙрдбреНрдпреВрд▓ рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдмрдВрдзрди рд╣реЛрддрд╛ рд╣реИред рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдВрдЬрд╛ рдмреНрд▓реЙрдХ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрд╣реБрдд рдЖрд▓рд╕реА рдирд╣реАрдВ рдереЗ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ ARDUINO рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд┐рдЦреА рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реЗ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рд╣реИрдВ!
рдХреНрд▓рд╛рдЙрдб рдХрд╛рдлреА рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднреА рдЙрдзрд╛рд░ рджреЗрддрд╛ рд╣реИ рдЬреЛ рддрдерд╛рдХрдерд┐рдд рдирд┐рдпрдо рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреНрд▓рд╛рдЙрдб "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдХрд╛ рдСрдирд▓рд╛рдЗрди "рдорд╕реНрддрд┐рд╖реНрдХ" рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдЬрдм рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЙрдб 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рд░рд┐рд▓реЗ рдкрд░ рдореБрдбрд╝рддрд╛ рд╣реИ, рдПрдХ рдФрд░ 60 рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рд╕реЗ рдирд┐рдпрдо рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдЯреЗрдЯрдиреЗрдЯ рд╢реАрд▓реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЙрд╕ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдерд╛ рдЬреЛ рдХрд┐ рдПрдирдЗрдкреА реи .ремреж рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗ рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рдореЗрдВ ARDUINO рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдИрдерд░рдиреЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдпрд╛рдиреА w5100 рдЪрд┐рдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╢реАрд▓реНрдб рдХреЛ рдЪреАрди рд╕реЗ рдордВрдЧрд╡рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рдм рдХреБрдЫ рд▓рдВрдмреЗ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:
- рд╕рдВрдЧрдд ARDUINO рдмреЛрд░реНрдб
- w5100 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд░реНрдиреЗрдЯ рдврд╛рд▓
-
a.ninja.is рдкрд░ рдЦрд╛рддрд╛
- рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ, рдмрдЯрди рдФрд░ рдПрд▓рдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ
рдФрд░ рдРрд╕рд╛ рд╣реИред рд╢реБрд▓реНрдХ рдЖ рдЧрдпрд╛ рд╣реИред рд╕рднреА рдЗрдХрдЯреНрдареЗ, рдЬреБрдбрд╝реЗ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдПред
рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛)) рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ "рд▓реЗрдХрд┐рди" рд╣реИред рдмрд╕ рдХреБрдЫ рдорд┐рдирдЯ рдмрд╛рдж рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдПрд▓рдИрдбреА рдиреЗ рд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдПред рдЗрд╕реА рд╕рдордп, рдмрдЯрди рдиреЗ рд╣рдореЗрд╢рд╛ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рдВ, рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдереА рдЬрд┐рд╕рдХреЗ рд╕рд╛рде "рд╕реНрдорд╛рд░реНрдЯ рд╣рд╛рдЙрд╕" рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдИ рд╕рд╡рд╛рд▓ рдЙрдареЗ:
1. рдбреЗрдЯрд╛ (рдПрд▓ рдИ рдбреА) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░реЗрдВ?
2. рдбреЗрдЯрд╛ (рдмрдЯрди, рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░) рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП?
3. рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд▓ рдИ рдбреА рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдХреИрд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ "рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ"?
рдЦреЛрдЬ рдХреА рд╢реБрд░реБрдЖрдд ARDUINO рдирд╛рдордХ
рдбреЗрд╡рд▓рдкрд░ рдлрд╝реЛрд░рдо рдкрд░ рдПрдХ рдирд╣реАрдВ-рд▓реЛрдХрдкреНрд░рд┐рдп рдЕрдиреБрднрд╛рдЧ рдХреЗ рд╕рд╛рде рд╣реБрдИред рдпрд╣рд╛рдВ рдкреНрд░рдмрдВрдзрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлреЛрд░рдо рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдврд╝ рд╕рд╛рд▓ рддрдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЬреАрдердм рдкрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ Arduino рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╕реЗ рдбрд░ рд╕рдХрддрд╛ рд╣реИ))ред
рдиреАрдЪреЗ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдареАрдХ рдХреА рдЧрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдлрд╝реЛрд░рдо рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдзреБрдВрдзрд▓реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгреЛрдВ рдХрд╛ рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рдкреНрд░рдпреЛрдЧ рдФрд░ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рднреА рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ... =)
рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрдм рдХреЗрд╕ рдкрд░ред
Arduino рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рдЧреА рд╣реБрдИ рд╣реИ, рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред
рдбреЗрдЯрд╛ рдореЗрдВ рдореБрдЦреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рд╣реИ рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ рдкреВрд░реА рд▓рд┐рд╕реНрдЯ
ninjablocks.com/pages/device-ids рдкреНрд░рддреНрдпреЗрдХ рдЖрдИрдбреА рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рдЕрдкрдирд╛ рд╡рд┐рдЬреЗрдЯ рд╣реИред
рд╕реАрд░рд┐рдпрд▓ рдореЙрдирд┐рдЯрд░ рдореЗрдВ, рдПрдХ рд╣реА рдХрдорд╛рдВрдб рдпрд╛ рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
{"GUID": "ETHERSHIELDBLOCK_0_0_1","G": "0","V": 0,"D": 1,"DA": 27}
рдЕрдм рд╡рд┐рдЪрд╛рд░ рдХрд░реЛ рдХрд┐ рднреАрддрд░ рдХреНрдпрд╛ рд╣реИред
"рдЬреА": "0" - GUID рдкреИрд░рд╛рдореАрдЯрд░ рдЙрд╕реА рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХреЗ рднреАрддрд░ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдЖрдИрдбреА = 1 рдХреЗ рд╕рд╛рде 3 рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдлрд┐рд░, рдкрд╣рд▓реЗ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП, GUID 0 рд╣реЛрдЧрд╛, рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП - 1 рдФрд░ 2 рддреАрд╕рд░реЗ рдХреЗ рд▓рд┐рдПред
"рд╡реА": 0 - рд╡реАрдЖрдИрдбреА тАЛтАЛрдкреИрд░рд╛рдореАрдЯрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред
"рдбреА": 1 - рдбреАрдЖрдИрдбреА тАЛтАЛ(рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА) рдкреИрд░рд╛рдореАрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдореЗрдВ рдЖрдИрдбреА = 1 рдпрд╛ 31 рд╣реИ, рдмрдЯрди - 5ред
"GUID": "ETHERSHIELDBLOCK_0_0_1" - рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЗрд╕рдореЗрдВ ARDUINO рдмреНрд▓реЙрдХ рдХрд╛ рдирд╛рдо (рдЬрд┐рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИред
"рдбреАрдП": 27 - рдареАрдХ рд╣реИ, рдмрд╣реБрдд рд╣реА рдбреЗрдЯрд╛ рдЬреЛ рд╣рдо рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдмрдЯрди рдпрд╛ рд░рд┐рд▓реЗ рдХреЗ рд▓рд┐рдП рдпрд╣ 0 рдпрд╛ 1 рд╣реИ, рдЖрд░рдЬреАрдмреА рдПрд▓рдИрдбреА рдХреЗ рд▓рд┐рдП рдпрд╣ FFFFFF рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдВрдЧ рдХреЛрдб рд╣реИред
рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рд╕рднреА рд╕реЗрдВрд╕рд░ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдкреНрд░рдХрд╛рд░ рдХреЗрд╡рд▓ рд╕реВрдЪрдирд╛ (рдмрдЯрди, рддрд╛рдкрдорд╛рди рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░) рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗрд╡рд▓ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рдирд┐рд╣рд┐рдд рд╣реИрдВред рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдХреНрдпрд╛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдкрд╣рд▓рд╛ рдкреНрд░рдХрд╛рд░ рд╕реНрд╡рдпрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреБрдж рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдЧрд╛, рдЬрдм рд╡реЗ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдкреИрдирд▓ рддреБрд░рдВрдд рдЕрдкрдиреА рдЖрдИрдбреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдирдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдПрдЧрд╛ред рдлрд┐рд░ рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрдХрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрдХ рд╣реА рдЖрдИрдбреА рд╕реЗ рдХрдИ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рднреЗрдЬреЗрдВред
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ (GUID) рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
NinjaBlock.guid = "1";
рдПрдХ рд╣реА рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ GUID рдХреНрдпрд╛ рд╣реИ
if (strcmp(NinjaBlock.strGUID,"1") == 0)
рдЪрд▓реЛ рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рдПрдХ рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВред рд╢реВрдиреНрдп рд╕реЗрдЯрдЕрдк рдЪрдХреНрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрдХрд░ рдкреНрд░рддреНрдпреЗрдХ рджреЛ рдПрд▓рдИрдбреА рдХреЗ рд▓рд┐рдП рдСрди / рдСрдл рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдПрдВ:
NinjaBlock.guid = "0"; NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); NinjaBlock.guid = "1"; NinjaBlock.deviceID=(1002); NinjaBlock.send("0");
рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреИрдирд▓ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдПрдЧрд╛ред
рдЕрдм рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдирд┐рдВрдЬрд╛ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд╛рддрд╛ рд╣реВрдВред
- 4 рдПрд▓рдИрдбреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
- 60 рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде 2 d1818b20 рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреА рд░реАрдбрд┐рдВрдЧ рднреЗрдЬрддрд╛ рд╣реИ
- рд╣рд░ 20 рд╕реЗрдХрдВрдб рдореЗрдВ рдпрд╣ рдПрд▓рдИрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдЪрд╛рд▓реВ / рдмрдВрдж рд╕реНрд╡рд┐рдЪ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдпрд╣ рдирд┐рдЧрд░рд╛рдиреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдХ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреИрдирд▓ рдЪрд╛рд▓реВ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдВрдж рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рдкреИрдирд▓ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХреЛ рд╣рд░ 20 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдпрджрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЦрдбрд╝реЗ рдирд╣реАрдВ рдереЗред
- рдПрдХ рдмрдЯрди рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб #include <SPI.h> #include <Ethernet.h> #include <NinjaBlockEthernet.h> //#include <MemoryFree.h> #define DEFAULT_VENDOR_ID 0 // ID #define LED_DEVICE_ID 1002 // ID 2- #define BUTTON_DEVICE_ID 5 // ID #define TEMP_ID 1 // ID #include <OneWire.h> #include <DallasTemperature.h> // ds18b20 #define ONE_WIRE_BUS 2 // 2 #define ENABLE_SERIAL false // serial monitor byte button = 5; byte led_1 = 7; byte led_2 = 6; byte led_3 = 4; byte led_4 = 3; boolean isButtonDown = false; int time =500; // int timeup=500; // OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); void setup(){ sensors.begin(); // pinMode(button, INPUT); // pinMode(led_1, OUTPUT); pinMode(led_2, OUTPUT); pinMode(led_3, OUTPUT); pinMode(led_4, OUTPUT); #if ENABLE_SERIAL Serial.begin(9600); Serial.println("Starting.."); #endif delay(1000); // This delay is to wait for the Ethernet Controller to get ready NinjaBlock.host = "api.ninja.is"; NinjaBlock.port = 80; NinjaBlock.nodeID = "ETHERSHIELDBLOCK"; // NinjaBlock.token = " "; // Get yours from https://a.ninja.is/hacking NinjaBlock.guid = "0"; NinjaBlock.vendorID=DEFAULT_VENDOR_ID; NinjaBlock.deviceID=LED_DEVICE_ID; NinjaBlock.deviceID=TEMP_ID; if (NinjaBlock.begin()==0) // NinjaBlock.guid = "0"; // 2- 1- NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); NinjaBlock.guid = "1"; // 2- NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); NinjaBlock.guid = "2"; // 3- NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); NinjaBlock.guid = "3"; // 4- NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); } void loop() { // // if ( timeup == 1) // ( 20 ) { if( digitalRead(led_1)== HIGH) // 1 { NinjaBlock.guid = "0"; // NinjaBlock.deviceID=(1002); // ID NinjaBlock.send("1"); // 1 , } if(digitalRead(led_1)== LOW) // 1 , 0 { NinjaBlock.guid = "0"; NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); Serial.println( " Led-1 OFF UPdate"); } if(digitalRead(led_2)== HIGH) { NinjaBlock.guid = "1"; NinjaBlock.deviceID=(1002); NinjaBlock.send("1"); Serial.println( " Led-2 ON UPdate"); } if(digitalRead(led_2)== LOW) { NinjaBlock.guid = "1"; NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); Serial.println( " Led-2 OFF UPdate"); } if(digitalRead(led_3)== HIGH) { NinjaBlock.guid = "2"; NinjaBlock.deviceID=(1002); NinjaBlock.send("1"); Serial.println( " Led-3 ON UPdate"); } if(digitalRead(led_3)== LOW) { NinjaBlock.guid = "2"; NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); Serial.println( " Led-3 OFF UPdate"); } if(digitalRead(led_4)== HIGH) { NinjaBlock.guid = "3"; NinjaBlock.deviceID=(1002); NinjaBlock.send("1"); Serial.println( " Led-4 ON UPdate"); } if(digitalRead(led_4)== LOW) { NinjaBlock.guid = "3"; NinjaBlock.deviceID=(1002); NinjaBlock.send("0"); Serial.println( " Led-4 OFF UPdate"); } timeup=2000; } // END - // timeup= timeup-1; // delay(1); // // if(NinjaBlock.receive()) { // // // Return values are: // NinjaBlock.strGUID // NinjaBlock.intVID // NinjaBlock.intDID // NinjaBlock.intDATA - if data is integer // NinjaBlock.strDATA - if data is string (note char[64]) if (NinjaBlock.IsDATAString) { //Serial.print("strDATA="); //Serial.println(NinjaBlock.strDATA); if (NinjaBlock.intDID == 1002) // .. ID { if (strcmp(NinjaBlock.strGUID,"0") == 0) // 4- .. GUID { if (strcmp(NinjaBlock.strDATA,"1") == 0) // GUID , { // 1 digitalWrite(led_1, HIGH); } else if (strcmp(NinjaBlock.strDATA,"0") == 0) // 0 - { digitalWrite(led_1, LOW); } } if (strcmp(NinjaBlock.strGUID,"1") == 0) // 2- { if (strcmp(NinjaBlock.strDATA,"1") == 0) { digitalWrite(led_2, HIGH); } else if (strcmp(NinjaBlock.strDATA,"0") == 0) { digitalWrite(led_2, LOW); } } if (strcmp(NinjaBlock.strGUID,"2") == 0) // 3- { if (strcmp(NinjaBlock.strDATA,"1") == 0) { digitalWrite(led_3, HIGH); } else if (strcmp(NinjaBlock.strDATA,"0") == 0) { digitalWrite(led_3, LOW); } } if (strcmp(NinjaBlock.strGUID,"3") == 0) // 4- { if (strcmp(NinjaBlock.strDATA,"1") == 0) { digitalWrite(led_4, HIGH); } else if (strcmp(NinjaBlock.strDATA,"0") == 0) { digitalWrite(led_4, LOW); } } } } } // // if (digitalRead(button) == HIGH) { // if (!isButtonDown) { // #if ENABLE_SERIAL Serial.println("Button Down"); #endif NinjaBlock.guid = "0"; // NinjaBlock.deviceID=5; // ID 5 NinjaBlock.send(1); // 1 - isButtonDown = true; // } } else { if (isButtonDown) { // #if ENABLE_SERIAL Serial.println("Button Up"); #endif NinjaBlock.guid = "0"; // NinjaBlock.deviceID=5; // ID 5 NinjaBlock.send(0); // 0 - isButtonDown = false; // - } } if (time==1) // ( 60 ) { sensors.requestTemperatures(); // Serial.println(sensors.getTempCByIndex(0)); NinjaBlock.guid = "0"; // NinjaBlock.deviceID=(1); // ID NinjaBlock.send(sensors.getTempCByIndex(0)); // Serial.println(sensors.getTempCByIndex(1)); // NinjaBlock.guid = "1"; NinjaBlock.deviceID=(1); NinjaBlock.send(sensors.getTempCByIndex(1)); time=6000; // } time=time-1; // delay (9); }
рдореИрдВрдиреЗ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред
рдПрдХ рд▓рдШреБ рдбреЗрдореЛ рд╡реАрдбрд┐рдпреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдПрдВред
рд▓рд╛рдн:- рдкреНрд░рдмрдВрдзрди рдФрд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рд╕реЗ рднреА рдирд┐рдпрдВрддреНрд░рдг (рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ)
- рдЗрдХрдЯреНрдареЗ рдФрд░ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
- рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдФрд░ рд╕рд╕реНрддреА
- рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛
- рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреАред
- рдпрджрд┐ рдЖрдк рдЯреАрдкреА-рд▓рд┐рдВрдХ рдЯреАрдПрд▓-рдПрдордЖрд░ 3020 рд░рд╛рдЙрдЯрд░ (20 рдбреЙрд▓рд░) рдФрд░ рдПрдХ 3 рдЬреА рдореЙрдбреЗрдо рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрд╢ рдореЗрдВ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдмрд┐рдирд╛ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЕрдЧрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗрдмрд▓ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрдИ рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ $ 15 рдЯреАрдкреА-рд▓рд┐рдВрдХ рдЯреАрдПрд▓-рдбрдмреНрд▓реНрдпреВрдЖрд░ 702 рдПрди рдХреЗ рд▓рд┐рдП рдЦрд░реАрджрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреЛ рд╡рд╛рдИ-рдлрд╛рдИ рд╢реАрд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛
- рдХрд╛рдо рдореЗрдВ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рд░рддрд╛ред 2 рджрд┐рдиреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рднреА рдЯреАрдо рдирд╣реАрдВ рдЦреЛрдИ рдереА, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдиреБрдХрд╕рд╛рди:- рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рд╣реИред
- рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдлреНрд░реИрдХреНрд╢рдиреНрд╕ рд╕реЗ рд▓реЗрдХрд░ рдХрдИ рддрдХ рд╣реЛрдиреЗ рдкрд░ рджреЗрд░реА рд╣реЛрддреА рд╣реИ
- рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрд╣реБрдд рдЬрдЧрд╣ рдЦрд╛рддреА рд╣реИ - 16 kB рдЬрд┐рддрдирд╛, рдЕрдЧрд░ рдЖрдк nrf24l01 рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрдЪрд╛ рд╣реИред рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдЧрд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдмрдВрдзрди рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдЪрд╛рд▓реВ / рдмрдВрдж рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИред
рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛:- рдХреЛрдб рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдВрдЪ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Arduino рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдЧрд░ рдпрд╣ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ TP-Link TL-MR3020 рдФрд░ 3G рдореЙрдбреЗрдо рдХреЛ рд░реАрдмреВрдЯ рдХрд░реЗрдЧрд╛ред
- рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЕрдиреНрдп рд╕реЗрдВрд╕рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП nrf24l01 рдЬреЛрдбрд╝реЗрдВред
рдЖрдкрдХреА рд░рд╛рдп рдФрд░ рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рд╕реБрдирдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдореВрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рдХрд╛рд╣реЗ рдХрд╛ ...
рдлрд╝рд╛рдЗрд▓реЗрдВ:
рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпредPS рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, Etherten рд╢реАрд▓реНрдб рдкрд░ w5100 рдЪрд┐рдк рд▓рдЧрднрдЧ 45-50 рдбрд┐рдЧреНрд░реА рдХреЗ рддрд╛рдкрдорд╛рди рдкрд░ рдмрд╣реБрдд рдЧрд░реНрдо рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд╣реИ?
рдпрд╣рд╛рдВ рдореЗрд░реЗ рд╢реАрд▓реНрдб рдХрд╛ рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдЬреНрдЮрд╛рдд
рдХрд░реЗрдВ ред