рдкрд░рд┐рдЪрдп
рдореИрдВ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдШрд░реЗрд▓реВ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХрд╛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдПрдХ рджреЛрд╣рд░реА рдЖрдкрджрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдШрд░ рдХреЗ рдЕрдВрджрд░ рдФрд░ рдмрд╛рд╣рд░ рдХрд╛ рдореМрд╕рдо рдореБрдЭреЗ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореБрдЭреЗ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдЕрд╕рдВрдЧрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИред рджреВрд╕рд░реА рдмрд╛рдд, рдореИрдВ рдореМрд╕рдо рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╢реБрдн рд╣реВрдВред рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рдЯреВрдЯ рдЧрдП рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреЗрддрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, "рдореМрд╕рдо рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП" рд╢реБрд░реВ рд╣реБрдЖ, рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рднреА рджрд┐рдЦрд╛рдпрд╛, рдмрд╕ рдореМрд╕рдо рдирд╣реАрдВред рдореИрдВ рдЕрдкрдиреЗ рд╕рд╛рде рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдПрдХ рддрд┐рд╣рд╛рдИ рд▓рд╛рдпрд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдкреВрд░реЗ рд╕рд╛рд▓ рд╡рд┐рд╢реНрд╡рд╛рд╕рдкреВрд░реНрд╡рдХ рд╕реЗрд╡рд╛ рджреА, рдФрд░ рдореИрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрд░рд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореЗрд░реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдЧрд▓рддреА рд╕реЗ рджреМрдбрд╝рдиреЗ рд▓рдЧреЗ (рдФрд░ рдЕрдкрдиреА рдкрддреНрдиреА рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ рдХрдВрдзреЛрдВ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХрдВрдзреЛрдВ рдкрд░ рд░рдЦрдиреЗ рдФрд░ рдШрд░ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛) рдмрджрд▓реЗ рдореЗрдВ, рдЬрдмрд░рди рджреЗрдЦрднрд╛рд▓ рдХреЗ рд╣рдорд▓реЗ рдиреЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рдзреЛрдиреЗ рдХреА рддреАрд╡реНрд░ рдЗрдЪреНрдЫрд╛ рдкреИрджрд╛ рдХреАред рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд░рдЧрдбрд╝рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рди рдХреЗрд╡рд▓ рд╕реНрдкрд╛рд░реНрдХрд▓рд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рд╕реЗрдВрд╕рд░ рднреА рд╣реИ рдЬреЛ рдиреАрдЪреЗ рдХреВрдж рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░реА рдордВрдЬрд┐рд▓, рдЗрд╕рд▓рд┐рдП рд╕реЗрдВрд╕рд░ рд╢рд╛рдпрдж рд╣реА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реБрдЖ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЙрдЪреНрдЪ-рд╡реГрджреНрдзрд┐ рд╡рд╛рд▓реА рдЗрдорд╛рд░рдд рдХреА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдиреАрдЪреЗ рдПрдХ рдЕрджреГрд╢реНрдп рдЕрдВрддрд░рд┐рдХреНрд╖-рд╕рдордп рдХреА рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдорд╛рдирдХ рдореЙрдбрд▓ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдХреНрдпрд╛ рдЧрд┐рд░ рдЧрдпрд╛ рд╣реИ" рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕реЗрдВрд╕рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ "рдПрдХреНрдЬрд╝" рдореЗрдВ рд╕реЗ рдПрдХ рднреА рдореЗрд░реЗ рдШрд░ рдкрд░ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд░рд╣рд╛, рдЪрд┐рдВрддрд╛рдЬрдирдХ рдерд╛ред рдФрд░ рдлрд┐рд░ рдпрд╣ рд╡рд┐рдЪрд╛рд░ "рдореИрдВрдиреЗ рдЦреБрдж рдирд╣реАрдВ рдХрд┐рдпрд╛?" рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛ред
рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ рдереАрдВред рддрдХрдиреАрдХреА рд╢рд┐рдХреНрд╖рд╛ рдиреЗ рдЙрдирдХреА рддрд╛рдХрдд рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛, рдПрдХ рдЕрдореАрд░ рд╢реМрдХрд┐рдпрд╛ рд░реЗрдбрд┐рдпреЛ рдмрдЪрдкрди рдиреЗ рдЖрд╢рд╛ рджреА рдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ - рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде, рдХрдо рд╕реЗ рдХрдо рдЖрджрд┐рдо рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦрд░реАрджреЗ рдЧрдП рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рд╕реНрдерд┐рд░рддрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдФрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд╕реНрдЯрдорд┐рдЬрд╝реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд╣реВрдВред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╡рд┐рдЪрд╛рд░ рдШрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдФрд░ рдЗрд╕рдХреА рдмрд╛рд╣рд░реА рджреАрд╡рд╛рд░реЛрдВ рдФрд░ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддрд╛рдкрдорд╛рди рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ред рд╕реЗрдВрд╕рд░ рдХреЛ рдбреЗрдЯрд╛ рд▓реЗрдирд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдореЗрдВ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕реЗ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдерд╛ред рдПрдХ рдкрдХреНрд╖реАрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдПрдХ рдореМрдЬреВрджрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдИрдерд░рдиреЗрдЯ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ (рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рд╣реИ рдХрд┐ "рдпрд╣ рдХреИрд╕реЗ рдерд╛") рдФрд░ рдмрд╛рдж рдореЗрдВ рдЖрдИрдкреИрдб, рдЖрдИрдлрд╝реЛрди, рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЕрдиреНрдп рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдмреБрд░рд╛рдИ рдЬреИрд╕реЗ рдШрд░-рдЖрдзрд╛рд░рд┐рдд рдЧреИрдЬреЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред
рдмрд╣реБрдд рдЬрд▓реНрджреА (рдЕрд░реНрдерд╛рддреН, рдмрд╣реБрдд рдорд╣рдВрдЧреА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ), рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдкрд░ рджреГрд╢реНрдп рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИ, рдЗрд╕рд▓рд┐рдП рд╕реБрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдмрд╛рдж рдХреЗ рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ред
рд╡рд┐рдЪрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Arduino рдХреЛ рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдХрд╛рд░рдг: рд╡рд┐рдХрд╕рд┐рдд рдЕрд╡рд╕рдВрд░рдЪрдирд╛, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг, рдмрд┐рдХреНрд░реА рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдШрдЯрдХ, рдореВрд▓реНрдп (рдпрджрд┐ рд╣рдо рдЪреАрдиреА рджрд░реНрдкрдг рдХреНрд▓реЛрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ Arduino рдирд╣реАрдВ), рдкрд╣реБрдВрдЪ (рдИрдмреЗ рдкрд░ рд▓рд╛рдн рдХрдИ рдФрд░ рд╣рд░ рд╕реНрд╡рд╛рдж рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рднреА рдХреЛ рдирдВрдЧреЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рддрдХрдиреАрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдореМрдЬреВрджрд╛ рдкреНрд░рд╡реЗрд╢ рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдПрдХрдорд╛рддреНрд░ рдореМрд╕рдо рд╕реЗрдВрд╕рд░ рдПрдХ рд╕реМрдВрджрд░реНрдп рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рджреАрд╡рд╛рд░ рдкрд░ 20 рд╕реЗрдореА рдХреЗ рд░реИрдЦрд┐рдХ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рдмреВрдд рдХреЛ рд▓рдЯрдХрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрд░реБрдбрд┐рдиреЛ рдкреНрд░реЛ рдорд┐рдиреА рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХреБрдЫ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдпреВрдиреЛ рдЖрдХрд╛рд░ рдирд╣реАрдВред
рдЗрд╕рд▓рд┐рдП, рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЪрд╛рд░ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ:
- рдореМрд╕рдо рд╕реЗрдВрд╕рд░ред рдХрд╛рд░реНрдп рдореМрд╕рдо рдХреЛ рдорд╛рдкрдиреЗ рдФрд░ рд╣рд╡рд╛ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдХреЛ рднреЗрдЬрдиреЗ рдХрд╛ рд╣реИ
- рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИред рдХрд╛рд░реНрдп рдореМрд╕рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕реЗ HTTP рдореЗрдВ рд▓рдкреЗрдЯреЗрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ
- рд╕рд░реНрд╡рд░ред рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрдо рдЧреИрдЬреЗрдЯреНрд╕ рдкрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред
- рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ред рдХрд╛рд░реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдореМрд╕рдо рджрд┐рдЦрд╛рдирд╛ рд╣реИ
рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг рдФрд░ рд╣рд╡рд╛ рдкрд░ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд░реЗрдбрд┐рдпреЛ рдПрдХреНрд╕рдЪреЗрдВрдЬ
рд╡рд░реНрдЪреБрдЕрд▓рд╡рд╛рдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рд╕рд╣реА" рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд╕рд╛рдзрди рд╣реИрдВ, рдЬреИрд╕реЗ рдореИрдирдЪреЗрд╕реНрдЯрд░ рдХреЛрдбрд┐рдВрдЧ рдФрд░ рдЪреЗрдХрд╕рдо рд╕рддреНрдпрд╛рдкрдиред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреИрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдореЗрдВ рддреАрди рдлрд╝реАрд▓реНрдб рд╣реЛрддреЗ рд╣реИрдВ - рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ (uint16), рд╕реЗрдВрд╕рд░ рдХрд╛ рдкреНрд░рдХрд╛рд░ (int16) рдФрд░ рдбреЗрдЯрд╛ (рдлреНрд▓реЛрдЯ)ред рдкреИрдХреЗрдЯ рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рддреНрдпрд╛рдкрди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдЕрдВрддрддрдГ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рдВрдЪрд╛рд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдкрд╣рд▓реЗ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рдФрд░ рдИрдИрдкреАрдЖрд░рдУрдПрдо рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реЗрдВрд╕рд░ рдХреЗ рдХрдИ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдореМрд╕рдо рд╕рдВрд╡реЗрджрдХ рджреЛ рдкреИрдХреЗрдЯ - рддрд╛рдкрдорд╛рди рд░реАрдбрд┐рдВрдЧ рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рд░реАрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдмрд╕ рдЯреЛрдкреЛрд▓реЙрдЬреА рд╡рд╛рд▓рд╛ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЬреИрд╕реЗ рдЯрдХреНрдХрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╡рд┐рддрд░рдг рдХреА рдЧрд╛рд░рдВрдЯреАред рдпрджрд┐ рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯрдХреНрдХрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдбреЗрдЯрд╛ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рдереАрдВ - рднреЗрдЬреЗрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЕрдиреНрдп рд╕рднреА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕реЗрд╡рд╛ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЪрд╛рд░рдг рдЙрдкрдХрд░рдг рдХрд╛ рдкрддрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрд░реЛрдд рдХреЛрдб рдореМрд╕рдо рд╕реЗрдВрд╕рд░
рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдореМрд╕рдо рд╕реЗрдВрд╕рд░ рдмрдирд╛рдирд╛ рд╕рд░рд▓ рдерд╛ред рдПрдХ рдореМрдЬреВрджрд╛ рдПрдордХреЗ рдкрд░ (рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ Arduino Pro Mini рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ ATMega328 рд╣реИ) рд╣рдо рддрд╛рдкрдорд╛рди рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ рдХреЛ рд╣реБрдХ рдХрд░рддреЗ рд╣реИрдВ (рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпрд╣ DHT11 рдерд╛), рд╣рдо 433 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ
OOK рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рд╣реБрдХ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрдВрдк рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдВрдк рдХрд░рддрд╛ рд╣реИ, рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣реА рд╣реИред рдХрд┐рдпрд╛ред рдореИрдВ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ DHT11 рдХреЛ рдЕрд░реНрдбреБрдЗрдиреЛ рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рднрд░реА рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣реИрдмреЗ (
http://habrahabr.ru/post/171525/ ,
http://habrahabr.ru/post/184966/ ) рд╢рд╛рдорд┐рд▓ рд╣реИред 433 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ OOK рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ (
http://habrahabr.ru/post/210830/ )ред Adafruit DHT рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
https://github.com/adafruit )ред рд╡рд░реНрдгрд┐рдд рдорд╛рдЗрдХреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЪрд╛рд░ рдХреЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдПред
рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдкреВрд░реНрдгрддрд╛рд╡рд╛рдж рдХреА рд▓рд╛рд▓рд╕рд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕реЗрдВрд╕рд░ рдХреЛ рдмреИрдЯрд░реА рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдорд╕реНрддрд┐рд╖реНрдХ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдШрд╛рдд рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрд░рдбрд┐рдиреЛ рдЕрдкрдиреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рддреЛ рд▓рдЧрднрдЧ 50mA рдХреА рдЦрдкрдд рд╣реЛрддреА рд╣реИред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдПрдП рдмреИрдЯрд░реА рдХреА рдЖрд╢рд╛рд╡рд╛рджреА рдХреНрд╖рдорддрд╛ 1200mAh рд╣реИред рдЗрд╕ рднреВрдЦ рдХреЗ рд╕рд╛рде, рдмреИрдЯрд░реА рдХрд╛ рдПрдХ рд╕реЗрдЯ 24 рдШрдВрдЯреЗ рддрдХ рд░рд╣рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕рднреА рд╕реЗрдВрд╕рд░реЛрдВ рдореЗрдВ рдмреИрдЯрд░реА рдмрджрд▓рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдЙрддреНрд╕рд╛рд╣ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдЯрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдмрд┐рдЬрд▓реА рдХреА рдмрдЪрдд рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реБрдП, рд╕рднреА рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЕрд░реНрдерд╛рддреН DHT11 рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рд╕рд╛рдеред рддрд╛рдХрд┐ рд╡реЗ рдмреИрдЯрд░реА рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕реВрдЦрд╛ рди рджреЗрдВ, рдЙрдиреНрд╣реЗрдВ рдкрд╛рд╡рд░ рдмрд╕ рдореЗрдВ +5 рд╡реА рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ Arino рд▓реЗрдЧ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╣реА рдкрд░рд┐рдзреАрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рдореМрд╕рдо рдбреЗрдЯрд╛ рдХреЛ рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ 5 рдорд┐рдирдЯ рдореЗрдВ рдХрдИ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, ATmega328 рдЕрдкрдиреЗ рдкрд┐рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 40mA рдХреЛ рдЦрд┐рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рджреВрд╕рд░реА рдУрд░, рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреА рдЦрдкрдд 30mA рд╣реИ, DHT11 рдХреА рдЦрдкрдд рдмрд╣реБрдд рдХрдо рд╣реИ, рд╕рд╛рде рд╣реА рд╡реЗ рдХрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╡реЗ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рддреЛ 40mA рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рддреАрди рдЙрдкрднреЛрдХреНрддрд╛ рд╣реИрдВ:
- рдкрд░рд┐рдзреАрдп (рд╡рд╕реНрддреБрддрдГ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрд╛ рдЧрдпрд╛, рдПрдХ рдЕрд▓рдЧ рдкреИрд░ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд)
- рд╕реНрд╡рдпрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдКрд░реНрдЬрд╛ рд╕рдВрд░рдХреНрд╖рдг рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
- Arduino рдмреЛрд░реНрдб рдкрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд░рд┐рдзреАрдп (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рдЬрд▓реА рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдПрд▓рдИрдбреА)
рдПрд▓рдИрдбреА рдФрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХрдирд╡рд░реНрдЯрд░ + 6.5 рд╡реА ... 12 рд╡реА рд╕реЗ 5 рд╡реА рддрдХ, рдЕрд░рдбреВрдЗрдиреЛ рдмреЛрд░реНрдб рдкрд░ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЗ рд╕рд╛рде рд╢рдХреНрддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ 12 рд╡реА рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдерд╛, рддреЛ рддреБрд░рдВрдд рд╡рд┐рд╡рд╛рджрд┐рдд рд╣реЛ рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрдВрд╕рд░ рдХреЛ рддреАрди рдмреИрдЯрд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред 3.7V рдХреА рдХреБрд▓ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдПрдП ... 5.1 рд╡реА (рддрд╛рдЬрдЧреА рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░), рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣рд┐рд░рди рдХрдирд╡рд░реНрдЯрд░ рдмреЗрдХрд╛рд░ рд╣реИред рдПрд▓рдИрдбреА рдореЗрд░реЗ рд▓рд┐рдП рднреА рдмреЗрдХрд╛рд░ рд╣реИ, рдХреЛрдИ рднреА рдЗрд╕реЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛ред рд╣реБрд░реНрд░реЗ, рд╕рд░реНрдЬрд░реА рдиреЗ рд▓рдЧрднрдЧ рдЖрдзреЗ рд╕реЗ 28mA рддрдХ рднреВрдЦ рдореЗрдВ рдХрдореА рдХреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдЪреВрдВрдХрд┐, рдорд╛рдк рдХреЗ рд╕рдордп рддрдХ, рдкрд░рд┐рдзреАрдп рд╢рдХреНрддрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдордХреЗ рдкреИрд░ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ рдереА рдФрд░ рдЙрд╕ рд╕рдордп рдмрдВрдж рд╣реЛ рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдХрд┐ 28mA рдирд┐рдпрдВрддреНрд░рдХ рдХреА рднреВрдЦ рд╣реИред рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдИ рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдореИрдиреБрдЕрд▓ рдкрдврд╝реЗ рдЧрдП рд╣реИрдВред рдЗрд╕ рдЬреНрдЮрд╛рди рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИред рдКрд░реНрдЬрд╛ рдХреА рдмрдЪрдд рдХреЗ рд╕рд╛рде рдЕрдЧреНрдирд┐ рдкрд░реАрдХреНрд╖рд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рддреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорджрдж рдКрд░реНрдЬрд╛-рдмрдЪрдд рдореЛрдб SLEEP_MODE_PWR_DOWN рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╕реЗ рд╣реБрдИ рдереА рдЬрдм рд╡реЙрдЪрдбреЙрдЧ рдЯрд╛рдЗрдорд░ рдЪрд╛рд▓реВ рд╣реЛ рдЧрдпрд╛ рдерд╛, рдПрдирд╛рд▓реЙрдЧ-рд╕реЗ-рдбрд┐рдЬрд┐рдЯрд▓ рдХрдирд╡рд░реНрдЯрд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдФрд░ рдПрдХ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХрдо рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ (рддрдерд╛рдХрдерд┐рдд-рдмреНрд░рд╛рдЙрди) рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрд╢рди рдореЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗред рдпрджрд┐ рдЖрдк рдПрдирд░реНрдЬреА рдлреИрдЯ рдореИрди рдХреЛ рдПрдирд╛рд░рд┐рдХреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдкрд░ рдореЗрд░реА рд╕реВрдЪреА рд╕реЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЦрдкрдд рд▓рдЧрднрдЧ 20uA рд╣реЛрдЧреАред рдпрд╣ рдореВрд▓ 28mA рд╕реЗ рдПрдХ рд╣рдЬрд╛рд░ рдЧреБрдирд╛ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХреЛрдИ рднреА рд╡рд╣рд╛рдВ рд░реБрдХ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ATmega328 рдбреЗрдЯрд╛рд╢реАрдЯ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЬрдм рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдореЗрдВ рд╡реНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ 1uA рд╕реЗ рдХрдо рдЦрдкрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ!
рдПрдорд╕реА рдХреЗ рдЕрдВрджрд░, рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЖрдк рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдбрд┐рд╡рд╛рдЗрд╕ рдЕрд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИрдВ, рдпрд╛ рдирд╣реАрдВ рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕реА рд▓реЛрд╣реЗ рдХреА рдЕрд╕рдВрдЧрддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдорд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрддрд░ рд╕реЗ рдиреАрдЪреЗ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдмреНрд░рд╛рдЙрди-рдЖрдЙрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдПрд░реЗ рдзрд╛рд░рд╛рдУрдВ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рдореЛрдб рдореЗрдВ рдореЗрд░реА рдЪреАрдиреА рдорд▓реНрдЯреАрдореАрдЯрд░ DT838 рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ! рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди 1uA рд╕реЗ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдореАрдЯрд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕реЗ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, 20uA рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдо рд╣реИред рдЪреВрдВрдХрд┐ рдорд╛рдк рдХреА рд╕рдЯреАрдХрддрд╛ рдиреЗ рдЖрдЧреЗ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдереА, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдВрддреЛрд╖рдЬрдирдХ рдорд╛рдирдиреЗ рдФрд░ рдКрд░реНрдЬрд╛ рдЦрдкрдд рдкрд░ рд╢реЛрдз рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рддреЛ, рд╕реЗрдВрд╕рд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдХреЛрдб рдЕрдВрджрд░ рд╕рд┐рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЙрд╕реА рдкрдВрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рдордп рдореЗрдВ рдЧрд╣рд░реА рдиреАрдВрдж рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░, рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдм рдХреБрдЫ рд╕рдВрдЪрд╛рд▓рд┐рдд рдерд╛ рдФрд░ ... рдЖрдорддреМрд░ рдкрд░ рдРрд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдПрдХ рджреАрд░реНрдШрд╡реГрддреНрдд рдХреЗ рдмрд╛рдж рд╡реЗ рдХреБрдЫ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдорд╣рд╛рдХрд╛рд╡реНрдп рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдкрд░реАрдХреНрд╖рдг рд░рд┐рд╕реАрд╡рд░ рдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдбреЗрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛: рддрд╛рдкрдорд╛рди - 25 рдбрд┐рдЧреНрд░реА, рдЖрд░реНрджреНрд░рддрд╛ - 40%ред рд╣реБрд░реНрд░реЗ, рдХреЙрдорд░реЗрдбреНрд╕! рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ред рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлреАрд▓реНрдб рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдХрд░реАрдм рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ 10 рд╕реЗрдореА рд╕реЗ рдмрдврд╝рд╛рдХрд░ 5 рдореАред рдФрд░ рдпрд╣рд╛рдБ рдорд╣рд╛рдХрд╛рд╡реНрдп рдлрд╝рд╛рдЗрд▓ рдХреНрд░реЗрдкред рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╢реНрдпрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, 5 рдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░, рд░рд┐рд╕реАрд╡рд░ рдиреЗ рдХреБрдЫ рднреА рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдРрд╕реЗ рдореЛрдбрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рди рддреЛ рд░рд┐рд╕реАрд╡рд░ рдФрд░ рди рд╣реА рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдореЗрдВ рдПрдВрдЯреАрдирд╛ рд╣реЛрддрд╛ рдерд╛ред рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреНрд╡рд╛рд░реНрдЯрд░-рд▓рд╣рд░ рдПрдВрдЯреЗрдирд╛ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЛ рддреБрд░рдВрдд рдорд╛рдкрд╛ рдФрд░ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ 433 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рдЧрднрдЧ 17.5 рд╕реЗрдореА рддрд╛рд░ рд╣реИ)ред рдХрдВрдбрдХреНрдЯрд░реЛрдВ рдХреЛ рдПрдВрдЯреЗрдирд╛ рдФрд░ рдПрдХ рдЪрдорддреНрдХрд╛рд░ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╕реАрд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЪрд▓рд╛ рдЧрдпрд╛! рдЕрдЧрд▓рд╛ рдХрджрдо рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рдмреАрдЪ 375 рдорд┐рдореА рдореЛрдЯреА рд╕рд┐рд▓рд┐рдХреЗрдЯ рджреАрд╡рд╛рд░ рд░рдЦрдХрд░ рджреГрд╖реНрдЯрд┐ рдХреА рд░реЗрдЦрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрд░реЗрд╢рд╛рдиреА, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди, рдпрд╛рдиреА рдпрд╣ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд╣реИред рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕реНрдерд╛рди, рдПрдВрдЯреЗрдирд╛, рдЙрдирдХреЗ рдЖрдХрд╛рд░, рдФрд░ рдЗрдирд╕рд╛рдЗрдб (рдлрдВрд╕реЗ рддрд╛рд░, рдПрдХрд▓-рдХреЛрд░, рд╡рд┐рднрд┐рдиреНрди рдЗрдиреНрд╕реБрд▓реЗрд╢рди (рдХреНрдпреЛрдВ?)) рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖред рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд╕реНрдкреАрдб рдХреЛ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж 256 рдмреАрдкреАрдПрд╕ рддрдХ рдХрдо рдХрд░рдиреЗ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖред рдПрдВрдЯреЗрдирд╛ рдФрд░ рд░реЗрдбрд┐рдпреЛрдлрд┐рдЬрд┐рдХреНрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреНрдЮрд╛рди рдХреА рдХрдореА рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд░реЗрдбрд┐рдпреЛрдлрд┐рдЬрд┐рдХрд▓ рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рддреАрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИред рдЧрд╛рдирд╛ рдмрдЬрд╛рдиреЗрд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рд╕рднреА рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ "рдПрдВрдЯреАрдирд╛ рдХрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрди рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░реЛрдВ, рдмрд╢рд░реНрддреЗ рдХрд┐ рд╕рд┐рдЧреНрдирд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдХрд┐рд╕реА рднреА рдХрдЪрд░реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ рдЬреЛ рдПрдВрдЯреАрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдХреБрдЫ рдЦрд╛рд╕ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╡реЗ 10 рдореАрдЯрд░ рддрдХ рдХрд╛рдо рди рдХрд░реЗрдВ" ред рд╡реНрдпрдВрдЧреНрдп рдХреЛ рдЪрдмрд╛рдпрд╛ рдФрд░ рдХрд╣рд╛ рдХрд┐ рдХреЛрдбрд┐рдВрдЧ рд╕рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдЪреБрдЕрд╡реЗрд░ рдореИрдирдЪреЗрд╕реНрдЯрд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреЗрдХ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдпрджрд┐ рд╣рдо рд╕рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдореИрдВ рджреЛрд╖рдкреВрд░реНрдг рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдпрд╛ рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ рдЖрдпрд╛ (рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдирдХреЗ рдкрд╛рдВрдЪ рд╕реЗрдЯ рдереЗ, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЖрдЬрд╝рдорд╛рдпрд╛, рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реИ), рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ - рдореИрдВ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдордХреЗ рдлреБрдЯ рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдкрд╛рд╡рд░ рдХреЛ + 5 рд╡реА рдмрд╕ рдФрд░ рд╡реЙрдпрд▓рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рд░рд┐рд╕реАрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рд╡рд╣рд╛рдБ рд╣реИрдВ, рдПрдВрдЯреАрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдпрд╣ рдХреНрдпрд╛ рд╕реЗ рдмрдирд╛ рд╣реИ, рдФрд░ рдЬрд╣рд╛рдВ рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдШрд░ рдХреЗ рднреАрддрд░ рд╕реНрдерд┐рдд рд╣реИрдВред рдЬрд┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдореИрдВ рдкреНрд░рд╕рд╛рд░рдг рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рдкреИрджрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣рд╛, рдЙрдирдореЗрдВ рдПрдХ рд▓реЛрд╣реЗ рдХреА рдЯреЛрдкреА рдХреЗ рд╕рд╛рде рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛ рдерд╛ (рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рд╣реИ "рдЖрдЖрдЖрдЖрдЖ, рдЧрдВрднреАрд░ рд╕рд╛рдЗрдмреЗрд░рд┐рдпрд╛рдИ рдкреБрд░реБрд╖реЛрдВ рдиреЗ рдХрд╣рд╛")ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 10 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдмреНрд░реЗрдирд╡реЙрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛?), рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ OOK рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдХреБрдЫ рднреА рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреИрдЯрд░реА рдХреЛ рдХрд┐рд╕реА рднреА "рдмрд╛рд╣рд░реА" рддрд░реАрдХреЗ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреНрдпреЛрдВ рдПрдордХреЗ рдкреИрд░ рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдЦрд░рд╛рдм рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рдирд╣реАрдВ рд╣реИ, рдмрд┐рдирд╛ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЗ, рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдареАрдХ-рдареАрдХ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдХрд╛рд░реНрдп рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╣реИред 30mA, рдмрд╣рд╛рджреБрд░ рдЪреАрдиреА рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛, рдХреБрдЫ рднреА рдорддрд▓рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдХреНрд░рдо рдкреНрд░реЗрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп рдФрд╕рдд рдЦрдкрддред рдЗрд╕реА рд╕рдордп, рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рдЪреЛрдЯреА рдХреА рдЦрдкрдд 40mA рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╣рд┐рдд рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдордХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдШреЛрд╖рд┐рдд 40mA рдКрдкрд░реА рд╕реАрдорд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдЧреЗ рдХреБрдЫ рднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреА рдЪрд░рдо рдЦрдкрдд рдПрдордХреЗ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕реЗрдВрд╕рд░ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рджреЛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ (рдореВрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА), рдореИрдВрдиреЗ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдореЗрдВ 90% рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред
рддреБрдЪреНрдЫ рд╡рд┐рджреНрдпреБрдд рд╕рд░реНрдХрд┐рдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рд╕реЗрдВрд╕рд░ рд╕реНрд░реЛрдд рдХреЛрдб #include <avr/sleep.h> #include <avr/wdt.h> #include <DHT.h> #include <VirtualWire.h> //workaround for the stupid arduino problem of not being able to include a library from another library, so i'm including the libs needed by WSP here #include <EEPROM.h> #include <WirelessSensorPipe.h> //#define DEBUG #define KIDROOM //#define OUTDOOR /* hardware configuration */ #define ACCESSORIESPOWERPIN 3 #define DHTPIN 4 #define TRANSMITPIN 2 #if defined (KIDROOM) #define DHTTYPE DHT22 #define TCORRECTION (0) #define HCORRECTION (0) #elif defined (OUTDOOR) #define DHTTYPE DHT22 #define TCORRECTION (0) #define HCORRECTION (0) #endif #ifdef DEBUG #define SLEEPDURATION 0 //sleep duration in seconds, shall be a factor of 8 #else #define SLEEPDURATION 320 //sleep duration in seconds, shall be a factor of 8 #endif DHT dht(DHTPIN, DHTTYPE); void sleepFor8Secs() { // disable ADC ADCSRA = 0; // clear various "reset" flags MCUSR = 0; // allow changes, disable reset WDTCSR = bit (WDCE) | bit (WDE); // set interrupt mode and an interval WDTCSR = bit (WDIE) | bit (WDP3) | bit (WDP0); // set WDIE, and 8 seconds delay wdt_reset(); // pat the dog set_sleep_mode (SLEEP_MODE_PWR_DOWN); sleep_enable(); // turn off brown-out enable in software MCUCR = bit (BODS) | bit (BODSE); MCUCR = bit (BODS); sleep_cpu (); // cancel sleep as a precaution sleep_disable(); } // watchdog interrupt ISR (WDT_vect) { wdt_disable(); // disable watchdog } // end of WDT_vect WirelessSensorPipe pipe; void setup () { #ifdef DEBUG Serial.begin(9600); Serial.println("Entered setup"); #endif dht.begin(); pinMode(ACCESSORIESPOWERPIN, OUTPUT); pipe.begin(TRANSMITPIN, 0); #ifdef DEBUG Serial.print("Sensor id:"); Serial.print(pipe.id()); #endif } void loop() { pinMode(ACCESSORIESPOWERPIN, OUTPUT); digitalWrite(ACCESSORIESPOWERPIN, HIGH); //turn on the DHT sensor and the transmitter delay(2000); //sleep till the intermediate processes in the accessories are settled down float humidity = dht.readHumidity() + HCORRECTION; float temperature = dht.readTemperature() + TCORRECTION; digitalWrite(ACCESSORIESPOWERPIN, LOW); // turn off the accessories power pinMode(ACCESSORIESPOWERPIN, INPUT); //change pin mode to reduce power consumption #ifdef DEBUG Serial.print("Humidity: "); Serial.println(humidity); Serial.print("Temperature: "); Serial.println(temperature); /* blink the LED to indicate that the readings are done */ digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); #endif pipe.send(WirelessSensorPipe::TEMPERATURE, temperature); delay(1000); pipe.send(WirelessSensorPipe::HUMIDITY, humidity); for (int i = 0; i < SLEEPDURATION / 8; i++) sleepFor8Secs(); }
рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рдзреНрдпрд╛рди рджреЗрдЧрд╛ рдХрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рдиреЗ DHT рд╕реЗ рдкрдврд╝реЗ рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд╕реБрдзрд╛рд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ DHT11, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН: рдкреВрд░реНрдгрд╛рдВрдХ рдбрд┐рдЧреНрд░реА рдХреА рд╕рдЯреАрдХрддрд╛, рдЕрддреНрдпрдВрдд рдЦрд░рд╛рдм рдЕрдВрд╢рд╛рдВрдХрди рдФрд░ рдорд╛рдк рд╕реЗ рдорд╛рдк рддрдХ рдФрд░ рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕реЗрдВрд╕рд░ рддрдХ рдкрд░рд┐рдгрд╛рдоред рддреЛ рдкрд╛рд╕ рдореЗрдВ рдЦрдбрд╝реЗ рджреЛ DHT11s рджреЛ рдбрд┐рдЧреНрд░реА рдХрд╛ рддрд╛рдкрдорд╛рди рдЕрдВрддрд░ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореБрдЭреЗ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ рдШрд░ рдПрдХ рдмреЙрдпрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЧрд░реНрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЙрд╕ рд╕рдордп рд╣рд╛рдереЛрдВ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддред рд╕рдбрд╝рдХ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдмреЙрдпрд▓рд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд▓рдЧрднрдЧ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреЙрдпрд▓рд░реЛрдВ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдСрди / рдСрдл рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧрд▓реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рдФрд░ рдЗрдирдбреЛрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдерд░реНрдореЛрд╕реНрдЯреЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрд╕ рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдПрдХ рдбрд┐рдЧреНрд░реА рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрдорд░реЗ рдХреЗ рдЕрдВрджрд░ рдХреЗ рддрд╛рдкрдорд╛рди рдХреЛ рдорд╛рдкрдирд╛ рдмрд╣реБрдд рдЕрд╢рд┐рд╖реНрдЯрддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреА рдЕрд╢рд┐рд╖реНрдЯрддрд╛ рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЖрддреНрдо-рджреЛрд▓рдиреЛрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП DHT11 рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рдВрдЧреЗ DHT22 рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рджреЛ DHT22, рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдЦрдбрд╝реЗ рд╣реЛрдХрд░ рдПрдХ рдбрд┐рдЧреНрд░реА рдХреЗ рджрд╕рд╡реЗрдВ рддрдХ рд░реАрдбрд┐рдВрдЧ рдореЗрдВ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ) рдФрд░ рджрд╕ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХред
рд╕реЗрдВрд╕рд░ рддрд╕реНрд╡реАрд░реЗрдВ рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ
рдЗрд╕рд▓рд┐рдП, рд╣рд╡рд╛ рдкрд░ рдореМрд╕рдо рдХрд╛ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдкрдХрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, HTTP рдореЗрдВ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯреЗрдб рдФрд░ рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ рдШрд░ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ Arduino Nano, рдПрдХ 433MHz рд╕реБрдкрд░-рдкреБрдирд░реНрдпреЛрдЬреА рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдПрдХ ENC28J60 рдИрдерд░рдиреЗрдЯ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд▓реИрд╕ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░реЛ рдорд┐рдиреА рдХреЗ рдмрдЬрд╛рдп рдиреИрдиреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдиреИрдиреЛ рдмреЛрд░реНрдб рдкрд░ 3V3 рдХрдирд╡рд░реНрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ ENC28J60, рд╕реВрдЪрдирд╛ рдкрд┐рди рдкрд░ + 5V рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЕрднреА рднреА 3V3 рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, ENC28J60 рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рддрд╛рдкрдорд╛рди / рдЖрд░реНрджреНрд░рддрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдПрдХ DHT рд╕реЗрдВрд╕рд░ (рдЕрдВрддрддрдГ рдпрд╣ DHT22 рд╣реЛрддрд╛ рд╣реИ) рдФрд░ рджрдмрд╛рд╡ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ BMP085 рд╕реЗрдВрд╕рд░ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ BMP085 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рд╕реЗрдВрд╕рд░ рд╕реНрд╡рдпрдВ 3V3 рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рд▓реНрдЯ-рдЗрди 5V-> 3V3 рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЦрд░реАрджрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЗрд╕реЗ рджреЛрдиреЛрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдиреИрдиреЛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдХрдирд╡рд░реНрдЯрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛ рдорд┐рдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЧреАред
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде - рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХред рдЖрд╢реНрдЪрд░реНрдп рдИрдерд░рдиреЗрдЯ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, ENC28J60 рдИрдерд░рдиреЗрдЯ рдврд╛рд▓ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ W5100 рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд╕реНрдЯреИрдХ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдЪрд┐рдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рджреВрд╕рд░реЗ, рдкреВрд░рд╛ рд╕рдореБрджрд╛рдп-рдЕрдиреБрднрд╡ Arduino рдкрд░ рдЖрджрд┐рдо HTTP рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдХрд╛рд░реНрдп рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ, Arduino рдХреЛ "рдмреНрд░рд╛рдЙрдЬрд╝рд░" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ HTTP GET рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬреЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рднреНрдп рд░рд╛рд╢рд┐ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐
рдИрдерд░рдХрд╛рд░реНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдмреНрд░рд╛рдЙрдЬрд╝ рдпреВрдЖрд░рдПрд▓ рд╡рд┐рдзрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╣ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдзрд┐ рдХрд╛ рдЕрд░реНрде рдХреЗрд╡рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ GET рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдХреЙрд▓рдмреИрдХ рд╡рд┐рдзрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ BrowseURL рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреИрдХреЗрдЯреЗрдЯреЙрдк рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ, рдЬреЛ рд╕реАрдзреЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдкрдВрдк рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдХрд╛рдо рдореЗрдВ рджреЛ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рдПрдХрд▓ рдХреЙрд▓ рдмреНрд░рд╛рдЙрдЬрд░ рдФрд░ рдПрдХ рдХрдИ рдХреЙрд▓ рдкреИрдХреЗрдЯреЗрдЯреЙрдк рдХреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрдВрдк рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреИрдХреЗрдЯреЗрдЯреЙрдк рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рдзрд┐ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрдирдкреБрдЯ рдкреИрдХреЗрдЯ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреИрдХреЗрдЯрд╕реЗрдЯрд┐рд╡ рд╡рд┐рдзрд┐ рдХрд╣рдХрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдкреИрдХреЗрдЯрд╕реЗрдЯрд┐рд╡ рдФрд░ рдкреИрдХреЗрдЯрд╕реЗрдЯреЙрдк рдХреЛ рддрдм рддрдХ рдЦреАрдВрдЪрдирд╛ рдерд╛ рдЬрдм рддрдХ рдкреИрдХреЗрдЯрд╕реЗрдЯрд┐рд╡ рдиреЙрди-рдЬреАрд░реЛ рд░рд┐рдЯрд░реНрди рдирд╣реАрдВ рдХрд░рддрд╛ред рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, BrowseUrl рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЯ рд░реА-рдХреЙрд▓ рдХреЙрд▓ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, рдкрд╣рд▓реЗ рдЧреИрд░-рд╢реВрдиреНрдп рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рдж, рд╢реВрдиреНрдп рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдлрд┐рд░ рджреЛрдмрд╛рд░рд╛ рд╢реВрдиреНрдп рдирд╣реАрдВред рдЪреВрдВрдХрд┐ рд╕рд░реНрд╡рд░ рд╕реЗ рдЙрддреНрддрд░ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдкреИрдХреЗрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреАрдИрдЯреА рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреЙрд▓рдмреИрдХ рдиреЗ рдорджрдж рдХреА, рдЬреЛ ENC28J60 рдмрдлрд░ рдореЗрдВ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рдИрдерд░рдХрд╛рд░реНрдб рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реБрдЖ рд╣реИ рдФрд░ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреИрдХреЗрдЯрдЯреЙрдк рдХреЙрд▓ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА рдмреНрд░рд╛рдЙрдЬрд╝рдмреИрдХ рдХреЗ рдмрд╛рдж рдХреЙрд▓рдмреИрдХ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреИрдХреЗрдЯрдЯреЙрдк рдХреЙрд▓ рдХреЗ рд▓реВрдк рдореЗрдВ рдЖрдк рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордп рдкрд░ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдерд╛ред рдпрджрд┐ Arduino рдХреЛ 5 рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрд░реЛрдз рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдлреЗрдВрдХрддрд╛ рд╣реИред рдПрдХ рдФрд░ рдмрд╣реБрдд рд╣реА рдЕрдкреНрд░рд┐рдп рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╕рдордп-рд╕рдордп рдкрд░ (рдпрд╣ рдмреЗрд╣рдж рдЕрд╕реНрдерд┐рд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрддрд╛ рд╣реИ) рдЕрдЧреНрд░рд╛рдиреБрдХреНрд░рдо ENC28J60 / ethercard рд╕реНрдерд┐рд░ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм рдХреБрдЫ рднреА рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЗрд▓рд╛рдЬ рдПрдордХреЗ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдирдХреЗ рд╕рдВрдЪрдп рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЬрдмрд░рди рдЕрдзрд┐рднрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЗрди рд╕рднреА рдЪрд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде, рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдореИрдВ рдЕрдм рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЗрд╕рдХреЗ рдХрд╛рдо рдореЗрдВ рдХреЛрдИ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рд╕реНрдХреЗрдЪ #include <Wire.h> #include <DHT.h> #include <VirtualWire.h> #include <EtherCard.h> #include <EEPROM.h> #include <Time.h> #include <WirelessSensorPipe.h> #include <Adafruit_BMP085.h> #define DEBUG /* Hardware configuration */ #define RECEIVEPIN 2 #define DHTPIN 4 #define DHTTYPE DHT22 /* Sensor corrections */ #define TCORRECTION (0) #define HCORRECTION (0) /* Timeouts */ #define RECEIVETIMEOUT 30 // wireless receive timeout #define MEASUREUPDATEPERIOD 300 //self measuring period /* Own sensors */ DHT dht(DHTPIN, DHTTYPE); Adafruit_BMP085 bmp; /*Sensor pipe*/ WirelessSensorPipe pipe; /* Ethercard stuff */ #define BUFFER_SIZE 400 byte Ethernet::buffer[BUFFER_SIZE]; #define FAILEDSENDATTEMPTSALLOWED 10 //if it fails to send data more than FAILEDSENDATTEMPTSALLOWED attempts the reboot is forced static uint8_t mymac[6] = { 0x54,0x55,0x58,0x12,0x34,0x56 }; char PROGMEM websrvip_str[] = "192.168.1.250"; byte answer_received = 0; // called when the client request is complete static void my_callback (byte status, word off, word len) { #ifdef DEBUG Serial.print(F("HTTP GET status: ")); Serial.println(status); // Ethernet::buffer[off+300] = 0; // Serial.print((const char*) Ethernet::buffer + off); #endif answer_received = 1; } void(* resetFunc) (void) = 0; int num_of_failed_send_requests = 0; void sendSensorData(int sensor_id, int sensor_type, float data) { char buffer[40]; char conv_buffer[11]; buffer[0] = 0; strcat_P(buffer, PSTR("?script=updS")); strcat_P(buffer, PSTR("&id=")); strcat(buffer, itoa(sensor_id, conv_buffer, 10)); strcat_P(buffer, PSTR("&t=")); strcat(buffer, itoa(sensor_type, conv_buffer, 10)); strcat_P(buffer, PSTR("&v=")); strcat(buffer, dtostrf(data, 2, 2, conv_buffer)); #ifdef DEBUG Serial.print(hour()); Serial.print(":"); Serial.print(minute()); Serial.print(":"); Serial.print(second()); Serial.print(" :"); Serial.print(F("Sending request with params: ")); Serial.println(buffer); #endif answer_received = 0; ether.browseUrl(PSTR("/objects/"), buffer, websrvip_str, &my_callback); int packet_len = 1; int begin_waiting_time = now(); while(!answer_received || packet_len != 0) { packet_len = ether.packetReceive(); ether.packetLoop(packet_len); if (now() - begin_waiting_time > 5) { num_of_failed_send_requests++; Serial.print(F("Failed to send data ")); Serial.print(num_of_failed_send_requests); Serial.println(F(" times")); if (num_of_failed_send_requests >= FAILEDSENDATTEMPTSALLOWED) { Serial.println(F("Resetting the device")); resetFunc(); } break; } } } void setup () { #ifdef DEBUG Serial.begin(9600); Serial.println(F("Entered setup")); #endif pipe.begin(0, RECEIVEPIN); #ifdef DEBUG Serial.print("Sensor id:"); Serial.println(pipe.id()); #endif dht.begin(); bmp.begin(); if (ether.begin(sizeof Ethernet::buffer, mymac) == 0) { Serial.println(F("Failed to access Ethernet controller")); resetFunc(); } if (!ether.dhcpSetup()) { Serial.println(F("DHCP failed")); resetFunc(); } ether.printIp(F("IP: "), ether.myip); ether.printIp(F("GW: "), ether.gwip); ether.printIp(F("DNS: "), ether.dnsip); if (!ether.dnsLookup(websrvip_str)) { Serial.println(F("DNS failed")); resetFunc(); } ether.printIp(F("SRV: "), ether.hisip); } time_t previous_measure_time = -1; void loop() { time_t current_time = now(); if(current_time - previous_measure_time > MEASUREUPDATEPERIOD) { float dhttemperature = dht.readTemperature() + TCORRECTION; float humidity = dht.readHumidity() + HCORRECTION; float temperature = bmp.readTemperature(); float pressure = bmp.readPressure()/133.33; sendSensorData(pipe.id(), 500, temperature); sendSensorData(pipe.id(), WirelessSensorPipe::TEMPERATURE, dhttemperature); sendSensorData(pipe.id(), WirelessSensorPipe::HUMIDITY, humidity); sendSensorData(pipe.id(), WirelessSensorPipe::PRESSURE, pressure); previous_measure_time = current_time; } WirelessSensorPipe::Packet packet; if (pipe.receive(packet, RECEIVETIMEOUT * 1000)) { sendSensorData(packet.id, packet.type, packet.value); } }
рддреИрдпрд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рддрд╕реНрд╡реАрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, DHT22 рдЦрддрд░реЗ рдХреА рдУрд░ рд╣реИ, рдЬреЛ рдорд╛рдорд▓реЗ рдкрд░ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░, рдЪреВрдВрдХрд┐ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреЛ рдЭреВрда рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдЫреЛрдЯреА рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЧрд░реНрдореА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, BMP085 рд╕реЗрдВрд╕рд░ рдХрд╛ рддрд╛рдкрдорд╛рди рд░реАрдбрд┐рдВрдЧ рдХреЗрд╕ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬреЛ рд╕рд╣реА рдорд╛рди рд╕реЗ 2 рдбрд┐рдЧреНрд░реА рдКрдкрд░ рд╣реИредрд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб
рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдорди рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЙрдирдХреЗ рдмрд╛рдж рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреАрдЬ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ: рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкрд╣рд┐рдпрд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдВрдЪ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдХреА рд╕реАрдорд╛ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд╣реИ, "рдФрд░ рдХреНрдпрд╛, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЪрдЯреЛрд▓реА рд╕реЗ рдирд╣реАрдВ? рдпрд╣рд╛рдБ рдЖрдкрдХрд╛ VisualBasic рд╣реИ, рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВ, "рдпрд╣рд╛рдБ, рдпрд╣рд╛рдБ, рдереЛрдбрд╝рд╛ рдЯреНрд╡реАрдХ рдФрд░ рд╕рдм рдХреБрдЫ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред" рд╕рдЪ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдмреАрдЪ рдореЗрдВ рдХрд╣реАрдВ рд╣реИред рдПрдХ рддрд░рдл, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЛрдб рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рдЙрддреНрд╕рд╛рд╣ рдХреЛ рдмреБрдЭрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рдХрднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдиреБрдХреВрд▓рди рдХреА рдХрдореА рд╣реИред рдореИрдВрдиреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рдХрд┐ рдПрдХ рдЕрджреНрднреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛рдЬрд░реНрдбреЛрдореЛ (smartliving.ru) рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдмрдирд╛рдирд╛ рд╣реИред"рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдкрд░реНрдпрд╛рдкреНрдд рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?" рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрда рдЧрдпрд╛ред рдорд╛рдЬрд░реНрдбреЛрдореЛ рдЖрдИрдПрдордПрдЪрдУ рдХреА рд╕реБрдВрджрд░рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рдлреА рд╕рд░рд▓, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрдиреБрдХреВрд▓рди рдФрд░ рдмреЙрдХреНрд╕ рдХреЗ рдареАрдХ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, (рдХреНрдпреЛрдВрдХрд┐ PHP рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЯреВрд▓ рд╣реИрдВ) рдпрд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЦреБрд▓рд╛ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рдорд╛рдЬрд░реНрдбреЛрдореЛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЯреВрд▓ рдореЗрдВ рд╕реЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧреА рдереЗ, рдбреЗрдЯрд╛ рдЬрд┐рд╕рдореЗрдВ HTTP рдЕрдиреБрд░реЛрдз рдФрд░ рд╣реЛрдо рдкреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдк HTML / JS / CSS рдФрд░ рдмрд╛рдХреА рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, (рдХреНрдпреЛрдВрдХрд┐ PHP рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЯреВрд▓ рд╣реИрдВ) рдпрд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЦреБрд▓рд╛ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рдорд╛рдЬрд░реНрдбреЛрдореЛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЯреВрд▓ рдореЗрдВ рд╕реЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧреА рдереЗ, рдбреЗрдЯрд╛ рдЬрд┐рд╕рдореЗрдВ HTTP рдЕрдиреБрд░реЛрдз рдФрд░ рд╣реЛрдо рдкреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдк HTML / JS / CSS рдФрд░ рдмрд╛рдХреА рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, (рдХреНрдпреЛрдВрдХрд┐ PHP рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЯреВрд▓ рд╣реИрдВ) рдпрд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЦреБрд▓рд╛ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рдорд╛рдЬрд░реНрдбреЛрдореЛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЯреВрд▓ рдореЗрдВ рд╕реЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧреА рдереЗ, рдбреЗрдЯрд╛ рдЬрд┐рд╕рдореЗрдВ HTTP рдЕрдиреБрд░реЛрдз рдФрд░ рд╣реЛрдо рдкреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдк HTML / JS / CSS рдФрд░ рдмрд╛рдХреА рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредArduino рдкрд░ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
DeviceID рдЙрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдмрд╣реБрдд рд╣реА рдкрддрд╛ рд╣реИ рдЬреЛ рдорд╛рдЗрдХреНрд░реЛ-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреИрдХреЗрдЯ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИред рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИред рдХрд╛рдо рдХрд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ:рдЬрдм рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ, рддреЛ рдЗрд╕ рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рдпрд╣ рдПрдХ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ DeviceID рдФрд░ SensorType рд╕рдВрдЪрд░рд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдорд┐рд▓реА рд╣реБрдИ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП, рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдорд╛рдЗрдХреНрд░реЛ-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреИрдХреЗрдЯ рдХреЗ рдлреНрд▓реЛрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдореВрд▓реНрдп), рдЕрдкрдбреЗрдЯрдЯрд╛рдЗрдо рдЕрдм рдкрд░ рд╕реЗрдЯ рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ 1 рдкрд░ рд╕реЗрдЯ рд╣реИ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдкреЗрд░рд┐рдпреЛрдб рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рдЗрдорд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред 0. рдорд╛рди рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдлреЛрдХрд╕ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕реЗрдВрд╕рд░ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдЧрд░ рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдпрд╛ рд╕реЗрдВрд╕рд░ рдХреЛ рдХреБрдЫ рд╣реБрдЖ рд╣реИред рдРрд╕реЗ рдХрдИ рд╕реЗрдВрд╕рд░ рд╣реИрдВ:
рдЗрди рд╕реЗрдВрд╕рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рддрдм рд╣реЛрдо рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд▓реНрдкрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛, рдпрд╛ рд╕рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд░реВрдк рдореЗрдВредрдЙрдкрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
рдкреБрд░рд╛рдиреЗ рдбреЗрд▓ рд╕реНрдЯреНрд░реАрдХ 5, рдЬреЛ рдзреВрд▓ рдХреА рдЙрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЗрдВрджреНрд░реАрдп рдбрд┐рд╕реНрдкреНрд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ [рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдбрд┐рд╕реНрдкреНрд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ] 1.8 рдпрд╛ 2.2 рдЗрдВрдЪ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ Arduino рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдзрд┐рдХрддрдо рдкрд░ рдкрд╛рда рдФрд░ 8x8 рдЖрдЗрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред рд╢реБрд░реВ рдореЗрдВ рдбреЙрд▓реНрдлрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдСрдЯреЛрд░рди рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдореМрд╕рдо рдХрд╛ рдкреЗрдЬ рдЦреЛрд▓рддрд╛ рд╣реИ, рд╡рд╣ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рдХрд╛ рддреИрдпрд╛рд░ рдЪреЗрд╣рд░рд╛ рдмрди рдЧрдпрд╛ (рдФрд░ рди рдХреЗрд╡рд▓ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди, рдлрд┐рд░ рд╕реЗ рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ)ред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдЬрд░реНрдбреЛрдореЛ рд╣реЛрдордкреЗрдЬ рдХреЗ рдкрд╛рда рдореЗрдВ рдореБрдЭреЗ рдЙрди рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдкрдбрд╝рд╛, рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдЪреАрдЬ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЫреБрдкрд╛ рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░редрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрдЪреНрдЪреЛрдВ рдХреЗ рдХрдорд░реЗ рдореЗрдВ рдЬрд▓рд╡рд╛рдпреБ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрддрд┐-рдкрддреНрдиреА рджреНрд╡рд╛рд░рд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ iPhone рдФрд░ iPad рдкрд░ рдбреЗрдЯрд╛ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИредрддрд╕реНрд╡реАрд░реЛрдВ рдореЗрдВ рдЗрд╕ рддрдХрдиреАрдХреА рд╣реЙрдЬрдкреЛрдЬ рдХрд╛ рдкрд░рд┐рдгрд╛рдоDell Streak:

Streak:

12 , :

iPhone:

рдкрд░реАрдХреНрд╖рдг, рдирд┐рд╖реНрдХрд░реНрд╖, рдпреЛрдЬрдирд╛
рдЖрдЬ рддрдХ, рд╕рд┐рд╕реНрдЯрдо рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рд╣реИ, рджреЛ рдмрд╛рд░ рдордБрдбрд░рд╛ рд░рд╣реА рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рдХреЛ рдЫреЛрдбрд╝рдХрд░, ENC28J60 рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓рд┐рдВрдХ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдПрд▓ рдИ рдбреА рдХреА рд░реЛрд╢рдиреА рдирд╣реАрдВ рдереА)ред рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ рд╕реЗ рдмрд┐рдЬрд▓реА рд╣рдЯрд╛рдХрд░ рдЗрд╕рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдШрд░ рдХреЗ рдСрди-рдмреЛрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдмрд┐рдЬрд▓реА рдХреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЧреБрдгрд╡рддреНрддрд╛ рджрд░реНрдЬ рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рдЬреЛ рдХрднреА-рдХрднреА "рдЭреБрдирдЭреБрдиреЗ", рдЕрд░реНрдерд╛рддреНред рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдХреБрдЫ рдЕрдВрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдХрд╛рд░рдХ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ 1F рдкрд░ рджреЛ рдЖрдпрдирд╕реНрдЯреЛрд░реНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА (рдПрдХ 5V рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╢рдХреНрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░реА рдИрдерд░рдиреЗрдЯ рдПрдбрд╛рдкреНрдЯрд░ 3V3 рдХреЗ рд▓рд┐рдП)ред рдмреИрдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдЬрд░реНрд╡ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИ (рдЖрдпрдирд╕реНрдЯреЛрд░реНрд╕ рдХреА рд▓рд╛рдЧрдд рджрд╕рд┐рдпреЛрдВ рд░реВрдмрд▓ рд╣реИ,рд╕рд╛рдорд╛рдиреНрдп рдмреИрдЯрд░реА рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдХреАрдордд рдкрд╛рдВрдЪ рд╕реМ рд╣реЛрдЧреА), рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ (рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рдмреИрдЯрд░реА рджреЗрдЦреА, рдФрд░ рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдпрдирд╕реНрдЯреЛрд░реНрд╕ рджреЗрдЦрддрд╛ рд╣реВрдВ) рдФрд░ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЪреВрдВрдХрд┐ рд▓рдХреНрд╖реНрдп рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ, рдХрдИ рд╕реЗрдХрдВрдб рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡рд┐рд▓реЗ рдкреНрд░рднрд╛рд╡, рдФрд░ рдмрд┐рдЬрд▓реА рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрдХрд╛рдИ рдХреЛ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред )редрдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдЖрдк рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ:- рд╕реЗрдВрд╕рд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ред рдХреЗрдВрджреНрд░реАрдп рдЗрдХрд╛рдИ рд╕реВрдХреНрд╖реНрдо-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЧрдП рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рди рдХреЗрд╡рд▓ рдореМрд╕рдо рд╕реЗрдВрд╕рд░ рдХреЛ рдЧрд░реНрдн рдзрд╛рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: рдПрдХ рдкрд╛рдиреА рдХрд╛ рдореАрдЯрд░ рдФрд░ рдПрдХ рдмрд┐рдЬрд▓реА рдореАрдЯрд░ рдХрд╛ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рднреМрддрд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ - RS232 рдФрд░ рдПрдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреЛ рдЕрднреА рддрдХ рд╕рдордЭрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ
- рдПрдХреНрдЪреБрдПрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрд░рд┐рдЪрдп
рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВ:- рдмреЙрдпрд▓рд░ рдирд┐рдпрдВрддреНрд░рдХ, рдЬреЛ рдореМрд╕рдо рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдШрд░ рдореЗрдВ рдПрдХ рдмрдВрдж рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд╢рд┐рд▓реНрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдВред
- рд▓реАрдХ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдмрд┐рдЬрд▓реА рдФрд░ рдкрд╛рдиреА рдХреЗ рдореАрдЯрд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛