рдЬрдЧрд╛рддреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдард┐рдХрд╛рдгрд╛рд╣реВрди рддреБрдордЪреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЙрдкрдХрд░рдгреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рд╛
рдПрдХ рдЙрддреНрддрдо рдЕреЕрдк рдЬреЗ рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдЪреА рд▓реВрдЯ рдХрд░реВ рд╢рдХрддреЗ
рдмрдЯрдг рджрд╛рдмрд▓реНрдпрд╛рд╡рд░ рддреЗ рддреБрдордЪреНрдпрд╛ ESP32 рдХрд┐рдВрд╡рд╛ Arduino рд▓рд╛ рдмреНрд▓реВрдЯреВрде - 222:рдЪрд╛рд▓реВ рдХрд┐рдВрд╡рд╛ 222:рдСрдл рдкрд╛рдард╡реЗрд▓
рдХреБрдареЗ :222 -рдЖрдкрд▓реНрдпрд╛ рд╕реНрд╡рд┐рдЪрдЪрд╛ рдЖрдпрдбреА рдЖрд╣реЗ рдЬрд┐рдереЗ рдЖрдкрдг "рд╕реНрд╡рд┐рдЪ рдЬреЛрдбрд╛" рддреЗрд╡реНрд╣рд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛
// рд╣рд╛ рдХреЛрдб рдореЗрдердб рд▓реВрдкрдордзреНрдпреЗ рдЖрд╣реЗ
рдЬрд░ (SerialBT.available()) {// рд╣реЗ esp32 рд╕рд╛рдареА рдЖрд╣реЗ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмреНрд▓реВрдЯреВрдердбреЗрдЯрд╛ = SerialBT.readString(); // рдмреНрд▓реВрдЯреВрде рд╡рд░реВрди рдбреЗрдЯрд╛ рдорд┐рд│рд╡рд╛
if(bluetoothData.indexOf("222:on") > 0){// рд╕реНрд╡рд┐рдЪ рдЪрд╛рд▓реВ рдХреЗрд▓реНрдпрд╛рд╡рд░
digitalWrite(relay1Pin, HIGH); // рд░рд┐рд▓реЗ рдЪрд╛рд▓реВ рдХрд░рд╛
} рдЕрдиреНрдпрдерд╛ (bluetoothData.indexOf("222:off") > 0){ // рд╕реНрд╡рд┐рдЪ рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╡рд░
digitalWrite(relay1Pin, LOW); // рд░рд┐рд▓реЗ рдмрдВрдж рдХрд░рд╛
}
}
1) рд╕рд┐рд╕реНрдЯрдо API рд╡рд╛рдкрд░реВрди рдЗрдВрдЯрд░рдиреЗрдЯрджреНрд╡рд╛рд░реЗ рд░рд┐рд▓реЗ (рд▓рд╛рдЗрдЯ рдХрд┐рдВрд╡рд╛ рдХреЛрдгрддреЗрд╣реА рдШрд░рдЧреБрддреА рдЙрдкрдХрд░рдгреЗ рдЪрд╛рд▓реВ/рдмрдВрдж рдХрд░рд╛) рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛
реи) рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдмрд▓реНрдЧреЗрд░реА рдЕрд▓рд╛рд░реНрдо/рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╡рд╛, рддреЗ рд╕реЗрдиреНрд╕рд░рд╡рд░реВрди рдЧрддреА рд╢реЛрдзрд▓реНрдпрд╛рд╡рд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдкрд╛рдард╡реЗрд▓ рдЖрдгрд┐ arduino рдХрд┐рдВрд╡рд╛ ESP32 рддреБрдордЪреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдлреЛрдирд╡рд░ рдмреНрд▓реВрдЯреВрдерджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдкрд╛рдард╡реЗрд▓. рдЦрд╛рд▓реАрд▓ рд▓рд┐рдВрдХ рддрдкрд╛рд╕рд╛ рддреЗрдереЗ рд╣реЗ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ рдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЕрд╕реЗрд▓.
3) рддреБрдореНрд╣реА рдХреБрдХрд░ рдЪрд╛рд▓реВ рд╡рд┐рд╕рд░рд▓рд╛рдд рдореНрд╣рдгреВрди рдХрд╛рд│рдЬреА рдХрд░рд╛, рддреБрдореНрд╣реА рдлреЛрдЯреЛрд╕рд╛рдареА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪрд╛ рдЬреБрдирд╛ рдлреЛрди рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЕреЕрдк рдлреЛрдЯреЛ рдХрд╛рдвреВрди рддреБрдордЪреНрдпрд╛ рдлреЛрдирд╡рд░ рдкрд╛рдард╡реЗрд▓, рд╣реЗ рдЫрд╛рди рдирд╛рд╣реА рдХрд╛? (рдлрдХреНрдд рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдЬреБрдирд╛ рдлреЛрди рд╣рд╡рд╛ рдЖрд╣реЗ, рдХреЛрдгрддреНрдпрд╛рд╣реА arduino рдХрд┐рдВрд╡рд╛ esp32 рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА)
рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдЕреЕрдк рдлреЛрдЯреЛ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреЗ рддреБрдордЪреНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдлреЛрдирд╡рд░ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА arduino рдХрд┐рдВрд╡рд╛ esp32 рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА рдлрдХреНрдд рдлреЛрдирд╡рд░ рдЕреЕрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╡реЗ рдЖрд╣реЗ рддреЗ рддреБрдордЪреНрдпрд╛ рдШрд░рд╛рдд рдХрд┐рдВрд╡рд╛ рдЧреЕрд░реЗрдЬрдордзреНрдпреЗ рд░рд╛рд╣реАрд▓.
рд╣реЗ рдЕреЕрдк HC05 рдХрд┐рдВрд╡рд╛ HC06... рдХрд┐рдВрд╡рд╛ ESP32 рд╡рд╛рдкрд░реВрди рдмреНрд▓реВрдЯреВрдерджреНрд╡рд╛рд░реЗ arduino/esp32 рд╢реА рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рддреЗ, рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рджрд░рд╡рд╛рдЬрд╛ рд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рддреБрдордЪреНрдпрд╛ рдлреЛрдирд╡рд░реВрди рдереЗрдЯ рд▓рд╛рдИрдЯ рдХрд┐рдВрд╡рд╛ рд╣реАрдЯрд░ рдЪрд╛рд▓реВ/рдмрдВрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░реВ рд╢рдХрдгрд╛рд░реЗ рд╕реНрд╡рд┐рдЪ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рддреБрдореНрд╣реА рд╣реЗ рдЬрдЧрднрд░рд╛рддреВрди рдХрд░реВ рд╢рдХрддрд╛, рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВрди рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдирд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рддреЗ рдПрд╕рдПрдордПрд╕рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛.
рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рдп рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓:
Arduino рдХреЛрдгрддреАрд╣реА рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рдмреНрд▓реВрдЯреВрде HC05 рдХрд┐рдВрд╡рд╛ HC06 рдХрд┐рдВрд╡рд╛ ESP32 (рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ)
рд░рд┐рд▓реЗ рдореЙрдбреНрдпреВрд▓
рдЖрдгрд┐ рдЕреЕрдк
Arduino рд╣рд╛ рдПрдХ рдЫреЛрдЯрд╛ рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреА рдХрд┐рдВрдордд $1.5 рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЗ рдЬрд┐рдереЗ рддреБрдореНрд╣реА рд░рд┐рд▓реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рддрд╛рдкрдорд╛рдирд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЗрдиреНрд╕рд░рдХрдбреВрди рдбреЗрдЯрд╛ рдорд┐рд│рд╡рдгреЗ рдХрд┐рдВрд╡рд╛ рдбреАрд╕реА рдХрд┐рдВрд╡рд╛ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреЗ рдХреЛрдгрддреЗрд╣реА рдСрдкрд░реЗрд╢рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реВ рд╢рдХрддрд╛.
рддрд╕реЗрдЪ рдпрд╛ рдЕреЕрдкрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрд▓рд╛рд░реНрдо arduino рд▓рд╛ рдореЛрд╢рди рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╕реЗрдиреНрд╕рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рд╕реЗрдиреНрд╕рд░ рдореЛрд╢рди рдбрд┐рдЯреЗрдХреНрдЯ рдХрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдлреЛрдирд╡рд░ рд╕рд┐рд░реАрдпрд▓рджреНрд╡рд╛рд░реЗ рдмреНрд▓реВрдЯреВрдерджреНрд╡рд╛рд░реЗ рдордЬрдХреВрд░ рдкрд╛рдард╡рддреЛ рдЖрдгрд┐ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдИрдореЗрд▓ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕ рдкрд╛рдард╡реЗрд▓, рд╣реЗ рдЫрд╛рди рдирд╛рд╣реА рдХрд╛?.
рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд┐рдВрд╡рд╛ рдПрд╕рдПрдордПрд╕рджреНрд╡рд╛рд░реЗ arduino рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪрд╛ рдЬреБрдирд╛ рди рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ рдлреЛрди рд▓рд╛рдЧреЗрд▓.
рддреНрдпрд╛рдореБрд│реЗ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╕реНрд╡рд┐рдЪ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ 22:рдСрди рд╕рд╛рд░рдЦреНрдпрд╛ рдмреНрд▓реВрдЯреВрде рдбреЗрдЯрд╛рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рдИрд▓
рд╕реНрд╡рд┐рдЪ рдСрдл рдЯреВрд░ рдХрд░рд╛ рддреЗ рдмреНрд▓реВрдЯреВрде рдбреЗрдЯрд╛ 22:рдСрдл рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡реЗрд▓
22 - рд╕реНрд╡рд┐рдЪрдЪрд╛ рдЖрдпрдбреА (рдЖрдкрдг рддреЗ рдЬреЛрдбрд╛/рд╕рдВрдкрд╛рджрд┐рдд рд╕реНрд╡рд┐рдЪрдордзреВрди рдорд┐рд│рд╡реВ/рдмрджрд▓реВ рд╢рдХрддрд╛)
рдЪрд╛рд▓реВ - рд╕рдВрджреЗрд╢
рддреНрдпрд╛рдореБрд│реЗ arduino рдмрд╛рдЬреВрд▓рд╛ рдЕрд╕реЗ рдЕрд╕реЗрд▓
if(returnData("22", "off")){// рдЕтАНреЕрдкрд╡рд░реАрд▓ рд╕реНрд╡рд┐рдЪрдЪрд╛ рдЖрдпрдбреА (рддреБрдореНрд╣реА рд╕реНрд╡рд┐рдЪ рдЕреЕрдб/рдПрдбрд┐рдЯ рджрд╛рдмреВрди рд╢реЛрдзреВ рд╢рдХрддрд╛)
digitalWrite(relay3, HIGH); // рдХрд╛рд╣реА рд░рд┐рд▓реЗрд╕рд╛рдареА рдЬреЗрд╡реНрд╣рд╛ рдкрд┐рди рдЬрд╛рд╕реНрдд рдЕрд╕рддреЛ рддреЗрд╡реНрд╣рд╛ рд░рд┐рд▓реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ
}рдЕрдиреНрдпрдерд╛ рдЬрд░(returnData("22", "рдЪрд╛рд▓реВ")){ // рдЕтАНреЕрдкрд╡рд░реАрд▓ рд╕реНрд╡рд┐рдЪрдЪрд╛ рдЖрдпрдбреА (рдЖрдкрдг рд╕реНрд╡рд┐рдЪ рдЬреЛрдбрд╛/рдПрдбрд┐рдЯ рджрд╛рдмреВрди рд╢реЛрдзреВ рд╢рдХрддрд╛)
digitalWrite(relay3, LOW); // рдХрд╛рд╣реА рд░рд┐рд▓реЗрд╕рд╛рдареА рдЬреЗрд╡реНрд╣рд╛ рдкрд┐рди рдХрдореА рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рд░рд┐рд▓реЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ
relay3- рддреЛ arduino рдЪрд╛ рдкрд┐рди рдЖрд╣реЗ (рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди рдкрд┐рди рдХрд╛рдп рдирд╛рд╡ d1,d2 рдиреЗ рд╕реБрд░реВ рд╣реЛрддреЗ)
рддреБрдореНрд╣рд╛рд▓рд╛ arduino рд╕рд╛рдареА рдХреЛрдб рдХрд╕рд╛ рд▓рд┐рд╣рд╛рдпрдЪрд╛ рдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдЖрд╣реЗ, рдЦрд╛рд▓реАрд▓ рд▓рд┐рдВрдХ рддрдкрд╛рд╕рд╛
рдЦрд╛рд▓реА рджрд┐рд▓реЗрд▓реА рд▓рд┐рдВрдХ рддрдкрд╛рд╕рд╛ рддрд┐рдереЗ arduino рд╕рд╛рдареА рдХреЛрдб рдЖрд╣реЗ, рддрд┐рдереЗ Arduino рдЖрдгрд┐ ESP32 рд╕рд╛рдареА рд╕реНрдХреАрдо рдЖрдгрд┐ рдХреЛрдб рдЖрд╣реЗ рдмреНрд▓реВрдЯреВрде рд╕реНрдорд╛рд░реНрдЯ рдкреНрд▓рдЧ рдХрд╕рд╛ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ рдпрд╛рдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг.
рдЕрд░рдбреБрдЗрдиреЛ рдХрд┐рдВрд╡рд╛ esp32 рд╕рд╛рдареА рд╕реНрдХреАрдорд╛ рдЖрдгрд┐ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рд╛