рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╛рдИ-рдлрд╛рдИ рддрд░рд╛рдЬреВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдХрд╣реАрдВ рд╕реЗ рднреА рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЬреАрд╡рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд╣реВрдВ





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



рддреЛ, рддрд░рд╛рдЬреВред рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдм рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ред рдЕрд░реНрдерд╛рддреН, рдореИрдВрдиреЗ рдпрд╣ рднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рдХрд┐ рдЗрд╕ рдЯреБрдХрдбрд╝реА рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐, рд╕реНрдХреЗрд▓рд░-рдкреНрд░рдХрд╛рд░, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдлрд╝ рдерд┐рдВрдЧреНрд╕ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рддрд░рд╛рдЬреВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ (рдореБрдЭреЗ, рдореЗрд░реА рдкрддреНрдиреА рдФрд░ рдПрдХ рд╡реИрдХреНрдпреВрдо рдореЗрдВ рдПрдХ рдЧреЛрд▓рд╛рдХрд╛рд░ рдЕрддрд┐рдерд┐) рдХреЛ рд╡рдЬрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкрд╛рдВрдЪ рдмрд┐рд▓реНрд▓реА рдХреЗ рдмрдЪреНрдЪреЗ рднреА рд╣реИрдВред рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдкрд╛рд╕ рдХреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ Google рдкреНрд▓реЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред



рдЦреИрд░, рдЕрдм рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдЖрдЗрдХрд┐рдпрд╛ рд╣рд╛рде рдкрд░ рддрд░рд╛рдЬреВ рдХреЗ рд╕рд╛рде, рдЯреАрдЖрдИ INA125 рдкрд░рд┐рдЪрд╛рд▓рди рдПрдореНрдкрд▓реАрдлрд╛рдпрд░, Arduino рдкреНрд░реЛ рдорд┐рдиреА, HiLink HLK-RM04 рд╕реАрд░рд┐рдпрд▓-рд╡рд╛рдИ-рдлрд╛рдИ рдХрдирд╡рд░реНрдЯрд░, рдЕрдиреНрдп рдвреАрд▓реЗ рдкрд╛рдЙрдбрд░ рдХрд╛ рдПрдХ рдмрд┐рдЯ рдФрд░ рдПрдХ рднрд╛рд░реА awlред



рдПрдХ рд╕рдВрдкрд░реНрдХ рд╣реИ!



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрдм рдореИрдВрдиреЗ DX.com рдкрд░ рдПрдХ рд╕реАрд░рд┐рдпрд▓ - рд╡рд╛рдИ-рдлрд╛рдИ рдХрдирд╡рд░реНрдЯрд░ рдЦрд░реАрджрд╛ рдерд╛, рддреЛ рдореИрдВ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдореЛрд╣рд┐рдд рдирд╣реАрдВ рдерд╛ (рдореБрдЭреЗ рддрдм рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмреЗрд╣рдж рдЕрд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рдерд╛), рд▓реЗрдХрд┐рди рдПрдХ рдХреАрдордд рдкрд░ - Arduino рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╡рд╛рдИ-рдлрд╛рдИ рдврд╛рд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВред рдмреЗрд╢рдХ, рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреАрдордд рдореЗрдВ рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ: рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, рдпрд╣ рдХрдирд╡рд░реНрдЯрд░ рдврд╛рд▓ рдХреА рддрд░рд╣ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░, рд╣рд╛рдВ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ - рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рдерд╛ рдХрд┐ рдХреЛрдИ рднреА GET / POST рдирд╣реАрдВ рд╣реЛрдЧрд╛ред



рдлрд┐рд░ рднреА, рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдЦрд░реАрдж рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ HLK-RM04 рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ - рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗред рдпрд╣ рд╢рдХреНрддрд┐ (5V) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрддреЗ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣рд╛рдВ, рдХреБрдЫ рд╢рдВрдХрд╛рдУрдВ рдХреЗ рдмрд╛рдж (рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реЗ рдЬрдВрдЧрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ), рдореИрдВрдиреЗ рдЕрдкрдиреА рд╡рд╛рдИ-рдлрд╛рдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╣рдереМрдбрд╝рд╛ рдорд╛рд░ рджрд┐рдпрд╛ рдФрд░ рдХрдирд╡рд░реНрдЯрд░ рдХреЛ рдПрдХ рд╕реНрдЯреЗрдЯрд┐рдХ рдЖрдИрдкреА рджрд┐рдпрд╛, рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдореИрдВ рдкреВрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рди рдХрд░реВрдВред



рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред рдЖрдЧреЗ рджреЗрдЦреЗрдВ - рдпрд╣ рддрд░рд╛рдЬреВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИ (рдЕрдкрдиреЗ рдЖрдИрдкреА рдФрд░ рдПрд╕рдПрд╕рдЖрдИрдбреА рдХреЛ рд╡рд┐рдХрд▓реНрдк рджреЗрдВ, рд▓реЗрдХрд┐рди рдкреЛрд░реНрдЯ рдХреА рдЧрддрд┐ рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдЗрд╕ рдЧрддрд┐ рдкрд░ HLK-RM04 рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░реЗрдЧрд╛):







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



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдЪрдПрд▓рдХреЗ-рдЖрд░рдПрдо 04 рдПрдХ рдбрд╕реНрдЯреА рдмреЙрдХреНрд╕ рдореЗрдВ рдкрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдореИрдбреНрд░реЛрдмреЙрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛: рдФрд░ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреЛ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛, рдФрд░ рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХрдо рд╕реЗ рдХрдо рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдЯрд╛рд╕реНрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕рд╕реЗ рдбреЗрдЯрд╛ рд▓реЗ рд▓реЗрдВ, рдФрд░ рдЙрд╕реА рдЯрд╛рд╕реНрдХрд░ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП, рдПрдХ рдЙрдкрдпреБрдХреНрдд WiFiRM04 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдЬреЛ рдЕрдВрддрддрдГ Arduino рдХреЗ рд▓рд┐рдП рд╡рд╛рдИ-рдлрд╛рдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд░рд╣ рд▓рдЧрднрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред



рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рд╣реИрдВред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА Arduino Mega рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЫрдд рдХреЗ рдКрдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ RAM рдФрд░ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓реЗрдЦрдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЗрд╢рд╛рд░реЗ рдХреЗ рд╕рд╛рде HLK-RM04 рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ Arduino рдореЗрдЧрд╛ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЗ тАЛтАЛрдПрдХ рдХрдиреЗрдХреНрд╢рди рдерд╛ред



рдФрд░ рд╡реИрд╕реЗ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ WiFiRM04 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо 30KB рд╕реЗ рднреА рдХрдо рд╕рдордп рддрдХ рд╕рдВрдХрд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП Arduino Pro Mini рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдереЛрдбрд╝реА рд╕рдВрджрд┐рдЧреНрдз рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ: рд▓реЗрдЦрдХ рдиреЗ рдлрд┐рд░ рднреА рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреА рд╣реИред



рдкрд╣рд▓рд╛ GitHub рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдореИрдВрдиреЗ Arduino.cc рдлреЛрд░рдо рд╕реЗ рд╕реАрдЦрд╛ рд╣реИред



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



Arduino Pro рдорд┐рдиреА рдХреЗ рд▓рд┐рдП WiFiRM04 рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдХреА рдкрдВрдХреНрддрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:



1) at_drv.cpp рдореЗрдВ рдРрд╕рд╛ рдХрд░реЗрдВ:



#define DEFAULT_BAUD1 9600 #define DEFAULT_BAUD2 9600
      
      







2) рдПрдХ рд╣реА рдЬрдЧрд╣ рдореЗрдВ - рдЗрд╕ рддрд░рд╣:



 // use Serial1 as default serial port to communicate with WiFi module #define AT_DRV_SERIAL Serial // use Serial2 to communicate the uart2 of our WiFi module #define AT_DRV_SERIAL1 Serial
      
      







3) рдПрдХ рд╣реА рдЬрдЧрд╣ рдкрд░ - #define _DEBUG_ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ



 // #define _DEBUG_
      
      







4) рдПрдХ рд╣реА рдЬрдЧрд╣ - #define ESCAPE_PIN рдореЗрдВ рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди рдбрд╛рд▓рдирд╛ рди рднреВрд▓реЗрдВ



 #define ESCAPE_PIN 4
      
      







3) wl_definitions.h рдореЗрдВ, MAX_SOCK_NUM рдХреЛ 1 рдореЗрдВ рдмрджрд▓реЗрдВ



рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХрд┐ рдореЗрдЧрд╛ рдХреЗ рд╕рд╛рде, рдХрд┐ рдкреНрд░реЛ рдорд┐рдиреА рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдЗрд╕ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд╣реЗрдЬрд╣реЛрдЧ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ - рдПрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬреЛ рдЙрдирдХреА рд░рд╕реАрдж рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХреЗред



рдореЗрд░рд╛ рдмреЛрдЭ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИ, рдлрд┐рд░ рдирд╣реАрдВ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИ



рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рддрд░рд╛рдЬреВ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рдиреЗ рдХрд╣рд╛ рдХрд┐, рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рддрд░рд╛рдЬреВ рдПрдХ, рджреЛ рдпрд╛ рдЪрд╛рд░ рд▓реЛрдб рдХреЛрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрдЗрдХреАрд╡ рддрд░рд╛рдЬреВ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣рд╛рдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рд╢рд╛рд╕реНрддреНрд░реАрдп рдпреЛрдЬрдирд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдПрдбрд╝реА рдореЗрдВ рдПрдХ рд╕реЗрдВрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛рдиреА рдХреЗрд╡рд▓ рдЪрд╛рд░ рд╕реЗрдВрд╕рд░ред рднреНрд░рдорд┐рдд рдХреЗрд╡рд▓ рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред



ред рдореВрд▓ рдкреИрдорд╛рдиреЗ рдкрд░ рдмреЛрд░реНрдб





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



ред рд▓реЛрдб рд╕реЗрд▓





рдПрд▓рд┐рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рдПрдХ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдЕрдзреНрдпрдпрди рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдЦрд╛рдпрд╛: рдЪрд╛рд▓рд╛рдХ рдЪреАрдиреА рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╛рдкрдиреЗ рд╡рд╛рд▓реЗ рдкреБрд▓ (рд╡реНрд╣рд┐рдЯрд╕реНрдЯреЛрди рдмреНрд░рд┐рдЬ) рдХреЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред







рдкреБрд▓ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдЪрд┐рддреНрд░, рдкрд╛рд╕ рдореЗрдВ рд▓рд┐рдВрдХ):



рдЫрд╡рд┐



рдФрд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЪрд╛рд░ рдЖрдзрд╛ рдкреБрд▓ рдПрдХ рдкреБрд▓ рдореЗрдВ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХрд╛ рдЙрддреНрддрд░ рддрд░рд╛рдЬреВ рдХреЗ рдорджрд░рдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рд╣реА рдЪреАрдиреА, рддрд╛рдХрд┐ рддрд╛рдВрдмреЗ рдХреЛ рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВ, рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ: рд╡рд░реНрддрдорд╛рди рд╕реНрд░реЛрдд рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд▓рд┐рдПред рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдкреБрд▓ рдорд┐рд▓рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░рдЦрд╛рдирд╛ рдЖрдзрд╛ рд╣рд╛рде рдХрдВрдзреЗ рдХреЗ рдПрдХ рдЪреМрдерд╛рдИ рдмрди рдЧрдпрд╛:







рдЕрдЪреНрдЫрд╛, рдареАрдХ рд╣реИред



рд╡рдЬрди рдХреЛ рдорд╛рдкрдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рднрд╛рд░ рд▓реЛрдб рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдкреНрд░рддрд┐рд░реЛрдз рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдкреБрд▓ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЛрд▓реНрдЯреЗрдЬ рднрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдПрдХ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ: рдкреБрд▓ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдЗрд╕реЗ рд╕реАрдзреЗ Arduino CC рдХреЗ рд╕рд╛рде рдорд╛рдкреЗрдВред рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рдЗрдВрдЯрд░рдиреЗрдЯ рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рд▓рд╛рдн рдХреЗ рд╕рд╛рде, рдХрд╛рдлреА рдХрдо рд╢реЛрд░ рдХреЗ рд╕рд╛рдеред



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







рдпрд╣рд╛рдБ, R1: 39 39, R2: 1 k C, C1: 100 nF, C2: 100 ╬╝Fред рдПрдХ рдорд╛рдкрдиреЗ рд╡рд╛рд▓рд╛ рдкреБрд▓ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ 1, 2, 3, рдФрд░ 4 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдкреБрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЕрдВрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡реА +, рд╡реА-, рд╡реАрдПрдлрдЖрд░ рдФрд░ рдЬреАрдПрдирдбреА рдПрдХ, рдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдИред, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: Vref, V +, GND, V-ред рджреВрд╕рд░реА рдУрд░, рдореИрдВрдиреЗ рдмрд╛рдж рдореЗрдВ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рддрд░рд╛рдЬреВ рдХреЗ рдорджрд░рдмреЛрд░реНрдб рдкрд░ рдкрджрдирд╛рдореЛрдВ рдХреЛ рджреЗрдЦрд╛, рд╡рд╣рд╛рдБ рдерд╛: рдИ +, рдИ-, рдПрд╕ + рдФрд░ рдПрд╕-, рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдпрд╣ рд╕рдм рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ (рдИ + рд╡реА = рд╡реАрдЖрд░рдИ, рдИ- = рдЬреАрдПрдирдбреА,) рдПрд╕ + = рд╡реА +, рдПрд╕- = рд╡реА-)ред



рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рднрд╛рдЧреЛрдВ рдХреЛ рдЦрд░реАрджрд╛ - рдФрд░ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбреАрдПрд╕ рдореЗрдВ рднреА рдпрд╣ 1 (рдПрдХ) рдЯреАрдЖрдИ INA125 рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреАрдЖрдИрдкреА рдореЗрдВ рдЦрд░реАрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдирд┐рдХрд▓рд╛ред рдХреАрдорддреЗрдВ 100 рд╕реЗ 800 рд░реВрдмрд▓ рддрдХ рд╣реЛрддреА рд╣реИрдВ, рдбрд┐рд▓реАрд╡рд░реА рдХрд╛ рд╕рдордп рдХрд▓ рд╕реЗ рдПрдХ рдорд╣реАрдиреЗ рдмрд╛рдж рддрдХ рд╣реЛрддрд╛ рд╣реИ, рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдФрд░ рджреБрдХрд╛рдиреЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрд╡рд╕рд╛рдж рднреА рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред



рдмрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдореИрдВ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рддрдХ рдЗрдХрдЯреНрдард╛ рд╣реБрдЖред рдлрд┐рд░ рдЙрд╕рдиреЗ рд╕рдм рдХреБрдЫ рдкрд░ рдереВрдХ рджрд┐рдпрд╛ рдФрд░ рдмреБрдЯреАрдХ рдореЗрдВ рдЪрд┐рдк-рдЖрдИ-рдбрд┐рдк рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЙрд╕рдиреЗ рдмреАрдЬреЛрдВ рдкрд░ рдмрдЪрдд рдХреА: рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдВ, рддреЛ 20 рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХрд╛ рдиреНрдпреВрдирддрдо рдмреИрдЪ рдПрдХ рдСрдлрд╝рд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ рдЗрд╕ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдкреНрд░рддрд┐рд░реЛрдзрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдХрдо рд╣реИред рдЙрд╕реА рд╕рдордп рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрд╕рдУрдПрд▓ 16 рдмрд╣реБрдд рд╣реИ, рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╣реБрдд рдХрдо рд╣реИред рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рдЪрдВрджрд╡рд╛ рдореЗрдВ, рдЗрд╕реЗ рдорд┐рд▓рд╛рдк рдордд рдХрд░реЛред



рдореИрдВ рд▓рдЧрднрдЧ рдкрд░реЗрд╢рд╛рди рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЙрд╕реА рдмреБрдЯреАрдХ рдореЗрдВ рдорд┐рд▓рд╛ред рдпреЗ рдЦрддреНрдо рд╣реЛ рдЧрдП рдПрдбреЙрдкреНрдЯрд░ рд╕реНрдХрд╛рд░реНрдл рд╣реИрдВ, рдЬрд╣рд╛рдВ SOL16 рдХреЙрдХрд░реЛрдЪ рдЕрдЪрд╛рдирдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ 2.5 рдорд┐рдореА рдкрд┐рдЪ рдХреЗ рд╕рд╛рде рдЬрдореАрди рдкрд░ рдлреИрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╢реНрди рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рддреАрди рдЯреБрдХрдбрд╝реЗ рдЦрд░реАрджреЗред рд╡реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рд╣реИрдВ - рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╕рднреА рдПрдХ рдЯреЙрдб рд╣реИрдВред



ред рдмреЛрд░реНрдб рдкрд░ рддрд┐рд▓рдЪрдЯреНрдЯрд╛





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



ред рдкреНрд▓рдЧ (2 рдорд┐рдореА рдкрд┐рдЪ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ HLK-RM04 рд╕реЗ рдЬреБрдбрд╝рд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ - рдареАрдХ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдореБрдЭреЗ рдорд┐рд▓рд╛рдк-рдорд┐рд▓рд╛рдк рдХреЗ рд▓рд┐рдП рд╕рддрд╛рдпрд╛ рдЬрд╛рддрд╛ рдерд╛: рдЖрдЦрд┐рд░рдХрд╛рд░, рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рдкреЛрд░реНрдЯ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ





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



ред рд▓рдЧрднрдЧ рдмреАрдЯрд╛: рдЕрд▓реНрдлрд╛ рдиреЗ рдирд┐рдпрдВрддреНрд░рдХ рдмреЛрд░реНрдб рдкрд░ рдПрд▓рдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛





рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрд▓реНрдлрд╛ рдиреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрдм рдирд┐рдпрдВрддреНрд░рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ (рдЙрд╕ рд╕рдордп рдореИрдВрдиреЗ рдореЗрдЧрд╛ рдпрд╛ рдкреНрд░реЛ рдорд┐рдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдЪрдПрд▓рдХреЗ-рдЖрд░рдПрдо 04 рдХреЗ рдмрд┐рдирд╛, рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рд╕реНрд╡рд╛рдпрддреНрдд рд╢рдХреНрддрд┐ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдПрдХ рднрд╛рд╡рдирд╛ рдереА рдХрд┐ рдкреВрд░реА рд╕рдВрд░рдЪрдирд╛ рдкрд╛рдЧрд▓ рд╣реЛ рдЧрдИ рдереАред рдПрдХ рдЫреЛрдЯреА рд╕реА рдЬрд╛рдВрдЪ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ ASIM-AU-2-6 рдСрдЯреЛрдореЗрд╢рди рдСрдл рд▓рд╛рдЗрдЯ рдПрдВрдб рдореНрдпреВрдЬрд┐рдХ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдПрдирд╛рд▓реЙрдЧ рдкрд┐рди рдХреЛ рдкрдврд╝рддреЗ рд╕рдордп, рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡, рдЬрд┐рд╕реЗ рдореИрдВ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рд╕реНрдкрдВрджрд┐рдд рдкреНрд░рдХреГрддрд┐ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред



рдЖрдк рдЖрд░рд╛рдо рд╕реЗ рдЗрди рдмрд╣реБрдд рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
 17.05.2014 23:55:51 user 28 17.05.2014 23:56:03 user 21 17.05.2014 23:56:28 user 11 17.05.2014 23:56:41 user 58 17.05.2014 23:56:53 user 10 17.05.2014 23:57:05 user 22 17.05.2014 23:57:18 user 30 17.05.2014 23:57:30 user 26 17.05.2014 23:57:42 user 9 17.05.2014 23:57:55 user 22 17.05.2014 23:58:07 user 28 17.05.2014 23:58:20 user 22 17.05.2014 23:58:32 user 29 17.05.2014 23:58:45 user 13 17.05.2014 23:58:57 user 26 17.05.2014 23:59:10 user 22 17.05.2014 23:59:22 user 44 17.05.2014 23:59:34 user 22 17.05.2014 23:59:47 user 58 17.05.2014 23:59:59 user 13 18.05.2014 0:00:11 user 29 18.05.2014 0:00:24 user 14 18.05.2014 0:00:36 user 51 18.05.2014 0:00:49 user 22 18.05.2014 0:01:01 user 11 18.05.2014 0:01:14 user 30 18.05.2014 0:01:26 user 27 18.05.2014 0:01:38 user 9 18.05.2014 0:01:51 user 29 18.05.2014 0:02:03 user 28 18.05.2014 0:02:16 user 9 18.05.2014 0:02:41 user 22 18.05.2014 0:02:53 user 8 18.05.2014 0:03:06 user 28 18.05.2014 0:03:18 user 27 18.05.2014 0:03:30 user 22 18.05.2014 0:03:43 user 27 18.05.2014 0:03:55 user 31 18.05.2014 0:04:07 user 22 18.05.2014 0:04:20 user 28 18.05.2014 0:04:32 user 22 18.05.2014 0:04:45 user 10 18.05.2014 0:04:57 user 24 18.05.2014 0:05:09 user 27 18.05.2014 0:05:22 user 22 18.05.2014 0:05:34 user 27 18.05.2014 0:05:47 user 23 18.05.2014 0:05:59 user 22 18.05.2014 0:06:12 user 14 18.05.2014 0:06:24 user 28 18.05.2014 0:06:36 user 59 18.05.2014 0:06:49 user 55 18.05.2014 0:07:01 user 27 18.05.2014 0:07:14 user 58 18.05.2014 0:07:26 user 27 18.05.2014 0:07:38 user 22 18.05.2014 0:07:51 user 24 18.05.2014 0:08:03 user 28 18.05.2014 0:08:16 user 57 18.05.2014 0:08:28 user 28 18.05.2014 0:08:53 user 28 18.05.2014 0:09:05 user 28 18.05.2014 0:09:18 user 24 18.05.2014 0:09:30 user 23 18.05.2014 0:09:43 user 8 18.05.2014 0:09:55 user 28 18.05.2014 0:10:07 user 13 18.05.2014 0:10:20 user 22 18.05.2014 0:10:32 user 36 18.05.2014 0:10:45 user 30 18.05.2014 0:10:57 user 26 18.05.2014 0:11:10 user 59 18.05.2014 0:11:22 user 57 18.05.2014 0:11:34 user 29 18.05.2014 0:11:47 user 27 18.05.2014 0:11:59 user 27 18.05.2014 0:12:11 user 28 18.05.2014 0:12:24 user 27 18.05.2014 0:12:36 user 17 18.05.2014 0:12:49 user 11 18.05.2014 0:13:01 user 21 18.05.2014 0:13:14 user 53 18.05.2014 0:13:26 user 54 18.05.2014 0:13:38 user 56
      
      











Arduino.cc рдлреЛрд░рдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕ рдкреНрд░рднрд╛рд╡ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдПрдирд╛рд▓реЙрдЧ рдкрд┐рди рдХреЛ рдЬрдореАрди рдкрд░ рдЦреАрдВрдЪрдирд╛, рдиреНрдпреВрдирддрдо рд▓рдВрдмрд╛рдИ рдХреЗ рддрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рддрд╛рд░ 10 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдереЗ, рдФрд░ рдПрдирд╛рд▓реЙрдЧ рдкрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрдореАрди рдкрд░ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдПрдХ рд╕рд┐рджреНрдз рд╡рд┐рдзрд┐ рдХреА рдУрд░ рдореБрдбрд╝рдирд╛ рдкрдбрд╝рд╛: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╡рдЬрди рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдорд╛рди рдЬреЛрдбрд╝рд╛, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рд╕реЗ рдЕрдзрд┐рдХред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЪреВрдБрдХрд┐ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рдЬрди рдХреА рдЧрдгрдирд╛ рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рдХреЗ рдФрд╕рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рдирд╣реАрдВ, рдорд╛рдк рдХреА рд╕рдВрдЦреНрдпрд╛ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдПрдХ рд╣рдЬрд╛рд░ рдорд╛рдкреЛрдВ рдХреЛ рдФрд╕рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдореВрд▓реНрдпреЛрдВ) рдХреЛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЙрдЪрд┐рдд рд╕реАрдорд╛ рддрдХ рд▓рд╛рддрд╛ рд╣реИред



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



рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ INA125 рдХрд╛ рд▓рд╛рдн рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ R1 рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:







рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓рд╛рдн 1500 (1542.5, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рддрд░рд╛рдЬреВ рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддрд┐ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ред рдореЗрд░реЗ рддрд░рд╛рдЬреВ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рдХрд▓рд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдФрд░ 39 рдУрдо рдЕрд╡рд░реЛрдзрдХ рдЬреЛрдбрд╝рд╛ рдФрд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛: 773 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓рд╛рднред



рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдорд╛рди INA125 рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ 3.8V рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕реЗ рд╣рдореЗрдВ Arduino рдПрдирд╛рд▓реЙрдЧ рдкрд┐рди рдХреА рдЕрдзрд┐рдХрддрдо рд░реАрдбрд┐рдВрдЧ рдорд┐рд▓рддреА рд╣реИ: (3.8 * 1024) / 5 = 778. рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рддрд░рд╛рдЬреВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдореЗрдВ рднреА рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдирд╛рд▓реЙрдЧ рдкрд┐рди рдкрд░ рднрд╛рд░ рдФрд░ рдорд╛рди рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдиреБрдкрд╛рдд рд▓рдЧрднрдЧ 7.25 рд╣реИред



рд╕рд╛рд░рд╛рдВрд╢: рд╡рд░реНрддрдорд╛рди рд▓рд╛рдн рдХреЗ рд╕рд╛рде, рд╡рдЬрди рдорд╛рдкрдиреЗ рдХреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╕реАрдорд╛ рд▓рдЧрднрдЧ 107 рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рд╣реИ, рдЬреЛ рдореЗрд░реЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ, рддреЛ, рд╢рд╛рдпрдж, рдореИрдВ рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЛ рдмрджрд▓ рджреВрдВрдЧрд╛ рдФрд░ 150 рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдХреА рдкрд░рд┐рдЪрд╛рд▓рди рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪреВрдВрдЧрд╛ред рдФрд░ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЛрд╕реНрдЯ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВред рдореИрдВрдиреЗ рддрд░рд╛рдЬреВ рдХреЛ рдЕрдиреНрдп рдордВрдЬрд┐рд▓ рдХреЗ рддрд░рд╛рдЬреВ рдХреЗ рд╕рд╛рде рдХреИрд▓рд┐рдмреНрд░реЗрдЯ рдХрд┐рдпрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рд╕рдЯреАрдХрддрд╛ рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рд╕реНрдиреАрдХрд░реНрд╕ рд╣реИ, рдареАрдХ рд╣реИ, рдореВрд▓ рд╕рдорд╛рди рд╣реИред



рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рд╕рдВрджрд░реНрдн рднрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрдХ рдкрд░ рддреАрди рдорд╛рдк, рджреВрд╕рд░реЗ рдкрд░ рддреАрди рдорд╛рдкред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП Arduino рдХреЛ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рдЬрди рдХреЗ рдмреАрдЪ рдЧреБрдгрд╛рдВрдХ рд╣реИред



рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ



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



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



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП рд╢рдмреНрдж, рд▓реЗрдХрд┐рди рджреЛ рдкреНрд░рдЬрд╛рддрд┐рдпреЛрдВ (рд▓реЛрдЧ рдФрд░ рдмрд┐рд▓реНрд▓рд┐рдпрд╛рдВ) рдФрд░ рдЖрда рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд┐рдпрдВрддреНрд░рдг рдмреЗрд╣рдж рд╡рд╛рдВрдЫрдиреАрдп рдерд╛ред



рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рд╣реА рдПрдХ рджреЗрд╢реА рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред рдФрд░ рдореИрдВ 0.96 рдЗрдВрдЪ рдХреА рдУрдПрд▓рдИрдбреА рд╕реНрдХреНрд░реАрди рдХреЛ рдорд╛рд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░ рдЦрд░реАрджреА рдЧрдИ, рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреМрд░рд╛рди (рд╢рд╛рдпрдж, рдпрд╣ рдЕрднреА рднреА 3.3 рд╡реА рдкрд░ рдерд╛, рдФрд░ 5 рд╡реА рдкрд░ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЪреАрдиреА рдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛)ред рдФрд░ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдмрд╣реБрдд рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛: рдлреЛрдЯреЛ рдореЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЫреЛрдЯрд╛ рдирд┐рдХрд▓рд╛ - рд╡рд┐рдХрд╛рд╕ рдХреА рдКрдВрдЪрд╛рдИ рд╕реЗ, рд╡реИрд╕реЗ рднреА рдХреБрдЫ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕реНрддрд░ рдкрд░ рднреА, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ WiFiRM04 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рд╕рд╛рде рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкреНрд░реЛ рдорд┐рдиреА рдореЗрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рдореЗрдореЛрд░реА рд╣реИред



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



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



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



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, "рдореЗрдиреВ" рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:



1) рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рдЬрди рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдпрд╛ рддреБрд░рдВрдд рдмрд╛рдж рдкрд╣рд▓рд╛ рдкреНрд░реЗрд╕;

2) рдмрд╛рдж рдХреЗ рд╕рд┐рдВрдЧрд▓ рдХреНрд▓рд┐рдХ рд╢реНрд░реЗрдгреА рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ;

3) рдореЛрдб (рд▓реЛрдЧреЛрдВ / рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ) рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рд╕реНрд╡рд┐рдЪ;

4) рддреАрди рдмрд╛рд░ рджрдмрд╛рдиреЗ рдкрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдкрд░ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



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



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



рдЫреЛрдЯреА рд╕реЗ рдЫреЛрдЯреА рдЪреАрдЬ рдмрдиреА рд░рд╣реА - рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдкрдирд╛ рд╡рдЬрди рдкрддрд╛ рдХрд░реЗрдВред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдореБрд╢реНрдХрд┐рд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рдЬрди рдХреА рдШреЛрд╖рдгрд╛ рдирд┐рдХрдЯрддрдо рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ (рдЯреИрдмрд▓реЗрдЯ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди) рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк iOS рдХреЗ рд╕рд╛рде рдкрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╡рд┐рд▓рдВрдм рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдРрд╕рд╛ рдкреИрдорд╛рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛рдлреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИред







рдХреНрдпрд╛ HTTPS рдХреЗ рдмрд╛рдж рдЬреАрд╡рди рд╣реИ рдпрд╛ рдХреИрд╕реЗ рдкреИрдорд╛рдиреЛрдВ рдкрд░ рдмрд╛рдд рдХреА рдЬрд╛рдП



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



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



рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: Google рдореЗрдВ рдПрдХ рдлрд╝реЙрд░реНрдо рдмрдирд╛рдПрдВ, рдкреБрд╢рд┐рдВрдЧ рдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВред рдлрд┐рд░ рдкреБрд╢ рдмреЙрдХреНрд╕ рдореЗрдВ:



1) Google рдлреЙрд░реНрдо рдХреЛ рдПрдХ CustomURL рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдЬрд╣рд╛рдБ URL рдлрд╝реЙрд░реНрдо рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:



 https://docs.google.com/forms/d/ID  /formResponse
      
      











2) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ:



 ?entry.11234123=$status$&&submit=Submit
      
      







рдпрд╣рд╛рдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐.11234123 рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдпреБрдХреНрдд рд╣реИрдВред







3) Arduino рдХреЛрдб рд╕реЗ (рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рднреА рд╣реИ) рдбреЗрдЯрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ HTTP POST / GET рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ:



 http://api.pushingbox.com/pushingbox?devid=v0123456789ABCDE&status=open
      
      







рдпрд╣рд╛рдБ рдбреИрдб рдкреБрд╢рд┐рдВрдЧ рдмреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, "рдУрдкрди" рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рди рд╣реИред



рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдкрд░ рд▓реМрдЯрдирд╛ред рдЗрд╕реЗ рдкреБрд╢рд┐рдВрдЧ рдмреЙрдХреНрд╕ рдФрд░ рдиреНрдпреВрдЯреНрд░реАрдлрд╝реНрд░реА рдХреЗ рд╕рдВрдпреЛрдЬрди рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рджреЛ рддрд░рд╣ рд╕реЗ рдореМрдЬреВрдж рд╣реИ: рдкреБрд╢рд┐рдВрдЧ рдмреЙрдХреНрд╕ рд╕реЗрд╡рд╛ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдРрдк (рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╕реЗрд╡рд╛ рд╣реИ)ред



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



рдирддреАрдЬрддрди, рдкреБрд╢ рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ HTTP рдЕрдиреБрд░реЛрдз рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



 http://api.pushingbox.com/pushingbox?devid=v0123456789ABCDE&name=&name1=username&weight=99.9
      
      







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



рд╡реИрд╕реЗ, Google рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рдордп рдЯрд┐рдХрдЯ рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕рд┐рд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╣рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ:







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



рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рдирд┐рдХрд▓рд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд╢рд┐рдЧ рдмреЙрдХреНрд╕ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдкрд░ рдЦрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рдкрд╣рд▓реЗ рдкреБрд╢рд┐рдВрдЧ рдмреЙрдХреНрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдПрдХ рдФрд░ CustomURL рдЬреЛрдбрд╝реЗрдВ:



 http://narodmon.ru/post.php
      
      







рд╡рд┐рдзрд┐: рдЬреА.рдИ.рдЯреА.







рдлрд┐рд░ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдпрд╛ рдореМрдЬреВрджрд╛ рдирдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдмрд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдХрд╕реНрдЯрдоред рдФрд░ рдбреЗрдЯрд╛ рд▓рд╛рдЗрди рдореЗрдВ, рд╢реЗрд╖ рдХреНрд╡реЗрд░реА рдЬреЛрдбрд╝реЗрдВ:



 ?ID=0123456789AB&AB9876543210=$weight$
      
      











рдпрд╣рд╛рдВ, рд▓реЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЖрдИрдбреА рдЖрдкрдХреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд╛ рдирдВрдмрд░ рд╕реЗрдВрд╕рд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд╕реЗрдВрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрд░рд╛рдЬреВ рдХреЗ рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рд╕реЗрдВрд╕рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдЪрд╛рд░ рд╣реИрдВ: рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рднреА рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ (рд╣рд╛рдБ, рднреЗрджрднрд╛рд╡, рд▓реЗрдХрд┐рди рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред



рдЦреИрд░, $ рд╡рдЬрди $ рд╡рдЬрди рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдкреБрд╢рд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ рддрд░рд╛рдЬреВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рд╡рд╣рд╛рдВ рднреЗрдЬрддреЗ рд╣реИрдВред



рдбрд┐рдЬрд╝рд╛рдЗрди



рдореЗрд░реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ, рддрд░рд╛рдЬреВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:



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



2) рд╕реАрд░рд┐рдпрд▓-рд╡рд╛рдИ-рдлрд╛рдИ рдХрдиреНрд╡рд░реНрдЯрд░ HLK-RM04ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ред



3) рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╛рдзрди рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ INA125 рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╕реМрджрд╛ рдХрд░ рдкрд╛рдПрдВрдЧреЗред



4) рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреЗ рд▓рд┐рдП рдмреЙрдбреА рдХрд┐рдЯ (100 ╬╝F рд╕рдВрдзрд╛рд░рд┐рддреНрд░, 100 nF, 1 k body рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛, рд▓рд╛рдн рдХрд╛рд░рдХ рдЕрд╡рд░реЛрдзрдХ)ред



5) рдПрд▓рдИрдбреА



6) рдЯреНрд╡реАрдЯрд░ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреАрдЬрд╝реЛрдХреЗрдорд┐рдХрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реАрдзреЗ рдирд┐рдпрдВрддреНрд░рдХ (рдХрд╛рдлреА рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд░реЛрдз) рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИред рд╡рдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХрд╛ рдХреБрдЫ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рд▓рд┐рдП рддрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдкрд╕рдВрдж рд╣реИред



7) рдЕрд░реБрдбрд┐рдиреЛ рдкреНрд░реЛ рдорд┐рдиреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ред



8) рддрд╛рд░реЛрдВ, 5V рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдФрд░ рдЕрдиреНрдп рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдбрдВрдмрдирд╛рдПрдВред



рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рд╕реНрдХреЗрдЪ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:







рдЖрд╡рд╢реНрдпрдХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВред рдореБрдЭреЗ рдЬреЛ рдкрд╣рд▓реА рдбреНрд░рд╛рдЗрдВрдЧ рдорд┐рд▓реА, рд╡рд╣ рдореИрдВрдиреЗ рд▓реЗ рд▓реА, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдореЗрдВ рдХреЗрд╡рд▓ Arduino рдиреИрдиреЛ рдереАред рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - рдкреНрд░реЛ рдорд┐рдиреАред



рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХрд╛ рдореВрд▓реНрдп рдЙрд╕ рдПрд▓рдИрдбреА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдк рднрд░ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред



INA125 рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдпрд░рд┐рдВрдЧ рдЖрд░реЗрдЦ рдЖрдкрдХреЗ рдкрд╛рд╕ рдКрдкрд░ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реМрднрд╛рдЧреНрдп рдерд╛ред рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рддрд░рд╛рдЬреВ рдХреЗ рд▓рд┐рдП рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ R1 рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЗрд╡рд▓ рдЕрдиреБрднрд╡реА рд╣реИред



рдЯреНрд╡реАрдЯрд░ - рдкреАрдЬрд╝реЛрдХреЗрд░реЗрдорд┐рдХред рдирд┐рдпрдорд┐рдд рд╡рдХреНрддрд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рд╕реАрдзреЗ рди рдЬреЛрдбрд╝реЗрдВред рдорд╛рд░ рджреЛ, рд╡рдХреНрддрд╛ рдирд╣реАрдВред



рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ, рддрдереНрдп - рдЬреЛ рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдереА, рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЪрдорддреНрдХрд╛рд░реА рд░реВрдк рд╕реЗ рдореВрд▓ рддрд░рд╛рдЬреВ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рддрдХ рдореИрдВрдиреЗ рдмрд░реНрдмрд░рддрд╛ рд╕реЗ рдПрдХ рдмреИрдЯрд░реА рдбрд┐рдмреНрдмреЗ рдХреЗ рдорд╛рдореВрд▓реА рд╕рдВрдХреЗрдд рдХреЛ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реЛ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдВрджрд░ рдХреА рдмрджрдмреВ рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИред



рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо



рд╕рдЪ рдХрд╣реВрдВ рддреЛ, рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд╣реИ рдЬрдм рдореИрдВ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореИрдВрдиреЗ рдкреЗрдВрдЯ рдХрд┐рдпрд╛ рдФрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЪреАрдЬ рджреЗрдЦреА рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред







рдХреЛрдб рдХреЗ рд╕рд╛рде, рд╕реНрдерд┐рддрд┐ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд░реЛрдзрдХ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЖрдкрдХреЛ рддреАрди рдорд╛рддреНрд░рд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:



1) tare - рдЬрдм рдЖрдк рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕рдВрддреБрд▓рди рдХрд╛ "рдЦрд╛рд▓реА" рд╡рдЬрди

2) рддреНрд░рд┐рд╢реВрд▓ - рдЦрд╛рд▓реА рд╡рдЬрди (рдпрджрд┐ рдХреЛрдИ рд╣реЛ)

3 рд╕реЗ рд╡рд┐рдЪрд▓рди Arduino рдЕрдиреБрд░реВрдк рдЗрдирдкреБрдЯ рдФрд░ рд╡рдЬрди рдкрд░ рдореВрд▓реНрдп рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдиреБрдкрд╛рддред рд╡рд░реНрддрдорд╛рди - 7.25, SendWeight рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ



рдЧреБрдкреНрдд рдХреЛрдб
 #include <avr/pgmspace.h> //  PROGMEM #include <SimpleTimer.h> // http://playground.arduino.cc//Code/SimpleTimer #include <WiFiRM04.h> char ssid[] = "YOUR SSID"; // your network SSID (name) char pass[] = "YOUR NETWORK KEY"; // your network password (use for WPA, or use as key for WEP) int keyIndex = 0; // your network key Index number (needed only for WEP) int status = WL_IDLE_STATUS; char server[] = "api.pushingbox.com"; // name address for Google (using DNS) WiFiRM04Client client; #define ledPin 8 #define weightPin A0 #define tonePin 10 #define weightPowerPin 9 byte tare = 28; // idle weight byte treshold = 30; // weight sensor value treshold int i; int scaleTimeoutID; byte nameSelectorCount = 0; // counter for name selection byte stepCount = 0; byte human = 0; // default setting byte cat = 0; // default setting float wt; long weight, brutto, netto; long prevWeight = 0; boolean idleWeight = false; boolean clearToSend = false; boolean ishuman = true; boolean nameSelect = false; boolean stepCounting = false; boolean stepTimeout = false; boolean firstStep = true; //   PROGMEM prog_char statusString_0[] PROGMEM = "devid1&name="; // User 1 prog_char statusString_1[] PROGMEM = "devid2&name="; // User 2 prog_char statusString_2[] PROGMEM = "devid3&name="; // User 3 prog_char statusString_3[] PROGMEM = "devid4&name="; // Cats prog_char statusString_4[] PROGMEM = " 1"; // cyrillic names prog_char statusString_5[] PROGMEM = " 2"; prog_char statusString_6[] PROGMEM = " 3"; prog_char statusString_7[] PROGMEM = " 1"; prog_char statusString_8[] PROGMEM = " 2"; prog_char statusString_9[] PROGMEM = " 3"; prog_char statusString_10[] PROGMEM = " 4"; prog_char statusString_11[] PROGMEM = " 5"; prog_char statusString_12[] PROGMEM = "&name1=User 1"; // latin names for Google Spreadsheet prog_char statusString_13[] PROGMEM = "&name1=User 2"; prog_char statusString_14[] PROGMEM = "&name1=User 3"; prog_char statusString_15[] PROGMEM = "&name1=Cat 1"; prog_char statusString_16[] PROGMEM = "&name1=Cat 2"; prog_char statusString_17[] PROGMEM = "&name1=Cat 3"; prog_char statusString_18[] PROGMEM = "&name1=Cat 4"; prog_char statusString_19[] PROGMEM = "&name1=Cat 5"; prog_char statusString_20[] PROGMEM = " HTTP/1.1"; prog_char statusString_21[] PROGMEM = "Host: api.pushingbox.com"; prog_char statusString_22[] PROGMEM = "User-Agent: Arduino"; //     PROGMEM const char *statusString[] = { statusString_0, statusString_1, statusString_2, statusString_3, statusString_4, statusString_5, statusString_6, statusString_7, statusString_8, statusString_9, statusString_10, statusString_11, statusString_12, statusString_13, statusString_14, statusString_15, statusString_16, statusString_17, statusString_18, statusString_19, statusString_20, statusString_21, statusString_22}; char statusStringBuf[40]; //      SimpleTimer scaleTime; void setup() { Serial.begin(9600); pinMode(weightPowerPin, OUTPUT); digitalWrite(weightPowerPin, HIGH); pinMode(weightPin, INPUT); // weight sensor pinMode(ledPin, OUTPUT); // led Power pinMode(7, OUTPUT); digitalWrite(7, LOW); // led GND // check for the presence of the shield: if (WiFi.status() == WL_NO_SHIELD) { while(true) { } } // attempt to connect to Wifi network: while (status != WL_CONNECTED) { // Connect to WPA/WPA2 network. Change this line if using open or WEP network: status = WiFi.begin(ssid, pass); // wait 10 seconds for connection: delay(10000); } } void loop() { scaleTime.run(); averageWeight(); // CHECK FOR IDLE WEIGHT if ((idleWeight == false) && (weight < (tare+treshold))) { // check if there is still somebody on table idleWeight = true; // set flag to enable measurements in case there is nobody on table digitalWrite(ledPin, HIGH); // turn on ready led } // DETECT STEP-ON if ((idleWeight == true) && (weight > (tare+treshold))) { // check if there is still somebody on table idleWeight = false; digitalWrite(ledPin, LOW); // turn on ready led tone(tonePin, 450, 100); // audio confirmation for step-on if (stepCounting == false) { scaleTime.setTimeout(250, stepDetector); stepCounting = true; } } // READY TO SEND if (clearToSend == true) { // check for upload permission sendWeight(); // upload } } // Detect step-on void stepDetector() { averageWeight(); if (weight < (tare+treshold)) { // step detected if (firstStep == false) { // do not count first step stepCount = stepCount + 1; // count step-ons: only announce current name after first step-on; switch names on consecutive step-ons. if (stepTimeout == false) { // set timeout to confirm last step: ie if no one steps on table for specified time, scales must switch to stby or weighing mode scaleTimeoutID = scaleTime.setTimeout(1500, stepTotal); stepTimeout = true; } // tone(tonePin, 450, 100); // audio confirmation for step-on if (stepTimeout == true) { scaleTime.restartTimer(scaleTimeoutID); } } else { statusNotify(); // announce current status stepCount = 0; } firstStep = false; } else { if (ishuman == true) { getWeight(); netto = weight; } else { getWeight(); if (clearToSend == true) { brutto = weight; tone(tonePin, 550, 800); delay(3000); getWeight(); if (brutto > weight) { netto = brutto - weight; } else { netto = weight - brutto; } netto = netto+29; } } } stepCounting = false; } void stepTotal() { // tone(tonePin, 550, 1000); if (stepCount == 1) { if (ishuman == true) { human = human+1; if (human > 2) { human = 0; } } else { cat = cat+1; if (cat > 4) { cat = 0; } } } if (stepCount == 2) { if (ishuman == true) { ishuman = false; } else { ishuman = true; } } if (stepCount > 2) { ishuman = true; human = 0; cat = 0; firstStep = true; } delay(1500); statusNotify(); stepTimeout = false; stepCount = 0; } void statusNotify() { if (ishuman == true) { tone (tonePin, 550, 600); delay(800); makeSound(human+1, 300); } else { tone (tonePin, 550, 600); delay(1000); tone (tonePin, 550, 600); delay(1000); makeSound(cat+1, 300); } } // MEASURE WEIGHT void getWeight() { averageWeight(); if (weight > (tare+treshold)) { // object on table still heavier than idle weight digitalWrite(ledPin, LOW); // turn off ready led delay(3000); // let everything settle averageWeight(); prevWeight = weight; // save initial weight for future reference averageWeight(); if ((((prevWeight - treshold) < weight) && (weight < (prevWeight + treshold))) && prevWeight > (tare)) { // check if measurement average consistent with initial load (ensure object is on table) clearToSend = true; // set flag for upload } else { makeSound(2, 300); // measurement error clearToSend = false; // prevent upload idleWeight = false; // set flag to grant subsequent measurements } } } // HTTP SENDER void sendWeight() { netto = netto - tare; wt = (float)netto / 7.25; if (client.connect(server, 80)) { client.print("GET /pushingbox?devid="); if (ishuman == true) { strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[human]))); // devid client.print(statusStringBuf); strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[human+4]))); // name - name for audio notificaion client.print(statusStringBuf); strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[human+12]))); // name1 - name for Google client.print(statusStringBuf); } else { strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[3]))); // devid client.print(statusStringBuf); strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[cat+7]))); // name - name for audio notificaion client.print(statusStringBuf); strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[cat+15]))); // name1 - name for Google client.print(statusStringBuf); } client.print("&weight="); client.print(wt); for (byte clientCounter=20; clientCounter<23; clientCounter++) { strcpy_P(statusStringBuf, (char*)pgm_read_word(&(statusString[clientCounter]))); client.println(statusStringBuf); } client.println(); client.stop(); makeSound(3, 300); // confirm upload } else { makeSound(2, 300); // upload error } clearToSend = false; // clear flag firstStep = true; } // BEEPER void makeSound(byte count, byte duration) { for (i = 0; i<count; i++) { tone(tonePin, 550, duration); delay(600); } } // CALCULATE AVERAGE WEIGHT void averageWeight() { weight = 0; for (i = 0; i<999; i++) { weight = weight+analogRead(weightPin); // capture measurements } weight = (weight/1000); // measurement average }
      
      











рд╢рд╛рдпрдж рдпрд╣ рд╕рдм рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдЕрдВрддрд┐рдо: рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрджреНрднреБрдд, рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рд╛рдХреНрд╖рд░ рдФрд░ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд▓реЛрдЧ рд╣реИрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд░ рд▓реЛред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЬреИрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЖрдк рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)



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



рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЙрдЪрд┐рдд рдПрдХ рд╕реНрдерд┐рд░ рдмрд┐рдЬрд▓реА рд╕реНрд░реЛрдд рдерд╛ред



рдкреБрдирд╢реНрдЪ рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рднрдпрд╛рд╡рд╣ рд╕рдмреВрдд рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ - рдореИрдВ рдХреНрд╖реБрджреНрд░рдЧреНрд░рд╣, рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ рдЙрдард╛рдКрдВрдЧрд╛ред



All Articles