Do-it-рдЦреБрдж рд╕рд░реНрд╡рд░ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА

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



рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреЛ 1 рдЖрд░рд╡реА рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдХ рджреНрд╡рд╛рд░рд╛ рдкрд░рд╛рдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдХ рд╕реНрд╡рдпрдВ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣реЗрдб -n1 / dev / cuaU рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджреВрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдЬреЗрдВрдЯ рдХреЗ zabbix config рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:

UserParameter=usbtemp,head -n1 /dev/cuaU0 

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

рддреЛ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╣реИрдВ: рд╕реАрдзреЗ DS18B20 рдерд░реНрдорд▓ рд╕реЗрдВрд╕рд░, рдмреЛрд░реНрдб рдкрд░ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпреВрдПрд╕рдмреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА, рдХреИрдкреЗрд╕рд┐рдЯрд░ рдФрд░ рдПрдХ рдпреВрдПрд╕рдмреА рдХреЙрд░реНрдбред PIC16F1454 MK рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ 1wire-USB рдкреБрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдкрд╛рдардХ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп MK рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрд╡рд╛рдж (рдХреБрдЫ рдЬреЛрдбрд╝реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ - 1wire, USB-CDC) рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдпрд╛ CP2102 рдЬреИрд╕реЗ рдмрд╛рд╣рд░реА UART-USB рдкреБрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕реА рдмреИрд╕рд╛рдЦреА рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдЪрд┐рдк рдкрд░ рд╕рдорд╛рдзрд╛рди рдкрд╕рдВрдж рдХрд┐рдпрд╛ - рдореИрдВрдиреЗ USB рд╕реЗ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рдирд┐рдпрдВрддреНрд░рдХ рд▓рд┐рдпрд╛, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп рдпрд╣ PIC16F1454 рдерд╛ред



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



рдирд┐рдпрдВрддреНрд░рдХ рдмреВрдЯ рд▓реЛрдбрд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХреЗрд╡рд▓ ICSP рдХрдиреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рд╕реАрд╡реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред PICKIT2, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╛ рдЗрд╕рдХрд╛ рдХреНрд▓реЛрди рдХрд░реЗрдЧрд╛ред

рдПрдХ рдареАрдХ рд╕реЗ рдЗрдХрдЯреНрдареЗ рдбрд┐рд╡рд╛рдЗрд╕ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рдирдХ рд╕реАрдбреАрд╕реА рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рдпрд╣ рддреБрд░рдВрдд рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ inf рдлрд╝рд╛рдЗрд▓ (рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рджреЗрдЦреЗрдВ) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ usbser.sys рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╣рдд, рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, рдЗрд╕реЗ FreeBSD рдХреЗ рддрд╣рдд / dev / cuaUx рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ x рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИред #Head -n1 / dev / cuaU0 рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЖрдк рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реЗрдВрд╕рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд░рд╛рдЧрд┐рдд рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред



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



рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдирдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ (рдЖрдЗрдЯрдо) рдмрдирд╛рдПрдВ, рдЬрд╣рд╛рдВ рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣рдорд╛рд░реЗ UserParameter рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред



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

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

Source: https://habr.com/ru/post/hi438836/


All Articles