рд╣рдо рд╕рдмрд╕реЗ рд╕рд░рд▓ ZigBee рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, Mbed рдХреЗ рддрд╣рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо, MQTT рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ

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

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



рдореИрдиреБрдЕрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ:

  1. XBee рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
  2. рдореЙрдбреНрдпреВрд▓ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
  3. рд╣рдо рдореЙрдбреНрдпреВрд▓ рдХреЛ рдврд╛рд▓ рд╕реЗ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ
  4. рдбреЗрдЯрд╛ рдХреА рдкреБрдирдГрдкреНрд░рд╛рдкреНрддрд┐
  5. рдбреЗрдЯрд╛ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ
  6. рдПрдХ рд╕рд░рд▓ MQTT рдЧреЗрдЯрд╡реЗ рдмрдирд╛рдирд╛

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА: рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред

рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ


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


  • XBee-. Digi. ┬л┬╗ , , , MBee, , , , . / : , . / Pro: , , Pro .

  • XBee Shield V2 ( SeeedStudio). - , RX TX XBee-.

  • XBee рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ USB-UART рдХрдирд╡рд░реНрдЯрд░ред рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред XBee рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ USB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд▓реИрд╕ рдирд╣реАрдВ рд╣реИрдВ (рдЙрдирдХрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ)ред USB рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗрд╡рд▓ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ UART рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

    XBee рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрд▓реЙрдЯ рдкрд┐рдЪ 2.0 рдорд┐рдореА рд╣реИ - рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рд╣реИ, рдореАрдЯреНрд░рд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ (рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдЕрдореЗрд░рд┐рдХреА рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд░рдг 2.54 рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

    рдХреЛрдИ рднреА рдПрдбреЗрдкреНрдЯрд░ рдпрд╣рд╛рдБ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд╣рдордиреЗ рдЗрд╕реЗ рд╡реЗрд╡рд╢реЗрдпрд░ рд╕реЗ рд▓рд┐рдпрд╛ рд╣реИ:


XBee рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


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

XCTU рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


XBee рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, XCTU рдХрд╛ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИред рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрдмрдВрдЯреВ рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ dialoutрдПрдХ рд╕реБрдкрд░рдпреБрд╕рд░ рд╕реЗ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рдХрд░реЗрдВ:

sudo usermod -a -G dialout <username>

рд▓рд┐рдВрдХ рд╕реЗ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реЛрдЧреА .runред рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ( chmod +x _рдХрдВрд╕реЛрд▓ рдореЗрдВ рдпрд╛ рджрд╛рд╣рд┐рдиреЗ рдорд╛рдЙрд╕ рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ - рдЧреБрдг - рдЕрдиреБрдорддрд┐рдпрд╛рдБ) рдФрд░ рдЪрд▓рд╛рдПрдВ ./40002881_V.runред

рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд░реВрдЯ (рдмрд┐рдирд╛ sudo) рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ , рдЕрдиреНрдпрдерд╛ рдмрд╛рдж рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреАред

рд╕реЗрдЯрдЕрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



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


рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк appрдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рдХрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ~/Digi/XCTU-NG)ред
 
рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧреА:



рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдЖрдк рдПрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдЧреНрдирд┐рдлрд╛рдЗрдВрдЧ рдЧреНрд▓рд╛рд╕ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХрд╡рд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдХ рд╡рд┐рдВрдбреЛ рдЖрдкрдХреЛ рдПрдХ рдкреЛрд░реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд╛ рд╕рд╣реА рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ /dev/ttyUSB0, рдпрд╣ рд╣рдорд╛рд░рд╛ рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбрд╛рдкреНрдЯрд░ рд╣реИред



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



рдирддреАрдЬрддрди, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдореЙрдбреНрдпреВрд▓ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛:



рдПрдХ рдЫреЛрдЯрд╛ рдмрдЧ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛: рдХрднреА-рдХрднреА рдореЙрдбреНрдпреВрд▓ рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рдЧрддрд┐ рдкрд░ рдирд╣реАрдВ рдерд╛, рдЦреЛрдЬ рдХреЗ рджреМрд░рд╛рди рд░реАрд╕реЗрдЯ рдмрдЯрди рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдореИрдиреБрдЕрд▓ рд░реАрд╕реЗрдЯ рдФрд░ рдЗрд╕рдХреА рдмреЙрдб рджрд░ рдХреЛ рдорд╛рдирдХ (9600) рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред

рдореЙрдбреНрдпреВрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓реЗрдВ


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

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



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

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



рдПрдкреА - рдПрдкреАрдЖрдИ рд╕рдХреНрд╖рдоредрдЖрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ред XBee рдореЙрдбреНрдпреВрд▓ рджреЛ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: AT рдпрд╛ APIред рдПрдЯреА-рдореЛрдб рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ, рдпрд╣ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХрд╛ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИ рдФрд░ рдПрдЯреА-рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, API рдореЛрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдореГрджреНрдз рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЗрд╖рдХ рдХрд╛ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рдкреИрдХреЗрдЬ рд╡рд┐рддрд░рдг рд╕реНрдерд┐рддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, XBee рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреАрдЖрдИ рдореЛрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕реЗ рддреБрд░рдВрдд рдПрдкреАрдЖрдИ рдореЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ, рдпрд╣ рдпреВрдирд┐рдЯ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕реЗрдЯ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рдиреЛрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдорд╛рдирд╡-рдкрдардиреАрдп рдирд╛рдо рджреЗрдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдкред рдЖрдЗрдП рдЗрд╕реЗ рдРрд╕рд╛ рдирд╛рдо рджреЗрдВ - рд╕рдордиреНрд╡рдпрдХред



рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдкреЗрдВрд╕рд┐рд▓ рдХреЗ рд╕рд╛рде рдмрдЯрди рджрдмрд╛рдХрд░ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



2. рдореЙрдбреНрдпреВрд▓ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ


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

рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рд╕рднреА рддреАрди рдореЙрдбреНрдпреВрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ:
  • рдкреИрди рдЖрдИрдбреА - рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 42
  • рдПрдкреА (рдПрдкреАрдЖрдИ рд╕рдХреНрд╖рдо) - 1 рдкрд░ рд╕реЗрдЯ (рдПрдкреАрдЖрдИ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВ)
  • рдПрдирдЖрдИ (рдиреЛрдб рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░) - рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ (рд╕рдордиреНрд╡рдпрдХ, рд▓реИрдВрдк рдФрд░ рд╕реНрд╡рд┐рдЪ, рдпрджрд┐ рд╣рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдореЙрдбрд▓)ред
  • рд╕реАрдИ (рд╕рдордиреНрд╡рдпрдХ рд╕рдХреНрд╖рдо) - 1 рдореЗрдВ рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ, рдпрд╣ рд╕рдордиреНрд╡рдпрдХ рд╣реЛрдЧрд╛ред

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

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

рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред "рдПрдХ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд░реЗрдбрд┐рдпреЛ рдиреЛрдбреНрд╕ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рджреЛ рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рдП рдЧрдП рдФрд░ рдЬреЛрдбрд╝реЗ рдЧрдП:


рдФрд░ рдЖрдк рдордХреНрдЦреА рдкрд░ рдЙрдирдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ! 

рдХреНрдпрд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ: рдЕрдм рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдореИрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╢реАрд░реНрд╖ рджрд╛рдИрдВ рдУрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдп рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред



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

3. XBee рдореЙрдбреНрдпреВрд▓ рдХреЛ рдврд╛рд▓ рд╕реЗ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рд╕реЗрдЯ рдХрд░реЗрдВ


рдмреЗрд╢рдХ, рдПрдХреНрд╕рдмреА-рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ред рдпрд╣реА рд╣реИ, рдЗрд╕реЗ STM32Nucleo рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред
рдЖрдЗрдП рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдХрд┐ рдПрдХреНрд╕рдмреА рдореЙрдбреНрдпреВрд▓ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЪрд▓реЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХрд╛рдо рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ: рд╡рд┐рд╕реНрддрд╛рд░ рд╢реАрд▓реНрдб рд╕реЗ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдЖрдкрдХреЛ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд▓реЗ рдЬрд╛рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЙрд╕реА рд╕рдордп рдЖрдк рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ USB-UART рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ STM32Nucleo рдмреЛрд░реНрдб рдореЗрдВ рдПрдХ рд╣реИред

рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рд╣реИ: рд╣рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ XBee рдореЙрдбреНрдпреВрд▓ рдФрд░ USB рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдмреАрдЪ рдиреНрдпреВрдХреНрд▓рд┐рдпреЛ рдмреЛрд░реНрдб рдХреЛ рдПрдХ рдкреБрд▓ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг


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

рдкрд┐рдирдЖрдЙрдЯ рдХреЛ рдмреЛрд░реНрдб рдЪрдпрди рдмрдЯрди рджрдмрд╛рдХрд░ рдФрд░ рдлрд┐рд░ рдкрд┐рдирдЖрдЙрдЯ рдЯреИрдм рдкрд░, рдКрдкрд░реА рджрд╛рдПрдВ рдореЗрдВ рдПрдордмреАрдПрдб рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрджрдд рд╕реЗ рдмрд╛рд╣рд░, рдЗрд╕ рд░рдВрдЧреАрди рдЪрд┐рддреНрд░ рдХреЛ рд╕рдордЭрдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдЪреВрдВрдХрд┐ рдмреЛрд░реНрдб рдореЗрдВ рдХрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ, рдФрд░ рджреЛ рдкрд┐рди рдирдВрдмрд░ рд╣реИрдВ: рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (PA_5, PA_6 - рдкрд┐рди рдирдВрдмрд░рд┐рдВрдЧ) рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖, рдФрд░ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ (D13, D12 - рдиреНрдпреВрдХреНрд▓рд┐рдпреЛ рдмреЛрд░реНрдб рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ, рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛)ред


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



рдХрдиреЗрдХреНрд╢рди рд╕реЗ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:



рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ "рдмреНрд░рд┐рдЬ" рдмрдирд╛рдирд╛


рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдврд╛рд▓ рдкрд░ рдЬрдВрдкрд░реНрд╕ рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо ZigBee-рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред TX рд╕рдВрдЪрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдмреЛрд░реНрдб рдХреЗ 2 рдкрд┐рди (рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ PA_9) рдФрд░ RX 8 рд╕реЗ рдкрд┐рди 8 (рдЙрд░реНрдл PA_10) рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛: рд╣рдордиреЗ



рдЬреЛ рдХреЛрдб рд▓рд┐рдпрд╛, рдЙрд╕реЗ рд╕реАрд░рд┐рдпрд▓ рдмреНрд░рд┐рдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреЛ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдХреЗ рдмреАрдЪ "рдкреБрд▓" рд╣реИред рд╣рдо рдХреЛрдб рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП UART2, UART1, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ рдХрд┐ рд╣рдордиреЗ рд╕реВрдЪрдирд╛ рдХреЗ рджреЛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдкрд╛рдЗрдк рдбрд╛рд▓рд╛ (Linuxsoids рд╕рдордЭ рдЬрд╛рдПрдЧрд╛)ред рд╣рдордиреЗ UART1 рдХреЗ рд▓рд┐рдП рдПрдХ XBee рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ред
рдХреЛрдб рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдкрд┐рди рдирдВрдмрд░ рдЬрд┐рд╕рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ PA_9 рдФрд░ PA_10 рдмрдирд╛рддреЗ рд╣реИрдВред
#include "mbed.h"
// Make a serial bridge from a serial I/O device on mbed to the PC
Serial pc(USBTX, USBRX); // tx, rx
Serial device(PA_9, PA_10); // tx, rx
// Defaults to 9600 baud on each device - use .baud(baudrate) to change
int main() {
 pc.printf("Hello!");
 while(1) {
   if(pc.readable()) {
     device.putc(pc.getc());
   }
   if(device.readable()) {
     pc.putc(device.getc());
   }
 }
}

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдЖрджреЗрд╢ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ PA_10, PA_9 рдХреЗ рдмрдЬрд╛рдп PA_9, PA_10 - рдЧрд▓рдд рдХреНрд░рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдкрдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ рдирд╣реАрдВ рджреЗрдЧрд╛, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рд┐рдмреВрдЯ рдкрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛:
pinmap not found for peripheral

рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░, рдЕрд░реНрдерд╛рддреН, рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред

рдЬрдм рдЖрдк рдЗрд╕ рдХреЛрдб рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬрдВрдкрд░реНрд╕ рдХреЛ рдврд╛рд▓ рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ XBee рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ USB-UART рдЕрдбреИрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ рдмрд┐рдирд╛ рд╢реАрд▓реНрдб рдХреЛ рд╣рдЯрд╛рдПред рдпрд╣ XCTU рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

4. рдбрд╛рдЯрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг


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

рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ - рдбрд┐рдЬреА рдХрдВрдкрдирд┐рдпрд╛рдВред рдпрд╣ Mbed рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдХреЛрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рддрд░реНрдХ рдкрд░ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВред

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



рдЦреЛрд▓реЗрдВ ред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдСрдирд▓рд╛рдЗрди рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВред

S2C рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдареАрдХ рдХрд░реЗрдВ


рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ S2C рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ:



рддреЛ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЛ рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: XBeeLib_Fixed ред рдЕрдиреНрдпрдерд╛, рдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХреЗрд╡рд▓ XBeeLib рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛рдХрд░, рдФрд░ XBeeLibFix рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП: рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ:



рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрдВрдкреЛрд░реНрдЯ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рд▓рдХреНрд╖реНрдп рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЬрд╣рд╛рдВ рд╣рдо рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ:



рд▓рдХреНрд╖реНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ XBeeZB_Receive -Dataред



рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдХрджрдо рдХреЗ рд╕рд╛рде рд╣рдо XBeeLib рдХреЗ рдЧрд▓рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗред



рдЙрджрд╛рд╣рд░рдг рд╕рдВрдХрд▓рди


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

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

рдЗрд╕рд▓рд┐рдП, рд╣рдо config.h рдлрд╝рд╛рдЗрд▓ рдФрд░ рдЙрд╕рдореЗрдВ рдореМрдЬреВрдж рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:

//#define RADIO_TX NC /* TODO: specify your setup's Serial TX pin connected to the XBee module DIN pin */
//#define RADIO_RX NC /* TODO: specify your setup's Serial RX pin connected to the XBee module DOUT pin */

Uncomment, рдФрд░ NC рдХреЗ рдмрдЬрд╛рдп рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдирддреАрдЬреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬрдВрдкрд░реНрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ:

#define RADIO_TX PA_9
#define RADIO_RX PA_10

рдЗрд╕реА рддрд░рд╣, рд╣рдо рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

//#define DEBUG_TX NC /* TODO: specify your setup's Serial TX for debugging */
//#define DEBUG_RX NC /* TODO: specify your setup's Serial RX for debugging (optional) */

рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

#define DEBUG_TX USBTX
#define DEBUG_RX USBRX

рдпрджрд┐ рдЖрдк рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ device.h, рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реА рдореЗрдВ Mbed рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдЗрд╕ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдЕрдкрдбреЗрдЯ)ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ рдЖрдк рдЗрд╕реЗ рдмреЛрд░реНрдб рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд▓ рд░рд╣рд╛ рдЙрджрд╛рд╣рд░рдг


рдиреНрдпреВрдХреНрд▓рд┐рдпреЛ рдмреЛрд░реНрдб рдХреНрдпрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕ рдХрдВрд╕реЛрд▓ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦреЗрдВрдЧреЗ:



рд╣рдо рдбреЗрдЯрд╛ рдХреИрд╕реЗ рднреЗрдЬрддреЗ рд╣реИрдВ? рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк: XCTU рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдЪрдпрди рдХрд░реЗрдВ: рдЙрдкрдХрд░рдг - рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдВред



рдиреАрдЪреЗ рдПрдХ рд╢рдмреНрдж рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдВ рд╢рдмреНрдж рд╣реИред рджрд╛рдИрдВ рдУрд░ "рдкреНрд▓рд╕" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВред рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рд╡рд╣рд╛рдВ HEX рдЯреИрдм рдЪреБрдиреЗрдВред



рд╡рд╣рд╛рдВ рдРрд╕рд╛ рдбреЗрдЯрд╛
7E 00 19 10 01 00 00 00 00 00 00 FF FF FF FE 00 00 48 65 6C 6C 6F 20 58 42 65 65 21 5A
рднреЗрдЬреЗрдВ : (рдкреИрдХреЗрдЯ рд╕реВрдЪреА рдХреЗ рджрд╛рдИрдВ рдУрд░ "рдЪрдпрдирд┐рдд рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдВ" рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)

рдЖрдкрдХреЛ рд╕реБрдирдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:



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

рдпрджрд┐ рдЖрдк рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ
48 65 6C 6C 6F 20 58 42 65 65 21
рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐рд╕реА рднреА рд╣реЗрдХреНрд╕-рдПрдПрд╕рд╕реА рдЖрдард╡реАрдВ рдХрдирд╡рд░реНрдЯрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ ) рдореЗрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ "рд╣реИрд▓реЛ рдПрдХреНрд╕рдмреА!"

рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХрд╛рд░реНрдп: рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ ASCII рдореЗрдВ рд╕рдВрджреЗрд╢ рдкрд╛рда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗ, рди рдХрд┐ HEX рдХреЛ, рдФрд░ рдЖрдк рдЗрд╕ рдкрд╛рда рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдкрдврд╝ рд╕рдХреЗрдВред

5. рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛


рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд░реВрдк, рд╣рдо рдЕрдм рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред



рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдБ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣реИред рдХреЗрд╡рд▓ рдЗрд╕ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рдХрд┐ рд╣рдо рдЕрдм XBeeZB_Send_Data рдЙрджрд╛рд╣рд░рдг рдЦреЛрд▓ рд░рд╣реЗ рд╣реИрдВ ред

рдЙрджрд╛рд╣рд░рдг рд╕рдВрдХрд▓рди


рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ S2C рдореЙрдбреНрдпреВрд▓ рд╣реИ (рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ),



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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рд╕рдлрд▓ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреНрд░рдпреБрдХреНрдд рдирд┐рдпрдВрддреНрд░рдХ рдкрд┐рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдк рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдХреЛ рд╣реА рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣ mainрдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдПрдХ рдЪреБрдиреЗрдВ: рд╕рдордиреНрд╡рдпрдХ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВред рд╣рдореЗрдВ рд╕рдордиреНрд╡рдпрдХ рдХреЗ рдкрддреЗ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрдВрдЬреАрдХреГрдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдирдореВрдирд╛ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛, рд╣рдо рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдВрдд рдореЗрдВ рд╕рднреА рд▓рд╛рдЗрдиреЗрдВ:
send_data_to_coordinator(xbee);
//send_broadcast_data(xbee);
//send_data_to_remote_node(xbee, remoteDevice);
//send_explicit_data_to_remote_node(xbee, remoteDevice);

рдФрд░ рдЬрдм рдЖрдк рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ:



(рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдмреЛрд░реНрдб рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн

рдХрд░реЗрдВ ) рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╕рдордиреНрд╡рдпрдХ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдП? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, XCTU рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрдВрд╕реЛрд▓ рдореЛрдб рд╣реИред рдКрдкрд░реА рджрд╛рдПрдВ рдореЗрдВ рдмрдЯрди рджреНрд╡рд╛рд░рд╛ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕ рдореЛрдб рдореЗрдВ, рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рднреА рдкреИрдХреЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рдмреЗрд╢рдХ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЖрдкрдХреЛ рд╕рдордиреНрд╡рдпрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдХрдиреЗрдХреНрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдмрд╛рдпреАрдВ рдУрд░ рджрд┐рдП рдЧрдП рдУрдкрди рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред



рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдмрд╛рдИрдВ рдУрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЪреБрдирдХрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:



рдкреИрдХреЗрдЬ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрдд рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ "send_data_to_coordinator" рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рднреА рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:



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

6. рд╣рдо рдПрдордХреНрдпреВрдЯреАрдЯреА рдЧреЗрдЯрд╡реЗ рдмрдирд╛рддреЗ рд╣реИрдВ


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

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


XBMQ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬрд┐рд╕реЗ рд╣рдо MQTT рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЙрд╕реЗ XBMQ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЦреБрд▓рд╛ рдФрд░ рдореБрдлреНрдд рд╣реИред рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ:

рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдореМрд▓рд┐рдХ рдирд╣реАрдВ рд╣реИ: рд╣рдо рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ RXTX рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕реЗ рдХреЗрд╡рд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
sudo apt-get install librxtx-java

рдФрд░ рд╣рд╛рдВ, рдЖрдкрдХреЛ рдЬреЗрдбреАрдХреЗ (рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ) рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╣ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ - рдУрд░реЗрдХрд▓ рдФрд░ рдУрдкрдирдЬреЗрдбрдХреЗ рд╕реЗ, рджреВрд╕рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, OpenJDK рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЬрд╛рд╡рд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо 8 рд╡реАрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ javax.xml.bind рдХреЛ рдЬрд╛рд╡рд╛ 11 рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ JDK-8 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдиреЗ рдпрд╛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

XBMQ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рднрдВрдбрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
git clone https://github.com/angryelectron/xbmq-java

рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗред рдЯреАрдо
ant dist

рд╕рднреА рдкреНрд░рдореБрдЦ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдЧрд╛ред рдЕрдВрддрд┐рдо рд╕рдВрдХрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдЧрд╛ distред
рдЕрдм рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдЦреБрд▓реА рдлрд╛рдЗрд▓
dist/xbmq.properties

рдФрд░ рд╡рд╣рд╛рдВ рджреЗрдЦреЗрдВ:
#
# Xbmq Properties.
#
#port = /dev/ttyUSB0
#baud = 9600
#rootTopic = ab123
#broker = tcp://test.mosquitto.org:1883
#username = user
#password = password

рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзреВрд░рд╛рдкрди рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиред рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ: ZigBee рд╕рдордиреНрд╡рдпрдХ рдХрдиреЗрдХреНрд╢рди рдкреЛрд░реНрдЯ, рдЧрддрд┐, рдореВрд▓ рд╡рд┐рд╖рдп (рд╕рднреА рдбреЗрдЯрд╛ рдЗрд╕рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдВрдЧреЗ), MQTT рд╕рд░реНрд╡рд░ рдкрддрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб (рдпрджрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдкрддрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ - рд╕реНрдерд╛рдиреАрдп mqtt рд╕рд░реНрд╡рд░ (рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдорд╛рдирдХ рдордЪреНрдЫрд░)ред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

port = /dev/ttyUSB0
baud = 9600
rootTopic = ab123
broker = tcp://127.0.0.1:1883
username = user
password = password

рдЕрдЧрд▓реЗ рдЪрд░рдг рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рдордЪреНрдЫрд░ MQTT рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛: 
sudo apt-get install mosquitto


XBMQ рд▓реЙрдиреНрдЪ


рдЕрдВрдд рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдордиреНрд╡рдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде USB-UART рдХрдирд╡рд░реНрдЯрд░ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ:
./dist/xbmq.sh

рдЬрдм рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓рд╛рдЗрди рджреЗрдЦрддреЗ рд╣реИрдВ:
INFO - Starting XBMQ gateway ab123/0013A2004154EA46

рдЕрдВрддрд┐рдо - рдпрд╣ рдареАрдХ рд╣рдорд╛рд░реЗ рд╕рдордиреНрд╡рдпрдХ рдХрд╛ рдкрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд╛рд╣рд░реА MQTT рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╕рднреА рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рддреБрд░рдВрдд 2 рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ:
  • рд╡рд┐рд╖рдп рдореЗрдВ ab123/0013A2004154EA46/online- 1 рд╣реЛрдЧрд╛, рдпрд╣ рд▓рд╛рд╕реНрдЯ рд╡рд┐рд▓ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдЗрди "рд╡рд┐рд╢реЗрд╖" рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ)
  • рд╡рд┐рд╖рдп ab123/0013A2004154EA46/logрдореЗрдВ рдПрдХ рд╣реА рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╣реЛрдЧрд╛ "XBMQ рдЧреЗрдЯрд╡реЗ рд╢реБрд░реВ рдХрд░рдирд╛ ..." рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрдВрд╕реЛрд▓ рдореЗрдВ рджреЗрдЦрд╛ рдерд╛

рдЕрдм рдХреБрдЫ рдЕрдиреНрдп рдмрд╛рд╣рд░реА XBee рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, MQTT.fx рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ, рдпрджрд┐ рдЖрдк рд╕рднреА рд╡рд┐рд╖рдпреЛрдВ (#) рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ:


MQTT.fx рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдВрдбреЛред

рдЕрд░реНрдерд╛рдд, рд╕рдордиреНрд╡рдпрдХ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╢реБрд░реВ рдХрд░рдХреЗ, рд╣рдо рдЗрд╕ рдкрд╛рда ("send_data_to_coordinator") рдХреЛ рдПрдХ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗред MQTT рдкреИрдХреЗрдЬред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЕрднрд┐рднрд╛рд╡рдХ рд╡рд┐рд╖рдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рд╣реИ ( ab123 , рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЗрд╕рдХреЗ рдмрд╛рдж рд╕рдордиреНрд╡рдпрдХ рдХрд╛ рдкрддрд╛ рдЖрддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкрддрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕рдВрджреЗрд╢ рдЖрдпрд╛ рдерд╛ред рдЕрдВрдд рдореЗрдВ, рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ DataOut рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдбреЗрдЯрд╛ рд╣реИред 

рдмреЗрд╢рдХ, рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп MQTT рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдРрд╕реА рддрд╕реНрд╡реАрд░ рджреЗрдЦреЗрдВрдЧреЗ, рдЪрд╛рд╣реЗ рд╡рд╣ MQTTLens рд╣реЛ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐mosquitto_subрдХрдВрд╕реЛрд▓ рдореЗрдВред

рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА:
  • рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдбреЗрдореЙрди рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ xbmqd рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ README рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
  • рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЪреВрдВрдХрд┐ рдпрд╣ xbmqрдкреЛрд░реНрдЯ рдХреЛ рдзрд╛рд░рдг рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо XCTU рдХреЗ рд╕рдорд╛рди рд╣реА рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЖрдк MQTT рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрдЯрд┐рд▓, рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ!


рддрд╛рддреНрдпрд╛рдирд╛ рд╡реЛрд▓реНрдХреЛрд╡рд╛ - рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓реЗрдЦрдХ "рд╕реИрдорд╕рдВрдЧ рдЖрдИрдЯреА рдЕрдХрд╛рджрдореА", рд╕реИрдорд╕рдВрдЧ рд░рд┐рд╕рд░реНрдЪ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВред

All Articles