рд╣рдо Android рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ



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

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

рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Paw рд╕рд░реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ ioBroker рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореМрдЬреВрджрд╛ HTTP рдХреЗ рдЕрд▓рд╛рд╡рд╛, MQTT рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдирдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рддрд░реАрдХреЗ рдЬреЛрдбрд╝реЗрдВред рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реЗрдВ, рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реЗрдВрд╕рд░ рд╕реЗред рдмреЗрд╢рдХ, рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди ioBroker рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдард┐рдирд╛рдИ рдХреЗ рдмрд┐рдирд╛ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЧреВрдЧрд▓ рдкреНрд▓реЗ

рдЖрд╡реЗрджрди рдЖрдк рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

  1. рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдмреИрдХрд▓рд╛рдЗрдЯ рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕, рд╕реНрдХреНрд░реАрди рд╕реНрдЯреЗрдЯрд╕, рд╡реЙрд▓реНрдпреВрдо, рдмреИрдЯрд░реА, рдЖрджрд┐) рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  2. рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓, рднрд╛рд╖рдг рдкрд╣рдЪрд╛рди рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  3. рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  4. рд╕реНрдерд╛рди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
  5. рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
  6. рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдмреИрдХрд▓рд╛рдЗрдЯ рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕, рд╡реЙрд▓реНрдпреВрдо рд▓реЗрд╡рд▓ рдЖрджрд┐) рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
  7. рдХреЙрд▓ рдХрд░реЗрдВред
  8. рд╕реВрдЪрдирд╛рдПрдВ рдФрд░ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдмрдирд╛рдПрдВред
  9. рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд╛рда рднреЗрдЬреЗрдВред
  10. рддрд╕реНрдХрд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрддред
  11. рдбрд┐рд╡рд╛рдЗрд╕ (рдХреЗрд╡рд▓ HTTP) рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ рднреЗрдЬреЗрдВред

рджрд┐рдЦрд╛рд╡рдЯ




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

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

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

рдХрдиреЗрдХреНрд╢рди


рдЕрдм рдХрдиреЗрдХреНрд╢рди рдФрд░ рдХрдВрдЯреНрд░реЛрд▓ рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ HTTP рдФрд░ MQTT рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВ, рдЖрдк рдХрд┐рд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВред

HTTP


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





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

MQTT


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

MQTT рдмреНрд░реЛрдХрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ / PAW / рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЗрд╕рдХреЗ рдмрд╛рдж рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдирд╛рдо (рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЕрдкрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╡рд┐рд╖рдп / рдЬрд╛рдирдХрд╛рд░реА / рдФрд░ / comm / рдХреА рджреЛ рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ, рдЖрдк рдЙрд╕ рдирд╛рдо рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╕реВрдЪрдирд╛ (рд╕реВрдЪрдирд╛) рд╢рд╛рдЦрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдХреЙрдо (рдХрдорд╛рдВрдб) рд╢рд╛рдЦрд╛ рдореЗрдВ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕рд╛ рд╡рд┐рд╖рдп рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред



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

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

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

рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп / рдХреЙрдо / рдЕрдзрд┐рд╕реВрдЪрдирд╛ / рдмрдирд╛рдПрдВ (рдиреАрдЪреЗ рдореВрд▓реНрдп рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ)

{ "noti":"Any text", "title":"Title 2", "info":"Any text", "vibrate":true, "sound":true, "light":true, "id":2 } 

"рд╕рдВрд╡рд╛рдж" рд╡рд┐рд╖рдп / рдХреЙрдо / рдЕрдзрд┐рд╕реВрдЪрдирд╛ / рдЕрд▓рд░реНрдЯ рдХреЗ рд▓рд┐рдП ред "рд╕рдВрд╡рд╛рдж" рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡рд┐рд╖рдп / рд╕реВрдЪрдирд╛ / рдЪреЗрддрд╛рд╡рдиреА / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

 { "alert":"Turn the lights off?", "title":"Light", "negative":"No", "positive":"Yes", "neutral":"Neutral", "sound":true, "id":2 } 

рдЖрдИрдУрдмреНрд░реЛрдХрд░ рдПрдХреАрдХрд░рдг




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

рдЪрд╛рд▓рдХ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ MQTT рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдФрд░ рдЗрд╕реЗ рднреА рджреЛ рд╢рд╛рдЦрд╛рдУрдВ / рдЬрд╛рдирдХрд╛рд░реА / рдФрд░ / comm / рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХрдорд╛рдВрдб рдФрд░ рдЧрд▓рдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рдСрдкрд░реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд╕рднреА рд╡рд░реНрддрдорд╛рди рдЬрд╛рдирдХрд╛рд░реА GitHub рдкрд░ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдПрдЧреАред

рдиреЛрдЯ


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

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


All Articles