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

рдЕрдм рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, IoT рд╕реЗ рдЕрдХреНрд╖рд░ T, рд╕реАрдзреЗ "рдЪреАрдЬреЛрдВ" рдХреЗ рдкрд╣рд▓реЗ рд╕реНрддрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╣реА, рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдХрд╛ рд╕рдВрдЧрдарди рдФрд░ рдПрдордХреНрдпреВрдЯреАрдЯреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧред IoT рдХрд╛ рдЪрд▓рди рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдФрд░ рдПрдХ рд╕реЙрдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВ рдЬреЛ рдлреЛрди рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди, рдЦрдирди, рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрджреНрдпреЛрдЧреЛрдВ рдореЗрдВ рджрд╢рдХреЛрдВ рд╕реЗ, рд╕реЗрдВрд╕рд░ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд┐рдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдорд╛рди рдЙрддреНрдкрд╛рджрди рдПрд╕рд╕реАрдПрдбреАрдП рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмрд╕ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдФрд░ рд╣рдо рдПрдХ рд╣реА IoT, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ IIoT - рдЪреАрдЬреЛрдВ рдХреЗ рдФрджреНрдпреЛрдЧрд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдм рдЖрд╡рд╢реНрдпрдХ рдХреНрдпреЛрдВ рд╣реИ рдЕрдЧрд░ рдЗрди рд╕рднреА рджрд╢рдХреЛрдВ рдореЗрдВ рд╕реНрдХрд╛рдбрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрддреНрдкрд╛рджрди рдЪрдХреНрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ?
рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ:
- рд╕реЗрдВрд╕рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХреНрд╕, рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреНрд░рдХ рдпрд╛ рдХрд╛рд░ рдкрд░ рдПрдХ рд╕реНрдерд╛рди рд╕реЗрдВрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬреИрд╕реЗ рдИрдВрдзрди рдХреА рдЦрдкрдд рдпрд╛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо (рд╕реНрдЯреЗрд╢рди рдкрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп рдХрд╛рд░ рдХреЗ рд╣реБрдХ рд╣реЛрдиреЗ рдкрд░) - рдпреЗ рд╕рднреА рд╕реНрдерд╛рдиреАрдп рдЙрддреНрдкрд╛рджрди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВ
- рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕реЗрдВрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдЙрджреНрдпрдо рдХреНрд╖рдорддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдХреА рд╡реГрджреНрдзрд┐ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдХрд╕рд┐рдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрддреНрдкрд╛рджрди рдХреЗ рдЕрдиреБрдХреВрд▓рди, рдЕрдбрд╝рдЪрдиреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирддреАрдЬрддрди, рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реЗрдВрд╕рд░ рдЕрдм рдХреЗрд╡рд▓ SCADA рдХреЛ рдореВрд▓реНрдп рдирд╣реАрдВ рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рдорд╢реАрди рдкрд░ рдПрдВрдбрд┐рдВрдЧ рд╕реЗрдВрд╕рд░ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд▓рд╛рдЙрдб рддрдХ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдорд╢реАрди рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕реЗрд╡рд╛ рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ "рддрдВрддреНрд░ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ 37% рдореМрдХрд╛, рдЖрдкрдХреЛ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ "ред

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

рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рджреЛрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкрдВрде, esp8266 ( https://en.wikipedia.org/wiki/ESP8266 ) рд▓реЗ рд▓реЗрдВрдЧреЗред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, ESP-07 рдореЙрдбреНрдпреВрд▓:

рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдПрдХ 9Vville рдмреИрдЯрд░реА рд╣реИред рдЪреВрдВрдХрд┐ рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕ 3.3V рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реНрдЯреЗрдк-рдбрд╛рдЙрди рдХрдирд╡рд░реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдкрд╕рдВрджреАрджрд╛ рд░реИрдЦрд┐рдХ LD1117 рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рде рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ :

рд▓реЗрдХрд┐рди рд▓реАрдирд┐рдпрд░ рдХрдирд╡рд░реНрдЯрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЧрд░реНрдореА рдореЗрдВ рдлреИрд▓рддрд╛ рд╣реИред Esp8622 рдХрд╛ рдЪрд░рдо рд╡рд░реНрддрдорд╛рди рд▓рдЧрднрдЧ 0.4A рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рд░реИрдЦрд┐рдХ рдХрдирд╡рд░реНрдЯрд░ (9-3.3) * 0.4 = 2.28W рдХреЗ рд╕рд╛рде рдХрд╣реАрдВ рдирд╣реАрдВред рдпрд╣ рднреА рдкрд┐рдШрд▓ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╕реНрдкрдВрджрд┐рдд рд╣рд┐рд░рди рдХрдирд╡рд░реНрдЯрд░ LM2576 рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

3 рдПрдореНрдкреАрдпрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдШрдЯрдХ рдЖрдзрд╛рд░ рд╕реЗ рдЬреЛ рддрдм рдорд┐рд▓рд╛рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдпреЛрдЬрдирд╛
рд╕реАрдПрдбреА, рдИрдЧрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА:

Esp8622 рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ RESET рдФрд░ CH_PD рдХреЛ рдкреНрд▓рд╕ (рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛), GPIO15 рдХреЛ рдорд╛рдЗрдирд╕ рддрдХ рдЦреАрдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм GPIO0 рдХреЛ рдЬрдореАрди рдкрд░ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЬрдореНрдкрд░ рд╣реЛрддрд╛ рд╣реИред
GPIO02 рдФрд░ GPIO15 рдХрд╛ рдЙрдкрдпреЛрдЧ BMP280 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП I2C рдмрд╕ рдХреЗ SDA / SDL рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмрд╕ (рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ JP5) рдкрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ, рдореМрдХреЗ рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред
рдЬреЗрдкреА 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП UART (UART-USB рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдбреАрд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдбрд┐рд╡рд╛рдЗрдбрд░ рдХреЛ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдЖрд░ 6 рдФрд░ рдЖрд░ 5 рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХреЗрдВред
рднреБрдЧрддрд╛рди
рд╡рд╛рдпрд░рд┐рдВрдЧ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╢реМрдХ рд╕рд░реНрдХрд┐рдЯрд░реА рдХреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкрд░рдВрдкрд░рд╛рдУрдВ рдореЗрдВ, рдпрд╣ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :)
рдЗрд╕ рдЙрдкрдХрд░рдг рдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдмрджрд▓ рджрд┐рдпрд╛:


рдмреЛрд░реНрдб рд▓реЗрдЬрд░-рдЗрд╕реНрддреНрд░реА рддрдХрдиреАрдХ (рд╣рдЬрд╛рд░реЛрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ: http://cxem.net/master/45.php ) рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
Esp8622 рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ NodeMCU рдлрд░реНрдорд╡реЗрдпрд░ рд▓рд┐рдпрд╛ред
NodeMCU esp8622 рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реБрдЖ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ, рд╕реЗрдВрд╕рд░, рдбрд┐рд╕реНрдкреНрд▓реЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рд▓реЗрдЦрди рдХрдИ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ nodemcu-build.com рд╕реЗрд╡рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдореЗрд▓ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ MQTT, I2C (рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрдВрд╕рд░ рдЗрд╕ рдмрд╕ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ) рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, BME280 рд╕реЗрдВрд╕рд░ рдЦреБрдж (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ BMP280 рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ), рд╕рд╛рде рд╣реА рдмреИрдЯрд░реА рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП ADCред рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реЗрд╡рд╛ рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореЗрд▓ рдкрд░ рднреЗрдЬ рджреЗрдЧреАред
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ GPIO0 рдХреЛ рдЬрдореАрди рдкрд░ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЛрдб (рдЬрдореНрдкрд░ JP2) рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдкрд╛рд╡рд░ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░реЗрдВред
рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб NodeMCU PyFlasher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЙрдЪрд┐рдд рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ, рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдИрдПрд╕рдкреА -07 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП - рдХреНрд╡рд╛рдб рдЖрдИ / рдУ, рдЕрдиреНрдп рдореЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдереЛрдбрд╝рд╛ рдзреИрд░реНрдп, рдЬрдм рддрдХ рдлрд░реНрдорд╡реЗрдпрд░ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рдЬрдореНрдкрд░ рдЬреЗрдкреА 2 рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рд╢рдХреНрддрд┐ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░реЗрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдХреЛрдб
рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП UART рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - 115200 8N1, рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯрд░реНрдорд┐рдирд▓рдмреАрдкреАрдкреА ) рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдХрд░, рдЖрдк рд╕реАрдзреЗ lua рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ REPLред

рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдХрдо рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдпрд╣ рдмрдирд╛ рд░рд╣реЗ :)
рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп, NodeMCU рдлрд╝реНрд▓реИрд╢ рдХрд╛рд░реНрдб рд╕реЗ init.lua рдлрд╝рд╛рдЗрд▓ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдЗрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВ:
рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕рд░рд▓ рдпреВрдЯрд┐рд▓рд┐рдЯреА Asmodat ESP LUA рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ред рд╡рд╣ рдмрд╕ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдлрд╛рдЗрд▓ рднреЗрдЬрддреА рд╣реИ рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд▓реБрдЖ рд▓рд╛рдЗрди рд▓рд┐рдЦрддреА рд╣реИред
рддрд░реНрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдЖрд░рдВрднрд┐рдХ рдЙрдкрдХрд░рдг
- рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
- рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдкрдврд╝реЗрдВ
- рд╣рдо MQTT рдмреНрд░реЛрдХрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд░реАрдбрд┐рдВрдЧ рднреЗрдЬрддреЗ рд╣реИрдВ
- рд╡рд╛рдИрдлрд╛рдИ рдмрдВрдж рдХрд░реЗрдВ, рдЕрдЧрд▓реЗ рдорд╛рдк рддрдХ рд╕реЛ рдЬрд╛рдПрдВ
рд╣рдордиреЗ рдмреЛрд░реНрдб рдХреА рд▓реБрдЖ рд▓рд┐рдкрд┐, рд╕рд░реНрдХрд┐рдЯ рдФрд░ рд╡рд╛рдпрд░рд┐рдВрдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ , рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рдкрд╛рд░рджрд░реНрд╢реА рд╣реИред
рд╡реЗ рд╕реНрдерд╛рди рдЬреЛ рдореИрдВ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:
ADC esp8266 рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП 0 рд╕реЗ 1 V рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ 0 рд╕реЗ 1024 рддрдХ рдПрдХ рд╕рдВрдЧрдд рд╕рдВрдЦреНрдпрд╛ рджреЗрддрд╛ рд╣реИред рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП 39 kOhm рдФрд░ 470 kOhm - рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛рдВрдХ рд▓рдЧрднрдЧ 13. рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдмреИрдЯрд░реА рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдмрд╣реБрдд рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдорд╛рдк рдирд╣реАрдВ) - рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рдХреЛ 13 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ 1024 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЪреВрдВрдХрд┐ BMP280 рд╕реЗрдВрд╕рд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред NodeMCU рдХреЗ рд▓рд┐рдП, рдЬрд▓рд╡рд╛рдпреБ рдорд╛рдк рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░ рдХрд╛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдПрдХ рдореИрдЬрд┐рдХ рдирдВрдмрд░):
bme280.setup(1, 1, 1, 1, 7, 0) -- weather mode
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред рдареАрдХ рд╣реИ, рдКрдкрд░ BMP280 рдкрд░ рдбреЗрдЯрд╛ рдмреЛрд░реНрдб рдореЗрдВред
рдбреАрдк рд╕реНрд▓реАрдк рдореЛрдб рдореЗрдВ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдХрд┐рд╕реА рдХрд╛рд░рдгрд╡рд╢ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдЬрд╛рдЧреЗрдЧрд╛ред
рдПрдордХреНрдпреВрдЯреАрдЯреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╛рдзрд╛рди рдХреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЯрди рдкреНрд░рд╢реНрди рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВред
рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╡рд╛рдИрдлрд╛рдИ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдбреЗрдЯрд╛ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ
рдПрдХ рдорд┐рдирдЯ рдореЗрдВ, рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдПрдордХреНрдпреВрдЯреАрдЯреА рдмреНрд░реЛрдХрд░ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ MQTT рдореЗрдВ рд╡рд┐рд╖рдп:
/device_location/device_name/sensor
рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдерд╛рди рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдВрд╕рд░ рджреНрд╡рд╛рд░рд╛ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдзрд╛рд░рд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд╣рд░ рдХрд╛ рддрд╛рдкрдорд╛рди:
/outdoor/
MQTT рджрд▓рд╛рд▓
MQTT рдмреНрд░реЛрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХреНрд▓рд┐рдкреНрд╕ рдореЙрд╕реНрдХрд┐рдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдмрд┐рдпрди рдореЗрдВ, рдЖрдкрдХреЛ рджреЛ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдордЪреНрдЫрд░ рдФрд░ рдордЪреНрдЫрд░_рдХреНрд▓рдЪрд░ред
/Etc/mosquitto/mosquitto.conf рдореЗрдВ рдЖрдкрдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛
require_certificate false
рдЗрд╕рдХреЗ рдмрд╛рдж, рдореЙрд╕реНрдХрд┐рдЯреЛ_рд╕реБрдм рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдорд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ, рдореМрд╕рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ)
root@baikal:~
рдмреИрдХрд╛рд▓ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд░рдг рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЕрднреА рднреА рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрд╛рдЗрдХрд╛рд▓ рдХреЗ рдкрд╛рд╕ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╕ рд╕реНрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдХрд╛рд▓ рдЯреА -1 рдХреЛрд░ рдкрд░ BFK 3.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдереЗ :)
рдмрд╛рдж рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдо IIoT рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрддрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреИрдХрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ :)