
рджрд░рдЕрд╕рд▓, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░
рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ
рдбрд┐рдЬрд╛рдЗрди, рдирд┐рд░реНрдорд┐рдд ,
рдкрд░реАрдХреНрд╖рдг ,
рдХреНрд░рдорд╛рджреЗрд╢рд┐рдд, рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред
рдЕрдм рдореИрдВ рдЗрд╕реЗ "рдкреВрд░реА рддрд░рд╣ рд╕реЗ" рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдЕрдм рддрдХ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреВрд░рд╕реНрде рдкреНрд░рдмрдВрдзрди рдХреНрд╖рдорддрд╛рдПрдВ рдЧрд╛рдпрдм рд╣реИрдВ:
- рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдХреА рд╕рдордп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрджрд▓реЗрдВред
- рдЙрд╕рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред
- рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВред
рд╣рдо рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрдЪрдд рдбреЗрдЯрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реБрдВрджрд░ рд░реЗрдЦрд╛рдВрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)ред
рд▓реЛрд╣рд╛
рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛:
- IBoard рдмреЛрд░реНрдб рдФрд░ nrf24l01 + рдореЙрдбреНрдпреВрд▓ (рдЗрд╕рдореЗрдВ рд╕реЗ рд╣рдо LAN рдЧреЗрдЯрд╡реЗ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░реЗрдВрдЧреЗ <=> RF24)
- Synology NAS (mySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ)
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рд╛рде рдореЗрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Wiznet рдкрд░ рдИрдерд░рдиреЗрдЯ рдврд╛рд▓ рдХреЗ рд╕рд╛рде рдПрдХ arduino - рдПрдХ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рдХреЛрдИ рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ php рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ mySQL рд╣реИ (рд╣рдордиреЗ рдХреБрдЫ рднреА рд╕реБрдкрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ)ред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рд╕рдВрдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред
рднреВрдорд┐рдХрд╛ рд╡рд┐рддрд░рдг
рд╕реНрд╡рд┐рдЪ (рдФрд░ рдореЗрд░реА "рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ" рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕) рдФрд░ рдЧреЗрдЯрд╡реЗ рдХреЗ рдмреАрдЪ - рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ (
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рджреЗрдЦреЗрдВ - рдкреНрд░реЗрд╖рд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг рд╣реИ)ред
IBoard рдкрд░ рдПрдХ "рд╡реЗрдм рд╕рд░реНрд╡рд░" рдЙрдард╛рдирд╛, рдЬреЛ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ рддреЛ рдпрд╣ рджрд░реНрджрдирд╛рдХ рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рднрд░рд╛ рд╣реИ - рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ (рдФрд░ рдЕрдЧрд░ рдпрд╣ рдХрд╣реАрдВ рджреБрд░реНрдЧрдо рд╕реНрдерд╛рди рдкрд░ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред )ред
рдЗрд╕рд▓рд┐рдП, рд╣рдо iBoard рд╕реЗ рдЧреЗрдЯрд╡реЗ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ "рдмрдбрд╝реЗ рднрд╛рдИ" рдХреЛ рднреЗрдЬ рджреЗрдЧрд╛ (рдпрд╣ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░реНрдп рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗрдм рдкреЗрдЬреЛрдВ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдЖрджрд┐)ред
рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ "рдмрдбрд╝реЗ рднрд╛рдИ" рд╕реЗ "рдХрдорд╛рдВрдб" рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд╡рд╛ рдореЗрдВ рднреЗрдЬ рджреЗрдЧрд╛ рдФрд░ "рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ" рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ред
"рдЧреНрд░рдВрдерд┐рдпреЛрдВ" рдХреЛ рднреВрдорд┐рдХрд╛рдПрдВ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ - рдЕрдм рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде "рд╕рдВрд╡рд╛рдж" рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗред
рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╣реЛрдЧрд╛ рдпрджрд┐:
- рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рд╣рд╡рд╛ рдкрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ (POST рд╡рд┐рдзрд┐) рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ "рдбрд╛рд▓рддрд╛" рд╣реИред
- рдпрджрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ (рдЧреЗрдЯ рд╡рд┐рдзрд┐) рд╕реЗ рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдЖрдпрд╛ рд╣реИ, рддреЛ рдЧреЗрдЯрд╡реЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, iBoard рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ ( JSON ) рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХреНрд╕рдПрдордПрд▓ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд▓рдВрдмреА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдорд╛рдореВрд▓реА atmega328 рд╕рдВрд╕рд╛рдзрдиреЛрдВ (iBoard рдЗрд╕ MK рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рд╡рд░реНрдгрд┐рдд рд╣реИ, рдорд╛рдорд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред
рд▓реИрди рдЧреЗрдЯрд╡реЗ <=> RF24
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП GET рдЕрдиреБрд░реЛрдз рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ (рдЗрд╕реЗ IP 192.168.1.2 рд╣реЛрдиреЗ рджреЗрдВ)ред рдореИрдВ рдлреЙрд░реНрдо рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛:
http:
рдЕрдиреБрд░реЛрдз рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдореЙрдбреНрдпреВрд▓ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд╕рд┐рдб рдкреИрд░рд╛рдореАрдЯрд░), рдХрдорд╛рдВрдб (cmd: 1 - read, 2 - set), рдореЙрдбреНрдпреВрд▓ рдкреИрд░рд╛рдореАрдЯрд░ (pid) рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдорд╛рди (рд╡реИрд▓)ред
"рдорд╛рдирд╡реАрдп рд░реВрдк рд╕реЗ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп", рдпрд╣ рдЖрджреЗрд╢ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: "рдмрд╛рдерд░реВрдо рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рдкреНрд░рдХрд╛рд╢ рдмрдВрдж рдХрд░реЗрдВ" ( рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ)ред
рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рддреАрди рд╣реИ (рд╕рд┐рдб, рд╕реАрдПрдордбреА, рдкреАрдЖрдИрдбреА), рдпрджрд┐ рдХрдо рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
{ "message": "Bad request" }
рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ "рд░рд┐рдкреЛрд░реНрдЯ" рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЧреЗрдЯрд╡реЗ рдХреЛ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрд╛рд░реА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП:
{"message": "OK","sensor": 701,"parameter": {"pid": 1,"pval": 0.000,"st": 1,"note": "Ch.1 (Light)"}}
рдЙрддреНрддрд░ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ (рдФрд░ рдпрд╣ рдЙрддреНрддрд░ рдЙрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд░реАрдм рд╣реИ рдЬреЛ рд░реЗрдбрд┐рдпреЛ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдпрджрд┐ рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ:
{ "message": "No answer" }
рдЕрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХреБрдЫ рдХрд╛рдо рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ NTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдЯреАрдХ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде "рдереЛрдбрд╝рд╛ рд▓реЛрдб" рдХрд░реЗрдВрдЧреЗред
рдпрд╛рдиреА рд╣рдорд╛рд░рд╛ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рднреА рджреЛ рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ "рд╕реЗрдВрд╕рд░" рдмрди рдЬрд╛рддрд╛ рд╣реИ - "рддрд╛рд░реАрдЦ" рдФрд░ "рд╕рдордп"ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ (рджреЗрдЦреЗрдВ
"рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдоред рд╡рд╛рдпрд░рд▓реЗрд╕ рднрд╛рдЧ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреЛ ) рдХреЗ
рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ред"рдлрд┐рд░ рд╕реЗ, рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЗрд╕ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдХреЗ рд▓рд┐рдП "рдЧрд╛рд░реНрдб рдбреЙрдЧ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред
рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ
рдЙрдкрдпреБрдХреНрдд рд╕реНрдХреЗрдЪ рд▓рд┐рдЦрдирд╛ рддрдХрдиреАрдХ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред
рд╣рдо iBoard рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рддреЗ рд╣реИрдВ, LAN рдХреЗрдмрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╛рд╡рд░ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ GET рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╣рд▓реЗ рд╣реА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ (рд╣рдо рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ)ред
рдХреЗрдВрджреНрд░ (рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ, рдШрд░) рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЛ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ рд╕рднреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА рджреВрд░реА рдХрдо рд╕реЗ рдХрдо рд╣реЛред
рдЖрдк рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИ: PHP рдФрд░ mySQL рдХреЗ рд╕рд╛рде рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЕрд╕реНрд╡реАрдХрд░рдг : рдХреЛрдб рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ рдФрд░ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг - рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЗрд╕ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░ред
рд╕рд░реНрд╡рд░
рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдореЗрдВ 192.168.1.10 рдХрд╛ IP рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдКрдкрд░ рд╕реНрдХреЗрдЪ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЙрд╕ рдкреГрд╖реНрда рдХрд╛ рдкрддрд╛ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЧреЗрдЯрд╡реЗ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
192.168.1.10/ рд╕реЗрдВрд╕рд░ - рдЗрд╕ рдкреГрд╖реНрда рд╕реЗ рд╣рдо рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред
рдбреЗрдЯрд╛рдмреЗрд╕
рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдкреГрд╖реНрда рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рд╣рдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ phpMyAdmin рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬрд┐рд╕реЗ db_sensors рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдЯреЗрдмрд▓ рд╣реИрдВ: Sens_list рдФрд░ Sens_value (рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдирдХреЗ рдирд╛рдореЛрдВ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЯреЗрдмрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ -- -- `sensor_list` -- CREATE TABLE IF NOT EXISTS `sensor_list` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(16) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `unit` varchar(16) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, `comment` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, `SensorID` int(11) NOT NULL, `ParamID` int(11) NOT NULL, `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `value` float NOT NULL COMMENT ' ', `last` datetime NOT NULL COMMENT ' ', PRIMARY KEY (`id`) ) ; -- -------------------------------------------------------- -- -- `sensor_value` -- CREATE TABLE IF NOT EXISTS `sensor_value` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `sensor_id` int(11) NOT NULL, `value` float NOT NULL, `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ;
рдбреЗрдЯрд╛рдмреЗрд╕ рддреИрдпрд╛рд░ рд╣реИ, рдПрдХ рдкреГрд╖реНрда рдмрдирд╛рдПрдВ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд▓реЙрдЧрд┐рдВрдЧ
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдкреЗрдЬ рдХреЛ рдПрдХ рдРрд╕реЗ рдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдХреЗрд╡рд▓ "рд╣рдорд╛рд░рд╛" рд╕реЗ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рд╣реА рдХреБрдВрдЬреА (рдЬреЛ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд╕реНрдХреЗрдЪ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИ) рджрд░реНрдЬ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрд╕реНрд╡реАрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рддрд░реНрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдВрдЪ рдФрд░ рдХреБрдВрдЬреА рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
- рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реЗрдВрд╕рд░_рд▓рд┐рд╕реНрдЯ рдЯреЗрдмрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ "рд╕реЗрдВрд╕рд░" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ - рд╣рдореЗрдВ рдореМрдЬреВрджрд╛ рдПрдХ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдорд┐рд▓рддреЗ рд╣реИрдВред
- рд╣рдо рдЯреЗрдмрд▓ рд╕реЗрдВрд╕рд░ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ "рд╕реЗрдВрд╕рд░" рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпред
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо Sens_list рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдВрд╕рд░ рдХреЗ рдЕрдВрддрд┐рдо рдорд╛рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрд┐рдо рд╕рдВрдкрд░реНрдХ рдХреЗ рд╕рдордп рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред
рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ (рдкрд╣рд▓реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдирдореВрдирд╛ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ) рдФрд░ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЖрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдХрд┐рддрдирд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред
рд╡реИрд╕реЗ, рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрди рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдпрд╣ рдмрд╣реБрдд рд╣реА рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ)ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдереА, рдлрд╝рд╛рдЗрд▓ рдХреЛ index.php рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕реЗ \ рд╕реЗрдВрд╕рд░ \ рдлрд╝реЛрд▓реНрдбрд░ (рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖) рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рд▓рд┐рдВрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЕрдм рдЖрдк рдЙрдирд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
192.168.1.10/ рд╕реЗрдВрд╕рд░рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдкрддреЗ рдкрд░ рдПрдХ рдлреЙрд░реНрдо рдЦреБрд▓реЗрдЧрд╛ рдЬрд╣рд╛рдВ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдорд╛рди рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (phpMyAdmin рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд░реЗрдбрд┐рдпреЛ рд╕реНрд╡рд┐рдЪ рдФрд░ рдПрдХ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд╣реИ, рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рдордиреЗ рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЕрдм рд╣рдо рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореЙрдбреНрдпреВрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рдмрджрд▓рдирд╛
рдЖрдЗрдП рдПрдХ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ (
192.168.1.10/tests рдкрд░ ), рдЬреЛ рдХрд┐ рд╡рд╣ рд░реВрдк рднреА рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд╣рдорд╛рд░реЗ рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдКрдкрд░ рдХреА рдЫрд╡рд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╝реЙрд░реНрдо рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреА рд╣реИ: рджреЛ рдКрдкрд░реА рдлрд╝реАрд▓реНрдб рдФрд░ рдЪрдпрдирдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, "рдУрдХреЗ" рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрджреЗрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдореВрд▓реНрдп рд╣реИ, рд╢реЗрд╖ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рдЧ рд╣реИрдВред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рдЯреНрд░рд┐рдХ рд╣реИред рдлреЙрд░реНрдо рдбреЗрдЯрд╛ рд╕реАрдзреЗ рдЧреЗрдЯрд╡реЗ рдХреЛ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди json -xy.php рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ
рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ "рдореБрдЦреНрдп" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЧреЗрдЯрд╡реЗ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмрдирд╛ рд░рд╣ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдордзреНрдпрд╡рд░реНрддреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдЬрд╛рдБрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рдЕрдм рддрдХ рд╕рдм рдХреБрдЫ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдВрд╕рд░ рдХреЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реИред
рдирд┐рдпрдВрддреНрд░рдг рдХреЗрдВрджреНрд░ рд╣реЛрдо
рдЕрдм рд╣рдорд╛рд░реА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛, AJAX рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдкрдврд╝рдирд╛ рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рдРрд╕рд╛ рдкреЗрдЬ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ (
192.168.1.10/tests/switch.php рдкрд░ ):
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди chekIt (701, 1, 'ch1') рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ; (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рддреАрди рддрд░реНрдХ: рдореЙрдбреНрдпреВрд▓ рд╕рдВрдЦреНрдпрд╛, рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрдЦреНрдпрд╛ рдФрд░ div рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдкреГрд╖реНрда рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдордп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдХрдордЬреЛрд░ рд╕рдВрд╕рд╛рдзрди рдЧреЗрдЯрд╡реЗ рдХреЛ рддрдирд╛рд╡ рди рджреЗрдВ) - рд╣рдо рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рдХрд╛рд╢ рдФрд░ рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рдЪреИрдирд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ 5 рд╕реЗрдХрдВрдб (рдЕрдХреНрд╕рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдпрд╛ рдмрдВрдж рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд░рд╛рдЬреНрдп рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ рди рдХрд░рдирд╛ рдкрдбрд╝реЗ)ред
DoIt рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ () рдлрд╝рдВрдХреНрд╢рди рдмрдЯрди рдкрд░ "рд▓рдЯрдХрд╛" рд╣реИрдВ:
<input type="button" value="" onclick="doIt(701,1,1);">
рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░: рдореЙрдбреНрдпреВрд▓ рд╕рдВрдЦреНрдпрд╛, рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдирдпрд╛ рдорд╛рдиред
рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред
рдкреГрд╖реНрда рдкрд░ рдбреЗрдЯрд╛ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ "рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИред"
рдкрд░рд┐рдгрд╛рдо
- рдЕрдм рд░реЗрдбрд┐рдпреЛ-рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрд╡рд┐рдЪ рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рджрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡реЗрдм рдкреЗрдЬ рд╕реЗ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред
- рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд▓реИрди рдЧреЗрдЯрд╡реЗ <=> RF24 рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдШрд░реЗрд▓реВ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмрд╕ рдПрдХ рд╣реА рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЙрдкрдХрд░рдг рдЬреЛрдбрд╝реЗрдВ - рдЧреЗрдЯрд╡реЗ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдпрд╛ рд╕реБрдВрджрд░ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП) рд╕реЗрдВрд╕рд░ рдорд╛рдиреЛрдВ рдХреА рд╕реНрдерд╛рдпреА рд▓реЙрдЧрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕
рд╕рд░реНрд╡рд░ рдкрд░, рдЖрдк рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╣рдорд╛рд░реЗ рд░реЗрдбрд┐рдпреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрд╡рд┐рдЪ рдХреА рд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдСрди / рдСрдл рдмрдЯрди рдкрд░ рдПрдХ рд▓рдВрдмрд╛ рдкреНрд░реЗрд╕ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ "1" рдкрд░ рд╕реЗрдЯ рд╣реИ) рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ рдЬреЛ рд╕рднреА рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╡реЗ рд░реЗрдбрд┐рдпреЛ-рдирд┐рдпрдВрддреНрд░рд┐рдд рднреА рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реЛрдВрдЧреЗред рд╕реНрд╡рд┐рдЪ)ред

рдпрд╣ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реА "рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА" рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ "рдХреЛрд░реНрд╕" рдкрд░ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП
Nikita_Rogatnev рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред