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


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


.Apk рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдЧреАред
рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБрдПрдБ:
- arduino;
- rtc рдореЙрдбреНрдпреВрд▓ ds1307;
- рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ HC-05;
- рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рддрддреНрд╡ (рдЬреИрд╕реЗ рддрд╛рд░);
- Arduino рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░; рд╕реНрдХреЗрдЪ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
- Android рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди;
рд╣рдо arduino рдФрд░ рдкреНрд▓рдЧ-рдЗрди рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВред
рд╣рд╛рдБ, рдкреИрд░рд╛рдЧреНрд░рд╛рдл 1-4:

arduino - hc-05 5v - vcc gnd - gnd TX1 - RXD RX0 - TXD arduino - ds1307 5v - 5v gnd - gnd A5 - scl A4 - sda
рд╕реНрдХреЗрдЪ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдЖрд░рдбреНрдпреВрдЗрдиреЛ рдкрд░ рдЖрд░рдПрдХреНрд╕ 0 рдкрд┐рди рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реНрдХреЗрдЪ рдХрд╣рд╛?
5. рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕реНрдХреЗрдЪ:
#include <Wire.h> // i2c #include <iarduino_RTC.h> // rtc ( c, (Timer->firmware_for_timer->iarduino_RTC)) #include <EEPROM.h> // iarduino_RTC time(RTC_DS1307); // int values; // unsigned int to_minutes(unsigned int hours, unsigned int minutes)// { return (60*hours)+minutes; } void setup() { time.begin(); // Serial.begin(9600); // } void loop() { if(Serial.available() > 0) // - { values = Serial.read(); time.settime(0,-1, values); // delay(50); values = Serial.read(); time.settime(0, values); // delay(50); // for (int i = 0 ; i < EEPROM.length() ; i++) { EEPROM.write(i, 0); } ////////////////////////////////// values = Serial.read(); delay(50); // , while (values > 0) // { for(int i = 0; i < 7; ++i) { EEPROM.write(EEPROM.read(EEPROM.length() - 1) * 7 + i, Serial.read()); delay(50); } EEPROM.write(EEPROM.length() - 1, EEPROM.read(EEPROM.length() - 1) + 1); values = Serial.read(); delay(50); } ///////////////////////////////////////// } // for(int i = 0; i < EEPROM.read(EEPROM.length() - 1); ++i) { if(EEPROM.read(i * 7 + 0) == 1) // { bool find = 0; // time.gettime(); if((to_minutes(EEPROM.read(i * 7 + 1), EEPROM.read(i * 7 + 2)) <= to_minutes(time.Hours, time.minutes)) && // (to_minutes(EEPROM.read(i * 7 + 3), EEPROM.read(i * 7 + 4)) > to_minutes(time.Hours, time.minutes))) { pinMode(EEPROM.read(i * 7 + 5), OUTPUT); // digitalWrite(EEPROM.read(i * 7 + 5), EEPROM.read(i * 7 + 6)); // } else // { // for (int j = 0; j < EEPROM.read(EEPROM.length() - 1); ++j) { if(EEPROM.read(i * 7 + 5) == EEPROM.read(j * 7 + 5) && (i != j) && (EEPROM.read(j * 7 + 0) == 1)) { // if((to_minutes(EEPROM.read(j * 7 + 1), EEPROM.read(j * 7 + 2)) <= to_minutes(time.Hours, time.minutes)) && (to_minutes(EEPROM.read(j * 7 + 3), EEPROM.read(j * 7 + 4)) > to_minutes(time.Hours, time.minutes))) // { pinMode(EEPROM.read(i * 7 + 5), OUTPUT); // digitalWrite(EEPROM.read(i * 7 + 5), EEPROM.read(j * 7 + 6)); // find = 1; // } } } if(find == 0) // { pinMode(EEPROM.read(i * 7 + 5), OUTPUT); // digitalWrite(EEPROM.read(i * 7 + 5), !EEPROM.read(i * 7 + 6)); // } } } } }
рд▓реЗрдХрд┐рди рдЖрд╡реЗрджрди рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд╕рдм рдкрддреНрдерд░ рдХреА рддрд░рд╣ рдардВрдбрд╛ рдФрд░ рдЧрддрд┐рд╣реАрди рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред
6ред
рдЖрд╡реЗрджрди рд╕рд╣рдЬ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рд▓реЗрдХрд┐рди рдЕрднреА рдЗрд╕рдХрд╛ рд╕рд╣реА рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдЖрд╡реЗрджрди рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП "рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдФрд░ рд╣рдорд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ" рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде, рдлреЛрди рд╕реНрд╡рдпрдВ рд╣реА рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдЪрд┐рдк рдПрд▓реЗрдХреНрд╕ рдЧрд╛рдЗрд╡рд░ рд╕реЗ рд▓реА рдЧрдИ рдереА)ред "рдЯрд╛рдЗрдорд░" рд╕рднреА рдЯрд╛рдЗрдорд░ рдФрд░ рдЙрдирдХреЗ рдирд╛рдо рд╕реЗ рдЦреЛрдЬ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рдЯрд╛рдЗрдорд░ рдХреЗ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рдЯрд╛рдЗрдорд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдЦреБрд▓ рдЬрд╛рддреА рд╣реИред рдпрд╣рд╛рдВ (рдЬрд╣рд╛рдВ рдЯрд╛рдЗрдорд░ рдХреА рд╕реВрдЪреА) рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ "+" рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЯрд╛рдЗрдорд░ рд╕реНрдХреНрд░реАрди рдЦреБрд▓рддреА рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдЙрд╕рдХрд╛ рдирд╛рдо
- рдХрд┐рддрдиреЗ рдмрдЬреЗ рд╕реЗ (рдШрдВрдЯреЗ рдорд┐рдирдЯ)
- рдХреНрдпрд╛ рд╕рдордп (рдШрдВрдЯреЗ рдорд┐рдирдЯ)
- рдирд┐рдпрдВрддреНрд░рд┐рдд рдкрд┐рди
- рдЙрд╕рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп
- рдФрд░ рд░рд╛рдЬреНрдп (рд╕рд╣реА рд╕рдордп рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдпрд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛)
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд░реНрдХрд╛рдЗрд╡;рдПрдХ рдЖрд╡реЗрджрди рд╣реИред
рдЗрд╕ рдкрд░ рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдЬрд╛рдо рдпрд╛ рдХреАрдбрд╝реЗ рдорд┐рд▓реЗ - рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ, рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред