рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рдЫреЛрдЯреА рдЯрд┐рдкреНрдкрдгреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдВ, рд▓реЗрдЦ рдХреЗ рдЕрд░реНрде рдХреЛ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдЦ рджреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ
"рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ"рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░
рд╡рд┐рднрд┐рдиреНрди рд╢рд╣рд░реЛрдВ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА (рдмрдирд╛рдо рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди) рдкрд░ рдПрдХ рд▓реЗрдЦ рджреЗрдЦрд╛
ред рдХреНрдпрд╛ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? тАЭ ,
Narodmon.ru рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдВрджреЗрд╣ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред рдирдП рд╕рд╛рд▓ рд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рдкрд╛рд╕
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдереА рдФрд░ рдЗрд╕реЗ рддрд▓рд╛рд╢рдиреЗ рдФрд░
рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рдирддреАрдЬрддрди, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдмреЗрдХрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░ рдпрд╣рд╛рдВ рддрдХ
рдХрд┐ "рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рдЪрд╛рдпрджрд╛рдиреА "рдФрд░ DS18B20 рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд▓реЗрдЦ рдХреЗ рддрд╣рдд рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдПред рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди
рдореВрд▓ рд╕реНрд░реЛрдд рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ Habr рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрд╛рдкрдорд╛рди рдорд╛рдкрд╛ рдЧрдпрд╛ рдерд╛, рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдмрд╛рдК рд╣реЛ рдЧрдпрд╛, рдФрд░ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧреМрд░реИрдпрд╛ рдкрд░ рдПрдХ рддреЛрдк рдХреА рддрд░рд╣ рд╣реИ, рдФрд░ рдПрдХ рдареАрдХ рджрд┐рди рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ "рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ", рдЬрд┐рд╕ рдкрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рднреА рдЬрд╛рдирдХрд╛рд░реАред рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╡рд░реНрддрдорд╛рди рдкрд░реНрдпрд╛рд╡рд░рдг рдорд╛рдкрджрдВрдбреЛрдВ (рддрд╛рдкрдорд╛рди, рдЖрд░реНрджреНрд░рддрд╛, рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рджрдмрд╛рд╡, рдЖрджрд┐) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд▓реЗрдЦ рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐
"рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди UART => 1-рддрд╛рд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдФрд░ рд░реВрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд I2C / SPI" ред рддрдм рдореБрдЭреЗ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХрд░ рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд╕рд┐рд░реНрдл рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ,
рдЯреАрдПрд▓-рдПрдордЖрд░ 3020 рд░рд╛рдЙрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреЗрдд рдкрд░
рдерд╛ , рдФрд░ рдЗрд╕реЗ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдирд╡реАрдп рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗ " рд╕реНрдХреВрдЯрд░ рдЧрд╛рдбрд╝реА "рд▓реЗрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреИрдорд░рд╛"
рдХрдорд░реЗ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡рд╛рдИрдлрд╝рд╛рдИ рдмреЙрдЯ рдпрд╛ "рд░рд╕реЛрдИ" рд░реЛрдмреЛрдЯ рднрд╡рди ред
рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
рдореИрдВрдиреЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА рдереА; рдЙрд╕ рд╕рдордп, рдЗрд╕рдореЗрдВ
ORW-WRT 0.70 рдлрд░реНрдорд╡реЗрдпрд░ рдерд╛ рдЬреЛ
OpenWRT рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИред рд╕рд╛рдЗрдЯ рд╕реЗ рдкрд╛рда рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ
http://cyber-place.ruрдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдВрд╕рд░ рдХреЛ UART рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
RX рдФрд░ TX рдХреЛ рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛ рд▓рд╛рдЗрди 1-рд╡рд╛рдпрд░ рд╕реЗрдВрд╕рд░ DS18B20 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
рд╡реАрд╕реАрд╕реА рд╕реЗ рд╡реАрд╕реАрд╕реА
GND рд╕реЗ GND

рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореВрд▓ UART рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рддреБрд░рдВрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдПрдХ рдмреБрд░реНрдЬреБрдЖ рдордВрдЪ рдкрд░, рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА рдХрд┐ рд╕реАрдорд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реИ рдФрд░ рдпрд╣ рд░рд╛рдЙрдЯрд░ рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╣реА рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ 8 рдмрд┐рдЯ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ 6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдЬрд┐рдЯрдореНрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (1-рд╡рд╛рдпрд░ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ) рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред FT232 рдпрд╛ PL2303 рдХреЗ рд▓рд┐рдП USB-COM рдПрдбрд╛рдкреНрдЯрд░, CP2102 рдкрд░ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬреЛ рдХреБрдЫ рднреА рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ "рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рд╣рд╛рде рдЖрдЬрдорд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдбреЗрдЯрд╛ рдХреЛ рджреЛ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рддреЛ рдЯреЗрд▓рдиреЗрдЯ рдЯреАрд╕реАрдкреА / рдпреВрдбреАрдкреА (рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдпрд╛ рдПрдЪрдЯреАрдЯреАрдкреА рдкреЛрд╕реНрдЯред PHP рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред PHP рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд▓рд╛ рдЬрдВрдЧрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рд░рд╛рдЙрдЯрд░ рдкрд░ PHP рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз 4MB рдореЗрдореЛрд░реА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлреЛрдХрд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░
"MR3020 рдФрд░ WR703n рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдлреНрд▓реИрд╢ рд░реЛрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрджрд▓рдирд╛ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛" рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд╣реА
рд╕рд╛рдЗрдмрд░-place.ru рдкрд░ рдЖрдпрд╛ред рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдпрд╣ рдлреЗрдВрдЧрд╢реБрдИ рдирд╣реАрдВ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдлреА рд╢реНрд░рдорд╕рд╛рдзреНрдп рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдмреИрд╢ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди Google рдХреЗ рд╕рд╛рде рд╕рд▓рд╛рд╣ рдХрд╛ рдХреЛрдИ рдирддреАрдЬрд╛ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ рдФрд░ рдХреБрдЫ рджрд┐рди рд╡реНрдпрд░реНрде рд╣реЛ рдЧрдПред рдирддреАрдЬрддрди, рдПрдХ рдпреВрдПрд╕рдмреА-рдПрдЪрдпреВрдмреА (рдореИрдВрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЗрдореНрдкреНрд▓рд╛рдВрдЯрд┐рдВрдЧ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдлрд▓ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рджреЗрдЦрд╛) рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдПрдХ рдмрд╛рд╣рд░реА рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдПрдХ рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░ рдкреБрд▓ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рд╛ред рдРрд╕рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рдкреАрдПрдЪрдкреА рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреЗ рдмрд╛рдж, рдФрд░ рдЙрд╕ рд╕рдордп рдореИрдВ рд╕рд┐рд░реНрдл рдЗрди рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдлреИрд▓ рдЧрдпрд╛ред рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рддреЗрдЬреА рд╕реЗ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдФрд░ рдкреАрд╕реАрдкреА рдкрд░ рдХрд▓реНрдкрд┐рдд рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдиреАрдЪреЗ рд▓рд┐рдЦреВрдВрдЧрд╛, рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдмрд╛рд╣рд░реА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореИрдВрдиреЗ "рд╕реНрдХреВрдЯрд░ рдХрд╛рд░реНрдЯ" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕ рд░рд╛рдЙрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рдЕрдВрддрддрдГ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд░реВрдк рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЕрдЧрд▓реЗ рджрд┐рди, рдПрдХ рдФрд░ 1 рд░рд╛рдЙрдЯрд░ рдФрд░ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдпреВрдПрд╕рдмреА-рдПрдЪрдпреВрдмреА рдЦрд░реАрджрд╛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрдпрд╛ рдереА, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


"рдерд░реНрдорд╛рдореАрдЯрд░" рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╢реБрджреНрдз OpenWRT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рдЦреЛрдЬ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЪрдпрди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде 3 рдлрд░реНрдорд╡реЗрдпрд░ рдереЗ, рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдЕрд▓рдЧ рдереАред рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдерд╛ред рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдмрд╛рдж, рдореИрдВ OpenWRT рдореИрдиреБрдЕрд▓ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЯреАрдПрдлрдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдИрдВрдЯ рд╕реЗ рд░рд╛рдЙрдЯрд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдкреВрд░реА рд╢рд╛рдо рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рдЧрд╛рдпрд╛, рд╣рд╛рдереЛрдВ рдХрд╛ рд▓рд╛рдн рдЕрднреНрдпрд╛рд╕ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рдерд╛ред рдФрд░ рд╢рд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ, рдХреБрдЫ рдиреЗ рдореБрдЭреЗ рдЭрдЯрдХрд╛ рджрд┐рдпрд╛ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ OR-WRT 0.70 рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╛рдврд╝ рджрд┐рдпрд╛ред рдлрд┐рд░, рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ OpenWRT рдФрд░ OR-WRT рджреЛрдиреЛрдВ рдХрд╛ рдПрдХ рд╣реА рдирд╛рдо рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд╣рд░реА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдореЗрдореЛрд░реА рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореМрдЬреВрджрд╛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░
OR-WRT 0.75 рдЕрд▓реНрдлрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рдФрд░ рдЖрдЧреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рд╛ред
/Etc/opkg.conf рдореЗрдВ рдЕрдВрдЧреВрдареЗ рдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдПрдбреНрд░реЗрд╕ рдХреЛ
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рдХрд░
downloads.openwrt.org/snapshots/trunk/ar71xx/packages рдХрд░ рджрд┐рдпрд╛ , рдкреИрдХреЗрдЬ рдХреА рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ред
opkg update
рд╕реНрдерд╛рдкрд┐рдд рдбрд┐рдЬрд┐рдЯ-рдПрдХ рдкреИрдХреЗрдЬ
opkg install digitemp-usb
opkg install digitemp
рдЙрд╕рдХреЗ рдмрд╛рдж,
dmesg
рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬрд╣рд╛рдВ FTDI рдПрдбреЗрдкреНрдЯрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ ttyUSB0 рдерд╛ред 1-рддрд╛рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЦреЛрдЬ
digitemp_DS9097 -i -s /dev/ttyUSB0
рдпрджрд┐ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рддрд╛рдкрдорд╛рди рдкрдврд╝реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦреЗрдВ
digitemp_DS9097 -a -A -l /tmp/1wire_log
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
cat /tmp/1wire_log
рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, PHP рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
opkg install php5
opkg install php5-cgi
рдФрд░ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдб рдХреА рд╡рдХреНрд░рддрд╛ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рд╢рд╛рд▓ рдмреИрд╕рд╛рдЦреА рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рдХрд┐рдХ рди рдХрд░реЗрдВред рджреЛ рд▓рд┐рдкрд┐рдпрд╛рдБ рд▓рд┐рдЦреА рдЧрдИрдВ, рдПрдХ рдмреИрд╢ рдореЗрдВ, рджреВрд╕рд░реА php рдореЗрдВред рдмрд▓реНрдХрд┐, рд╡рд╣ рдЬреЛ "рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рд╕рд╛рдЗрдЯ рд╕реЗ рд╕реНрд░реЛрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ php рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрдХреАрдп рдкреИрдХреЗрдЬ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ 1wire_log рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реБрдкрд╛рдЪреНрдп рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП php рдореЗрдВ рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ get_send.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ#! / рдмрд┐рди / рдмреИрд╢
rm / temperatura / 1wire_log
рдЖрд░рдПрдо / рд╢реАрддреЛрд╖реНрдг / рдЕрд╕реНрдерд╛рдпреА
rm / temperatura / рд╕реНрд╡рднрд╛рд╡
рд╕реАрдбреА /
digitemp_DS9097 -i -s / dev / ttyUSB0
рд╕реЛ 1 рд╕
digitemp_DS9097 -a -A -l / temperatura / 1wire_log
рдиреАрдВрдж 2 рдПрд╕
рд╕реАрдбреА / рддрдбрд╝рдХрд╛
cut -c29-33 1wire_log | sed 's / $ //'> рдЕрд╕реНрдерд╛рдпреА
рдмрд┐рд▓реНрд▓реА рдЕрд╕реНрдерд╛рдпреА | tr -d '\ n'> рд╕реНрд╡рднрд╛рд╡
php-cgi /temperatura/send.php
рдЗрдХреЛ "рдУрдХреЗ \ n"
рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рд▓реЗрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддреА рд╣реИред
рджреВрд╕рд░рд╛ рднреЗрдЬреЗрдВред php рд╕реНрдХреНрд░рд┐рдкреНрдЯ<? php
$ file_name = "/ temperatura / temper";
$ рдлрд╝рд╛рдЗрд▓ = fopen ("$ file_name", "r");
$ gradus_out = fread ($ рдлрд╝рд╛рдЗрд▓, filesize ($ file_name));
рдЧреВрдВрдЬ "$ gradus_out \ n";
fclose ($ рдлрд╝рд╛рдЗрд▓);
$ fp = @fsockopen ("tcp: //narodmon.ru", NNNN, $ рдЗрд░рдиреЛ, $ рдЗрд░реЗрдЯ);
# рдЬрд╣рд╛рдВ NNNN рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдЙрдкрд▓рдмреНрдз рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реИ
рдЕрдЧрд░ ($ fp) рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ ("ERROR ("ред $ рдЗрд░рдиреЛред "):"ред $ рдЗрд░рд╕реНрдЯреНрд░реЗрдЯ);
fwrite ($ fp, "# 01-23-45-67-89- AF \ n # 0123456789ABCDEF # $ gradus_out \ n ##");
fclose ($ fp);
рдЗрдХреЛ "рдУрдХреЗ \ n";
?>
рдЬрд╣рд╛рдВ 01-23-45-67-89- AF рд╡рд╛рдпреБрдпрд╛рди (рд╡рд╛рдИ-рдлрд╛рдИ) рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХрд╛ рдореИрдХ рдкрддрд╛ рд╣реИ, рдФрд░ 0123456789ABCDEF DS16 (x) 20 рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╣реИ
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреАрдкреБрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрд▓рди рдореИрдХ рдПрдбреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕ рдкрддреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
ifconfig
рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдХреНрд░реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд╕реАрдж рдФрд░ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдордп, рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ 5 рдорд┐рдирдЯ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рд╡реЗ рдбреАрдмрдЧ рдХрд┐рдП рдЧрдП, рдЕрд╡рдзрд┐ 10 рдорд┐рдирдЯ рддрдХ рдмрдврд╝ рдЧрдИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреЙрдиреНрдЯреИрдм рдмрдирд╛рдПрдВ
рдЬрдбрд╝ рдХреЗ рд▓рд┐рдП Crontabрд╢реЗрд▓ = / рдмрд┐рди / рд╢
рдкрде = / usr / рд╕реНрдерд╛рдиреАрдп / sbin: / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди: / sbin: / bin: / usr / sbin: / usr / рдмрд┐рди
0,10,20,30,40,50 * * * * sh /temperatura/get_send.sh
рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рд╕реЗрдВрд╕рд░ рдХреЛ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рд░ 10 рдорд┐рдирдЯ рдореЗрдВ рдбреЗрдЯрд╛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдЕрдЪреНрдЫреА рд╣реЛ рд╕рдХрддреА рд╣реИ
*/10 * * * * sh /temperatura/get_send.sh
рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдЪрд╛рд▓реВ рд╣реИрдВ, рдФрд░ рд╣рд░ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрд░реЗ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, 5 рдорд┐рдирдЯ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдордп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рддрд╛рдЬ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣рд╛рдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХреНрд░реЙрд╕реНрдЯреИрдм рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред рдЗрд╕рдХреЗ рдмрд╛рдж, рд░реВрдЯ рдпреВрдЬрд░ рдХреЗ crontab рдХреЛ / etc / crontabs рдкрд░ рдФрд░ рддрд╛рдкрдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ / (рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдЯ) рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВред
рдХреНрд░реЛрди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП
/etc/init.d/cron start
/etc/init.d/cron enable
рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ
рдХрд╛рдо рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдкреВрд░реА рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдпреВрдПрд╕рдмреА рд╣рдм рдФрд░ рд░рд╛рдЙрдЯрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, Google рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд┐рдпрд╛ рдФрд░
рд░рд╛рдЙрдЯрд░ рдХреЗ
рдкреЗрдЬрд┐рдВрдЧ рдкрд░ рдкреГрд╖реНрда рдкрд░ peering рдХрд┐рдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕реБрдзрд╛рд░ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ USB-HUB рдХреЛ рдЦрд░реАрджрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЗрдВрдЯрд░реНрдирд▓ рдХреЗ рд╢реБрд░реБрдЖрддреА рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЖрдк рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░ рдХреЛ рднреА рд╡рд╣рд╛рдВ рдлрд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред USB-UART рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ рдкреБрд░рд╛рдиреЗ PL2303 рдЪрд┐рдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЗрдмрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдмрд▓рд┐рджрд╛рди рдХрд┐рдпрд╛, рдЬреЛ USB-UART рдкреБрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рд╕реЗ рднреА рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рди рдХрд┐ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╡рд┐рд╡рд░рдг рдЬреЛ рдмреЛрд░реНрдб рдХреА рдореЛрдЯрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рдереЗ, рдЙрдиреНрд╣реЗрдВ рдорд┐рд▓рд╛рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЯреЗрд▓реАрдлреЛрди рдбреЛрд░реА рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрди рдЖрдпрд╛рдореА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЛ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рддрддреНрд╡реЛрдВ рдХреЗ рдЙрднрд░реЗ рд╣реБрдП рдкреИрд░ рдХрд╛рдЯ рджрд┐рдП рдЧрдП рдереЗред рджреБрдкрдЯреНрдЯрд╛ рддреБрд░рдВрдд рд╡рдЬрди рдХрдо рдХрд░ рджрд┐рдпрд╛ред рдХреЛрдИ рднреА FTDI рд╢реЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдпрд╛рдо рд▓рд╛рдЧреВ рдмреЛрд░реНрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 2 рдЧреБрдирд╛ рдЫреЛрдЯреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдХрд╛рд░рдг рдерд╛ рдЗрд╕рдореЗрдВ Arduino рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА DTR рд╕рд┐рдЧреНрдирд▓ рд╣реИ, рдФрд░ PL2303 рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓рдЯрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╡рд░реНрдЯрд░ рдХреЛ рдлреЗрдВрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдВрдХреЗрдд рдмрд┐рд▓реНрдХреБрд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рдпреВрдПрд╕рдмреА рд╣рдм рдХреЗ рд▓рд┐рдП рдмрд╛рд░реА рдЖрдИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЙрднрд░реЗ рд╣реБрдП рдкрд┐рди рднреА рдХрд╛рдЯ рджрд┐рдП рдЧрдПред рдЙрд╕рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рдЬрди рдХрдо рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рдЧрдпрд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдХрд░ рдЪреБрдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рджреВрд╕рд░реА рдХреЛрд╢рд┐рд╢ рд╢реБрд░реВ рдХреАред рдЬреЛ рд╡рд┐рдХрд▓реНрдк рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдереЗ, рд╡реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдереЗ рдореБрдЭреЗ рдлрд╛рдЗрдмрд░ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдлрд╛рдЗрдмрд░ рд╕реЗ рд╡рд┐рдкрд░реАрдд рддрд░рдл рдлреЗрдВрдХ рджрд┐рдпрд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЗрд╣рддрд░ред рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рдХреБрдЫ рдПрд▓рдИрдбреА рдореМрдЬреВрджрд╛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ рдФрд░ рдЖрдкрдХреЛ рдлрд╛рдЗрдмрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдиреБрдорд╛рди рдХреЗ рдореБрддрд╛рдмрд┐рдХ, рдЖрдк рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХрдо рдХрд░рдХреЗ рдЪрд░рдо рдЙрдкрд╛рдп рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдЯреЛрд░ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рд╕рд╣реА рдХреАрдордд рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдкрд╛рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдЧрд▓реЗ рджрд┐рди рдЦрд░реАрджрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЙрд╕реА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЙрдбрд▓ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдореЛрдбрд┐рдВрдЧ рдХреЗ рджреВрд╕рд░реЗ
рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЧреВ рд╡рд┐рд╡рд░рдг рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЗрддрдирд╛ рдорд╣рд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдПрдХ рд╣реА 2 рдмрд╛рд░ рдорд╛рд░рд╛, рд▓реЗрдЦрдХреЛрдВ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдЬреЛ рдореБрдЭрд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдПред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдпрд╣ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рдмрд╛рд╣рд░реА рд╕реЗрдВрд╕рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ UART рдкреЛрд░реНрдЯ рдХреЛ рдХреИрд╕реЗ рд░рдЦрд╛ рдЬрд╛рдПред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ, рдЬрд┐рд╕рдХрд╛ рдЕрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╢рдХреНрддрд┐ рд▓реАрдб рдЙрдиреНрд╣реЗрдВ рд╕реМрдВрдкреЗ рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИ, рдФрд░ рд╕рд░реНрдХрд┐рдЯ рд╕реЗ рдХрдЯреЗ рд╣реБрдП + рдбреА рдФрд░ -рдбреА рд▓реАрдб рдЖрд░рдПрдХреНрд╕ рдФрд░ рдЯреАрдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛, рдЬрд╛рдБрдЪ рдХреАред


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


рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реБрдИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдереЛрдбрд╝реА рд╕реА рдЬрдЧрд╣ рдмрдЪреА, рдФрд░ рдПрдХ рдЕрдкреНрд░рдпреБрдХреНрдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд UART рдерд╛ред рдбрд┐рдмреНрдмреЗ рдореЗрдВ,
HC-04 рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рди рдкрд░ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдард╛ред рдпрд╣ рддреБрд░рдВрдд рдорд┐рд▓рд╛рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд░рд╛рдЙрдЯрд░ рдХреЗ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдкрд░ рдПрдХ рд╣реА рдЯреЗрдк рд╕реЗ рдЪрд┐рдкрдХреЗ рд╣реБрдП рдереЗред


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


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


рд╕рдВрд╡реЗрджрдХ рдХреЛ рд╕рдбрд╝рдХ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдорд╛рдЙрд╕ рд╕реЗ рдХреЗрдмрд▓ рдФрд░ рдХреЙрд░реНрдб рдкрд░ рдПрдХ рдмрдВрдзрдиреЗрд╡рд╛рд▓рд╛ USB рдХрдиреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдпрд╣ рдЕрдиреНрдп рдбреЛрд░рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд░рдо рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдлреНрд▓реИрдЯ рдХреЗрдмрд▓ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдЦрд┐рдбрд╝рдХреА рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЬрд╡рд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
ред
рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореВрд▓реНрдп рдЬрд╛рд░реА рдХрд░реЗрдВ
рд░рд╛рдЙрдЯрд░ TL-MR3020 910ред
USB- рд╣рдм рдЧрд┐рдиреНрдЬрд╝реБ 210pред
рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реИрдВрдбрд┐рд╕реНрдХ рдХреНрд░реВрдЬрд░ рдлрд┐рдЯ 8 рдЬреАрдмреА 248 рд░рдЧрдбрд╝ред
USB-UART рдПрдбреЙрдкреНрдЯрд░ PL2303 рд╕реЗ рдЪреАрди ~ 50rред
рдЪреАрди рд╕реЗ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ HC-04 ~ $ 7 = 210rред
рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ DS16 (x) 20 ~ 60rред
рдХреБрд▓ ~ 1688 рд░рдЧрдбрд╝ред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреАрдордд рдмрд╛рд░ ~ 1500r рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧреАред
рд╕реБрдзрд╛рд░ рдХреЗ рд╡рд┐рдХрд▓реНрдк
рдкрд╣рд▓рд╛ рд▓реЗрдЦ рдореЗрдВ рджреА рдЧрдИ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рд╣реИ
рджреВрд╕рд░реЗ, рдпрджрд┐ рдЖрдк PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдпреВрдПрд╕рдмреА рд╣рдм рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдВрдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рд▓рд╛рдЧрдд рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрдЧрд╛ред
рддреАрд╕рд░рд╛ (рд╕рд┐рд░реНрдл рдПрдХ рдзрд╛рд░рдгрд╛) - рдпрджрд┐ рдЖрдк рдЕрдкреНрд░рдпреБрдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣рдЯрд╛рдХрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк PHP рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдЦрд╛рд▓реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЪреМрдерд╛ - рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ UART рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рд▓рд╛рдЧрдд рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреАред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореБрдЭреЗ рдЬреЛ рдХреБрдЫ рднреА рдорд┐рд▓рд╛ рд╡рд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЕрддреБрд▓рдиреАрдп рдкреЗрд╕реНрдЯрд┐рдмрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереА, рдФрд░ рдПрдХ рдЭреВрда рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ, рдЬрд╣рд╛рдВ рд╕реЗ рдкрд╛рд╕реНрдЯрдмрд┐рди рдХрд╛ рд▓рд┐рдВрдХ рдЖрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн рдХреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдкрд╛рдВрдЪрд╡рд╛рдВ, рдЙрдкрдпреБрдХреНрдд рдбреНрд░рд╛рдЗрд╡рд░ рд▓рд┐рдЦрдХрд░ GPIO рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдкреИрдЪ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рд╕реЗрдВрд╕рд░ рдкрд░ рддрд╛рдкрдорд╛рди рдорд╛рдкрдиреЗ рдФрд░ рд╢реЗрдбреНрдпреВрд▓ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рдмрд╛рдд рд╣реИ, рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЗрдВрд╕рд░ рдФрд░ рдбреЗрдЯрд╛ рдЧреНрд░рд╛рдлреНрдЯрд┐рдВрдЧ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЖрдкрдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдмрддрд╛рдКрдВрдЧрд╛, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рддреНрд╡рд░рд┐рдд рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рджреЛрд╣рд░рд╛рдпрд╛ рдФрд░ рдЖрдкрдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА, рдмреИрд╢ рдореЗрдВ 3 рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╣реИрдВ, рдПрдХ рдкрд░реНрд▓ рдореЗрдВ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╛рдЗрд▓ RRDTool рдХреЗ рд▓рд┐рдПред рдкрд╣рд▓реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдмрд╛рд░ рдЪрд▓рддреА рд╣реИ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╛рдЗрд▓ рдмрдирд╛рддреА рд╣реИред рджреВрд╕рд░реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреНрд░реЛрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ get_temp.pl рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рд░реАрдбрд┐рдВрдЧ рдкрдврд╝рдиреЗ рдФрд░ рдЗрди рд░реАрдбрд┐рдВрдЧ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐, рд╡рд╣ create_graphs.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рддрд╛рдкрдорд╛рди рдорд╛рди рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрди рдкрд░ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рдореЗрд░рд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдореИрдВ рдмрд╛рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ, рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдВрд╕рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рдореМрдЬреВрджрд╛ get_temp.pl рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ get.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рдЬреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВред
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рддрд╛рдкрдорд╛рди рд░реАрдбрд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ
get_temp.pl################################################## #####################
рдпрд╣рд╛рдБ, рдореИрдВ рдЖрдкрдХреЛ рдорд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдБ, рдпрд╛ рддреЛ рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдбрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдореВрд▓ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд▓рд╛рддрд╛ рд╣реВрдВред
################################################## #####################
рдлреЙрд░рдЪ $ рдбрд┐рд╡рд╛рдЗрд╕ (@deviceIDs)
{
$ рдкрдарди = & read_device ($ рдЙрдкрдХрд░рдг);
рдЕрдЧрд░ ($ рдкрдврд╝рдиреЗ == 9999) {
$ рдкрдарди = "рдЙ";
}
рдзрдХреНрдХрд╛ (@ temp_readings, $ рд░реАрдбрд┐рдВрдЧ);
}
if ($ temp_readings [0] ne 'U') {$ temp_readings [0] - = $ in_correction;}
рдЕрдЧрд░ ($ temp_readings [1] ne 'U') {$ temp_readings [1] - = $ out_correction;}
# рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ
`/ usr / bin / rrdtool рдЕрдкрдбреЗрдЯ /home/pi/tENS/multirPItemp.rrd N: $ temp_readings [0]: $ temp_readings [1]`;
"Temp 1 = $ temp_readings [0] Temp 2 = $ temp_readings [1] \ n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ;
################################################## #####################
# рдореЗрд░реЗ рдЬреЛрдбрд╝
рдЦреБрд▓рд╛ (рдлрд╝рд╛рдЗрд▓, "> / рдШрд░ / рдкреАрдЖрдИ / рддрд╛рдкрдорд╛рди / temp_out");
рдкреНрд░рд┐рдВрдЯ "$ temp_readings [0]";
рдмрдВрдж (рдлрд╝рд╛рдЗрд▓);
рдЦреБрд▓рд╛ (рдлрд╝рд╛рдЗрд▓, "> / рдШрд░ / рдкреАрдЖрдИ / рддрд╛рдкрдорд╛рди / temp_in");
рдкреНрд░рд┐рдВрдЯ "$ temp_readings [1]";
рдмрдВрдж (рдлрд╝рд╛рдЗрд▓);
################################################## #####################
рдореЗрд░реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛ рд╕рд╛рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд░реНрдЬ рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реИред
рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рд░реНрд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ PHP рдХреЛ рдЗрдирд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
sudo apt-get install php5-cgi
рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ "рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ" рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдпрд╣ рдкрд┐рдЫрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ, рдЙрдирд╕реЗ рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рднреЗрдЬрддрд╛ рд╣реИред
рдореЗрд░реА Send.php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ
send.php#! / usr / bin / php-cgi -q
<?
$ file_name = "/ рдШрд░ / рдкреАрдЖрдИ / рддрд╛рдкрдорд╛рди / temp_out";
$ рдлрд╝рд╛рдЗрд▓ = fopen ("$ file_name", "r");
$ gradus_out = fread ($ рдлрд╝рд╛рдЗрд▓, filesize ($ file_name));
рдЧреВрдВрдЬ "$ gradus_out \ n";
fclose ($ рдлрд╝рд╛рдЗрд▓);
$ file_name = "/ рдШрд░ / рдкреАрдЖрдИ / рддрд╛рдкрдорд╛рди / temp_in";
$ рдлрд╝рд╛рдЗрд▓ = fopen ("$ file_name", "r");
$ gradus_in = fread ($ рдлрд╝рд╛рдЗрд▓, filesize ($ file_name));
рдЗрдХреЛ "$ gradus_in \ n";
fclose ($ рдлрд╝рд╛рдЗрд▓);
$ fp = @fsockopen ("tcp: //narodmon.ru", NNNN, $ рдЗрд░рдиреЛ, $ рдЗрд░реЗрдЯ);
# рдЬрд╣рд╛рдВ NNNN рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдЙрдкрд▓рдмреНрдз рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реИ
рдЕрдЧрд░ ($ fp) рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ ("ERROR ("ред $ рдЗрд░рдиреЛред "):"ред $ рдЗрд░рд╕реНрдЯреНрд░реЗрдЯ);
fwrite ($ fp, "# 01-23-45-67-89- AF \ n # 0123456789ABCDEF # $ gradus_out \ n # 0123456789ABCDEF # $ gradus_in \ n ##");
fclose ($ fp);
?>
рдЬрд╣рд╛рдБ, рд░реВрдЯрд░ 01-23-45-67-89- AF рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╡рд▓рд╛рди (рд╡рд╛рдИ-рдлрд╛рдИ) рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдпрд╛ рд▓реИрди рдХрд╛ рдореИрдХ рдкрддрд╛ рд╣реИ, рдЕрдЧрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ 0123456789ABCDEF DS16 рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╣реИ ( x) реирежред
рдлрд┐рд░ рд╣рдо get.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ send.php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
Get.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ#! / рдмрд┐рди / рдмреИрд╢
/home/pi/temperature/get_temp.pl
/home/pi/temperature/create_graphs.sh
################################################## #####################
# рдореЗрд░рд╛ рдирд╛рдо
/home/pi/temperature/send.php
рдЗрдХреЛ "рдУрдХреЗ \ n"
################################################## #####################
рдореБрдХреБрдЯ рдореЗрдВ рдореИрдВрдиреЗ рд╣рд░ 10 рдорд┐рдирдЯ рдореЗрдВ рдЙрд╕ рд╕рдордп рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХрд╛ рд╢реЗрдбреНрдпреВрд▓ рдмрджрд▓ рджрд┐рдпрд╛ рдЬреЛ рд░рд╛рдЙрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореБрдХреБрдЯ рдореЗрдВ рдХрд╛рд░реНрдп рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ
5,15,25,35,45,55 * * * * /home/pi/temperature/get.sh
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВрд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореВрд▓реНрдп рдЬрд╛рд░реА рдХрд░реЗрдВ
рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрддрдиреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЧрд┐рдирддреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреА рд▓рд╛рдЧрдд рдФрд░ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рджреВрд╕рд░реЗ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рднреА рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рддрд░реНрдХрд╕рдВрдЧрдд рдПрдХ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рд░рд╕рднрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рддрднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛ, рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд▓реВ рд╣реЛ рдФрд░ рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реЛред
рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд░реЗрдЬрд┐рдореЗрдВрдЯ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреАрдкрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдпреБрдкреАрдбреА
рд╕рд╛рде рдореЗрдВ, рд╣рдо PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдФрд░ BASH рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдиреЗ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ред рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
Ssar рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛
рд╣реВрдВ , рдЙрд╕рдХрд╛ рд╕рдВрдХреЗрдд рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдирд┐рд░реНрдгрд╛рдпрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдХреЗрд╡рд▓ рдПрдХ get_send.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдФрд░ рджреЛ рд╕рд╣рд╛рдпрдХ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред
get_send.sh#! / рдмрд┐рди / рдмреИрд╢
rm / temperatura / 1wire_log
рдЖрд░рдПрдо / рд╢реАрддреЛрд╖реНрдг / рдЕрд╕реНрдерд╛рдпреА
рдЖрд░рдПрдо / рд╢реАрддреЛрд╖реНрдг / рдмрд╛рд╣рд░
рд╕реАрдбреА /
digitemp_DS9097 -i -s / dev / ttyUSB0
рд╕реЛ 1 рд╕
digitemp_DS9097 -a -A -l / temperatura / 1wire_log
рдиреАрдВрдж 2 рдПрд╕
рд╕реАрдбреА / рддрдбрд╝рдХрд╛
cut -c29-33 1wire_log | sed 's/$//' > temp
cat /temperatura/mac_id > /temperatura/out
cat /temperatura/temp >> /temperatura/out
cat /temperatura/end >> /temperatura/out
cat /temperatura/out | /usr/bin/nc narodmon.ru NNNN
# NNNN тАФ
echo ┬лOK┬╗
рдпрд╣рд╛рдВ рдкреБрд░рд╛рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред Crontab рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдХреЗ рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВредрдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдПрдХ рд╕рд╕реНрддрд╛ рдФрд░ рд╕рд░рд▓реАрдХреГрдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИредUPD 2
Ssar рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдореИрдХ рдкрддреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реЗрдВрд╕рд░ рдЖрдИрдбреА рдХреЗ рд╕реНрд╡рдд: рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдХрдИ рд╕реЗрдВрд╕рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ BASH рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдм рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдХрд┐рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛ред