рдХреБрдХреАрдЬрд╝ "рдХреБрдХ 3000" рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕



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

рдЙрдкрдХрд░рдг рдкреАрд╡реАрд╕реА рдФрд░ рдХреБрдЫ рднрд╛рдЧреЛрдВ рд╕реЗ рдмрдирд╛ рдПрдХ рдирд┐рд░реНрдорд╛рдг рд╣реИ:
рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрдкрд┐рд▓ (рд╕рд╛рдорд╛рдиреЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ), рдПрдХ рд╕реНрдХреНрд░реАрди, рдПрдХ рд╕рд┐рдХреНрдХрд╛ рд╕реНрд╡реАрдХрд░реНрддрд╛ рдФрд░ рдкреВрд░реЗ рдврд╛рдВрдЪреЗ рдХрд╛ рдорд╕реНрддрд┐рд╖реНрдХ - рд╡рд┐рд░реЗрди рдмреЛрд░реНрдб 6 рдирд┐рдпрдВрддреНрд░рдХред




рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдкреНрд░рджрд░реНрд╢рди


WB6 рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреЗ рд░реВрдк рдореЗрдВ , рдореИрдВ рдиреЗрдХреНрд╕реНрдЯрд┐рдпрди рд╕реНрдХреНрд░реАрди рдореЙрдбреНрдпреВрд▓ (NEXTION ENHANCED NX4832K035) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореЙрдбреНрдпреВрд▓ рдПрд╡реАрдЖрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗ рд▓реИрд╕ рд╣реИред рдЗрд╕рдореЗрдВ 480 * 320 рдХреЗ рд░рд┐рдЬреЛрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде 3.5 '' TFT рдбрд┐рд╕реНрдкреНрд▓реЗ, 32Mb рдХреА рдЗрдВрдЯрд░рдирд▓ рдореЗрдореЛрд░реА, 1024 рдмрд╛рдЗрдЯ EEPROM, 8192 рдмрд╛рдЗрдЯ рд░реИрдо рд╣реИред

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

рд╕реНрдХреНрд░реАрди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрдХ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ itead рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдореЙрдбрд▓, рд╕реНрдХреНрд░реАрди рд╕реНрдерд┐рддрд┐ рдФрд░ рдЪрд░рд┐рддреНрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рд╕рд╣реА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, iso-8859-5 рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдЯреВрд▓рдмрд╛рд░ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк "рдЯрдЪ рдкреНрд░реЗрд╕ рдИрд╡реЗрдВрдЯ" рдЯреИрдм рдореЗрдВ "рдмрдЯрди рджрдмрд╛рдпрд╛ \ r" рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ UART рдХреЛ рднреЗрдЬреЗрдЧрд╛: рдмрдЯрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╡рд░реНрдгред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк USB / UART рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рдЕрдкрд▓реЛрдб" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рднрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо WB6 рд╕реЗ рджреЛрд╕реНрддреА рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?
рдЖрдк рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ USB рдкреЛрд░реНрдЯ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ USB рдпрд╛ UART рдПрдбреЙрдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реАрди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╕реАрдзреЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмреЛрд░реНрдб рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрд▓реЙрдЯ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ред
рд╣рдо рдкрд┐рди TX, RX, 5V рдФрд░ GND рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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

рдХрд┐рд╕реА рддрд░рд╣ рдЗрди рдШрдЯрдирд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ MQTT рд╡рд┐рд╖рдп рдкрд░ рднреЗрдЬреЗрдЧреАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реВрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ serial.sh рдХрд╣реЗрдВ

serial.sh
#!/bin/bash #  /dev/ttyMOD3 stty -F /dev/ttyMOD3 ospeed 9600 ispeed 9600 raw clocal -parenb -echo cs8 CR="$(echo -e '\r')" exec 4<> /dev/ttyMOD3 cat <&4 | while : do IFS="$CR" read -r line case "$line" in quit*) break ;; *) if [[ -n "$line" ]]; then echo $line #    MQTT mosquitto_pub -t /devices/screen/controls/raw/meta/type -r -m text mosquitto_pub -t /devices/screen/controls/raw/on -r -m "$line" fi ;; esac done 


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

рд╡рд┐рд░реЗрди рдмреЛрд░реНрдб рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░, рдПрдХ рдирд┐рдпрдо рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ - wb-rules ред рдирд┐рдпрдо рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд░рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред

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

screen_button.js
 defineVirtualDevice("screen", { //    title: "nextion screen", cells: { raw: { type: "text", value: "" }, } }); defineRule("screen_button", { whenChanged: "screen/raw", then: function(newValue, devName, cellName) { log(newValue); if (newValue == "button pressed") { //     ┬лbutton pressed┬╗ log(" "); //     . } else if (newValue == "button released") { log("  "); } dev["screen"]["raw"] = ""; // . } }); 


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

рдЖрджреЗрд╢ рдХреЗ рдЕрдВрдд рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реАрди рддреАрди рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ (\ xff \ xff \ xff) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП: рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдмреИрд╢ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред рдЪрд▓реЛ рдЗрд╕реЗ text.sh рдХрд╣рддреЗ рд╣реИрдВ:

text.sh
 #!/bin/bash TEXT=""; UNIT=""; while [ -n "$1" ] do case "$1" in -a) UNIT=$2;; -b) TEXT=$2;; esac shift done echo -en "$UNIT.txt=\"$TEXT\"\xff\xff\xff" > /dev/ttyMOD3 exit 0 



рдЕрдм, рдмрдЯрди рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
bash /mnt/data/root/text.sh -a b0 -b 'Some Text'
рдЬрд╣рд╛рдБ b0 рд╕реНрдХреНрд░реАрди рдкрд░ рдмрдЯрди рдХрд╛ рдирд╛рдо рд╣реИ, рдФрд░ рдХреБрдЫ рдкрд╛рда рд╡рд╛рдВрдЫрд┐рдд рдкрд╛рда рд╣реИред

WB6 рдирд┐рдпрдо рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 var txt1 = "some text"; runShellCommand("bash /mnt/data/root/text.sh -a b0 -b '" + txt1+ "'"); 


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

рд╕рд┐рдХреНрдХрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗрд╡рд╛рд▓рд╛


рдПрдХ рд╕рд┐рдХреНрдХрд╛ рд╕реНрд╡реАрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ 400 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрд▓реАрдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдЪреАрдиреА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред + 12 v рдФрд░ рдПрдХ рдкрд▓реНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдбреНрд░рд╛рдИ рдХреЙрдиреНрдЯреИрдХреНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЙрдбреНрдпреВрд▓ WBE2-DI-DR-3 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рдХреНрдХреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЖрд╡реЗрдЧреЛрдВ рдХреЛ рдЧрд┐рдирдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдо рдЗрдВрдЬрди рдореЗрдВ рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ:

money.js
 var timeout_ms = 1 * 200; var timer_id = null; var timerTime = Date.now(); var timerLast = 0; var countMoney = 0; defineRule("money", { whenChanged: "wb-gpio/MOD1_IN2", then: function(newValue, devName, cellName) { if (newValue) { timerLast = Date.now() if ((timerLast - timerTime) >= 500) { // ? timerTime = Date.now(); countMoney = 1; } else { timerTime = Date.now(); //     countMoney++; } if (timer_id) { clearTimeout(timer_id); } timer_id = setTimeout(function() { //       if (countMoney == 5) { log("10 ") } else if (countMoney == 4) { log("5 ") } else if (countMoney == 3) { log("2 ") } else if (countMoney == 2) { log("1 ") } timer_id = null; }, timeout_ms); } } }); 


рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдирд┐рдпрдоред рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдирд╣реАрдВред

Bitrix24


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

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рд╣рдо рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ bitrix24-python-sdk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рдПрд╕рдбреАрдХреЗ рдХреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
pip install bitrix24-python-sdk

рдЗрд╕рдХреЗ рдмрд╛рдж, рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ bitrix.py рдХрд╣реЗрдВ:

bitrix.py
 #!/usr/bin/python3 import pprint from bitrix24 import bitrix24 import sys import subprocess b24_webhook_key = 'some_key' #   ,    . b24_webhook_user = 1 # ID  -    . b24_domain = 'some_domain' #  . page = 1 user_id = [16, 10, 6, 55, 8, 14, 67, 20] #  ,     ord_status = 5 # 5 -   order_list = 0 total_orders = 0 bx24 = bitrix24.Bitrix24(b24_domain, webhook_key=b24_webhook_key, webhook_user=b24_webhook_user) def get_order_list_len(_user_id): result_ = bx24.call( 'task.item.list', {'ORDER': {'DEADLINE': 'desc'}}, {'FILTER': {'RESPONSIBLE_ID': _user_id,'REAL_STATUS': ord_status}}, {'PARAMS': {'NAV_PARAMS': {'nPageSize': 50, 'iNumPage': page}}} ) if result_: return (len(result_['result'])) for user in user_id: while True: order_list = get_order_list_len(user) total_orders = total_orders + order_list page = page + 1 if(order_list < 50): subprocess.call("mosquitto_pub -t /devices/%s/controls/orders_finished/on -r -m %s" % (user, total_orders), shell=True) #    MQTT. page = 1 total_orders = 0 break 


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

рдмреНрд▓реВрдЯреВрде


BLE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ Bluez рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдмреНрд▓реАрдб рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХреБрдЫ рдХрдорд╛рдВрдбреНрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВ:

 hciconfig hci0 up hcitool lescan --duplicates 

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╕рд┐рдЧреНрдирд▓ рд╕реНрддрд░ рдХреЛ рджреЗрдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд hcidump рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 apt-get install bluez-hcidump 

рдФрд░ рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рдкреВрд░рдХ рд╣реИрдВ:

 hciconfig hci0 up hcitool lescan --duplicates | hcidump -a | grep -E 'bdaddr|RSSI' 

рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдореЗрдВ рдЖрд╕-рдкрд╛рд╕ рдореИрдХ рдПрдбреНрд░реЗрд╕ рдФрд░ RSSI рдмреНрд▓реВрдЯреВрде (рдмреНрд▓реАрдб) рдбрд┐рд╡рд╛рдЗрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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

рдЖрд╡рд╛рд╕


рдмреЙрдбреА 10mm рдлреЛрдореЗрдб рдкреАрд╡реАрд╕реА рд╕реЗ рдмрдиреА рд╣реИред рдРрд╕реА рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдЪрд╛рджрд░реЛрдВ рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд░рдо рдирд░рдоред рдЖрдк рдПрдХ рд╣реИрдХрд╕реЙ рдХреЗ рд╕рд╛рде, рдпрд╛ рдПрдХ рд╢рд╛рд╕рдХ рдкрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рд▓рд┐рдкрд┐рдХ рдЪрд╛рдХреВ рдХреЗ рд╕рд╛рде рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдПрдХ рдмрд╛рдВрдзрдиреЗрд╡рд╛рд▓рд╛ рдкрджрд╛рд░реНрде рдХреЗ рд░реВрдк рдореЗрдВ, рдмрдЪреНрдЪреЛрдВ рдХреЗ рдзрд╛рддреБ рднрд╛рдЧреЛрдВ "рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░" рдФрд░ рд▓рдШреБ рдЖрддреНрдо-рдЯреИрдкрд┐рдВрдЧ рд╢рд┐рдХрдВрдЬрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдХрд┐рдЯ рдореЗрдВ, рдорд╛рдорд▓реЗ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдбреНрд░рд╛рдЗрд╡


рд╕рд░реНрдкрд┐рд▓ рдФрд░ рдбреНрд░рд╛рдЗрд╡ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ B \ U рдРрдк рдореЗрдВ рдЦрд░реАрджреЗ рдЧрдП рдереЗред рд╡реЗрдВрдбрд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднрд╛рдЧреЛрдВред рдПрдХ 24v рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рддред рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рдореЙрдбреНрдпреВрд▓ WBE2-DO-R6C-1 рдХреЗ рд░рд┐рд▓реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдХрд╛рд░реНрдпрд╛рддреНрдордХ


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


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

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

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

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

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

рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВредрдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВредрдмрдбрд╝реА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

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

рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рднреА рдкрд░рд┐рдЪрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛, рддреЛ рдпрд╣ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ рдФрд░ рд╕реВрдЪреА рд╕реЗ рдЕрдкрдирд╛ рдирд╛рдо рдЪреБрдирдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЕрдкрдирд╛ рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░реЗрдЧрд╛ред

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

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

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


All Articles