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