Arduino- рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдЬрд┐рдЯрд▓ рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИред рд╡реЗ рд╕рднреА рдпрд╛ рддреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ рдпрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рддреБрд░рдВрдд рддрд╛рдкрдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╕реНрдЯреНрд░реАрдЯ рдерд░реНрдорд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рд╕реНрд╡рд╛рдпрддреНрдд рд░реВрдк рд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИред рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:
- Arduino Duemilanove (рдлреНрд░реАрдбреАрдиреЛ 2009)
- рдИрдерд░рдиреЗрдЯ рдврд╛рд▓ v2
- рдбрд┐рдЬрд┐рдЯрд▓ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ - DS18B20
- рдХреЗрд╕ рдлреИрди (120 рдорд┐рдореА)
- рдкрд╛рдиреА рдХреЗ рдкрд╛рдпрд╕ рдпрд╛ PVA рдЧреЛрдВрдж (2 рд▓реАрдЯрд░) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рдкреНрд░рдХрд╛рд╢ рдЙрддреНрд╕рд░реНрдЬрдХ рдбрд╛рдпреЛрдб
- рдореБрдбрд╝реА рд╣реБрдИ рдЬреЛрдбрд╝реА
рдХрд╛рд░реНрдп
1-рд╡рд╛рдпрд░ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗрдВ, рдЬрд┐рд╕ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд░ 3 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо:
- рд╣рдо рдЕрдкрдиреЗ рдИрдерд░рдиреЗрдЯ рд╢реАрд▓реНрдб рдХреЛ рдореИрдХ рдПрдбреНрд░реЗрд╕ рдФрд░ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ
- рдкреЛрд░реНрдЯ 80 рдкрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ
- рд╣рдо рдПрдХ 1-рддрд╛рд░ рдмрд╕ рдкрд░ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ
- GET рдЕрдиреБрд░реЛрдз рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ
- рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- рд╕рдВрдмрдВрдз рддреЛрдбрд╝рдирд╛
рд╕реНрдХреЗрдЪ рд╕реНрд░реЛрдд рдХреЛрдб:
рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
include <Ethernet.h>
// Arduino.
// .
include <DallasTemperature.h>
// MAC-
byte mac[] = { 0x00, 0x3A, 0xF1, 0x19, 0x69, 0xFC };
// ip-
byte ip[] = { 192, 168, 1, 156 };
// ip-
byte server[] = { 79, 140, 28, 20 }; //
char temp[6];
byte isdata=0;
Client client(server, 80); // 80-.
DallasTemperature tempSensor;
void setup()
{
Ethernet.begin(mac, ip); // Ethernet Shield
tempSensor.begin(7); // 7-
Serial.begin(9600); // 9600 ( )
}
void loop()
{
delay(3000); // 3 .
//
if (client.connect()) {
Serial.println( "connecting..." ); // Serial.println . , , , .
//
switch (tempSensor.isValid())
{
case 1:
Serial.println( "Invalid CRC" ); //
tempSensor.reset(); //
return ;
case 2:
Serial.println( "Invalid device" ); // - "" :)
tempSensor.reset(); //
return ;
}
Serial.println( "connected" );
char buf[80];
float f=tempSensor.getTemperature(); //
Serial.println(tempSensor.getTemperature());
// . - Arduino float.
// . ,
// Arduino. .
int temp1 = (f - ( int )f) * 100; //
// GET . code , .
// Web-.
sprintf(buf, "GET /class/backend/meteo.php?temp=%0d.%d&code=123456 HTTP/1.0" , ( int )f, abs(temp1));
Serial.println(buf);
client.println(buf); // GET
client.println( "Host: opck.info" ); // , host ip .
client.println();
} else {
Serial.println( "connection failed" );
}
while (client.available()) {
isdata=1;
char c = client.read(); // , Web-
Serial.print(c);
}
if (!client.connected()) {
isdata=0;
Serial.println();
Serial.println( "disconnecting." );
client.stop(); //
}
}
рдбрд┐рд╡рд╛рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА:
- рд╕реЗрдВрд╕рд░ рдХрд╛ рдкрд╣рд▓рд╛ "рдкреИрд░" "рдорд╛рдЗрдирд╕" рдЬреАрдПрдирдбреА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ
- 7 рд╡реЗрдВ рдкрд┐рди рдкрд░ рджреВрд╕рд░рд╛ "рдкреИрд░" (DQ)
- рдкреНрд▓рд╕ рджреНрд╡рд╛рд░рд╛ рддреАрд╕рд░рд╛
- рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдХреЛ ~ 4.7 K рдХреЗ рдПрдХ рдЕрд╡рд░реЛрдзрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдПрдХ рдПрд▓рдИрдбреА рдХреЗ рд╕рд╛рде рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рд╕реЗрдВрд╕рд░ рдмрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ (рдзреНрдпрд╛рди рджреЗрдВ! рдХреБрдЫ рднреА рдмрд┐рдирд╛ рдЕрд╡рд░реЛрдз рдпрд╛ рдПрд▓рдИрдбреА рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛! рдордд рднреВрд▓рдирд╛!)
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╡рд╣ рд╕рдм рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпреБрджреНрдз рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬрдм рд╕реВрд░рдЬ рдХреА рд░реЛрд╢рдиреА рд╕реЗрдВрд╕рд░ рдкрд░ рдкрдбрд╝рддреА рд╣реИ, рддреЛ рдпрд╣ рдЧрд░реНрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддрд╛рдкрдорд╛рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд╣реА рд╣реИ - рд╡рд╣ рдзреВрдк рдореЗрдВ рддрд╛рдкрдорд╛рди рджрд┐рдЦрд╛рдПрдЧрд╛ред рдФрд░ рд╣рдореЗрдВ рд╣рд╡рд╛ рдХрд╛ рддрд╛рдкрдорд╛рди рдЪрд╛рд╣рд┐рдПред
рдкрд╣рд▓реА рдмрд╛рд░, рдПрдХ рдХреЙрдлреА рдХрд╛ рдорд╛рдорд▓рд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдкрдиреНрдиреА рдореЗрдВ рд▓рд┐рдкрдЯреЗред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╛рд╕ рдмрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╛рд╕ рдмрдирд╛рдирд╛
рдкрд╛рдиреА рдЖрдзрд╛рд░рд┐рдд рдкреЗрдВрдЯ рдХреА рдХреИрди рдЖрдХрд╛рд░ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛрддреА рд╣реИ (рдЗрд╕реЗ 2-3 рд▓реАрдЯрд░ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдкреАрд╡реАрдП рдЧреЛрдВрдж рдХреЗ рддрд╣рдд рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдХреИрди рдХреЗ рдиреАрдЪреЗ, рдкрдВрдЦреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЗрдж рдмрдирд╛рдПрдВред рдФрд░ рдЗрд╕реЗ рдмреИрдВрдХ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред рдХреИрди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ, рд╣рдо рд╕реЗрдВрд╕рд░ рдХреЗ рдиреАрдЪреЗ рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╛рд╕ рдЦреБрдж рд╕реЗ рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рд╡рд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛ рд╕рдХреЗред
рдХреБрдЫ рддрд╕реНрд╡реАрд░реЗрдВ:
рдПрдХ рдкрд╛рдиреА рдкрд╛рдпрд╕ рд╕реЗ рдмреИрдВрдХ
рд╡рд┐рд╡рд░рдг рдФрд░ рдкреВрд░реНрдг рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрд╡рд╛рд╕ рдореЗрдВ рд╕реЗрдВрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдЖрд╡рд╛рд╕ рдореЗрдВ рд╕реЗрдВрд╕рд░, рд╢реАрд░реНрд╖ рджреГрд╢реНрдп
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рдПрд▓рдИрдбреА рдХреЗ рд╕рд╛рде рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЗрдж рдмрдирд╛рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╣рдореЗрд╢рд╛ рджрд┐рдЦрд╛рдИ рджреЗред
рдЖрд╡рд╛рд╕, рд╕рд╛рдЗрдб рд╡реНрдпреВ
рд╣рдореЗрдВ рдХреИрди рд╕реЗ рдврдХреНрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдПрдХ рдЪрдВрджрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╣рд╡рд╛ рдХреЛ рдЧреБрдЬрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐ рдмрд╛рд░рд┐рд╢ рдЕрдВрджрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ (рд╕реЗрдВрд╕рд░ рд╕рдбрд╝рдХ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛)ред
рдореИрдВрдиреЗ рдПрдХреНрд╕рдкреНрд▓реЗ C360 рдПрдордкреА 3 рдкреНрд▓реЗрдпрд░ рд╕реЗ рдПрдХ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдмреЙрдХреНрд╕ рд╕реЗ Arduino рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рдмрдирд╛рдпрд╛ред
Arduino
рдмреИрдХрдПрдВрдб рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛:
рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓ рд░рд╣реА рд╣реИ рдЬреЛ рдерд░реНрдорд╛рдореАрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣реА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧреБрдкреНрдд рдХреЛрдб рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИ рддрд╛рдХрд┐ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдФрд░ рдлрд┐рд░ MySql рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдбреЗрдЯрд╛ рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд░ рдорд┐рдирдЯ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдорд┐рдирдЯ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдФрд╕рддрди рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
1. рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирдореВрдиреЗ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдерд╛ (рдХреНрдпрд╛ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд┐рдирдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ)
2. рдирдореВрдиреЗ рддреЗрдЬ рдереЗ (10,000,000 рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддрд┐ рд╡рд░реНрд╖ ~ 500,000 рд░рд┐рдХреЙрд░реНрдб)
рд╕реЗрдВрд╕рд░ рдХреЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛, рдХрднреА-рдХрднреА рдпрд╣ рдЕрдирд╛рдпрд╛рд╕ (рд╣рд░ 3-4 рдШрдВрдЯреЗ) рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ 15 рд╕реЗрдХрдВрдб рдореЗрдВ 1 рдбрд┐рдЧреНрд░реА рд╕реЗ рдЕрдзрд┐рдХ рддрд╛рдкрдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдЬреЛрдбрд╝рд╛ред рдРрд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХреА рдЬрд╛рддреА рд╣реИред
рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реБрдЖ:
рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдореИрдВрдиреЗ рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЕрдВрддрд┐рдо рджрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рдкрдорд╛рди рдЧреНрд░рд╛рдл рдЬреЛрдбрд╝рд╛ред
рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: рдИрдерд░рдиреЗрдЯ рдерд░реНрдорд╛рдореАрдЯрд░ ред
рдиреБрдХрд╕рд╛рди:
рд╕реЗрдВрд╕рд░ рдХреА рд╕рдЯреАрдХрддрд╛ 0.5 * C рд╣реИ, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЖрдкрдХреЛ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдВрд╕рд░ (рдЕрдзрд┐рдорд╛рдирддрдГ рд╡рд┐рднрд┐рдиреНрди рд▓реЙрдЯ рд╕реЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдо рд╕рднреА рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдЖрдк рдПрдХ рдбрд┐рдЧреНрд░реА рдХреЗ рд╕реМрд╡реЗрдВ рд╕реНрддрд░ рддрдХ рд╕рдЯреАрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛:
- рдирдореА рд╕реЗрдВрд╕рд░
- рджрдмрд╛рд╡ рд╕реЗрдВрд╕рд░
- рд╣рд╡рд╛ рдХреА рдЧрддрд┐ рд╕реЗрдВрд╕рд░
- рдкреНрд░рдХрд╛рд╢ рд╕рдВрд╡реЗрджрдХ
- рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╢рд╣рд░ рдореЗрдВ рд░рдЦреЛ рдФрд░ рдЕрдкрдиреЗ рдореМрд╕рдо рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд▓рдЧрд╛рдУ
- рдИрдерд░рдиреЗрдЯ рдкрд░ рдкрд╛рд╡рд░ рдкрд░ рдмрд┐рдЬрд▓реА Arduino
- рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрдВрдЦреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЧрддрд┐ рдХрд░реЗрдВ
- рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓
- рд╕рдВрдЪрд╛рд░ рдХреА рдХрдореА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд░реАрд╕реЗрдЯ (рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ)
рдореЗрд░реЗ рд▓рд┐рдП рдЬреНрдЮрд╛рдд рдиреБрдХрд╕рд╛рди:
- рдЙрдЪреНрдЪ рдХреАрдордд - 2180 рд░реВрдмрд▓ред (рдлреНрд░реАрдбреАрдиреЛ 2009 (800 рдкреАред) + рдИрдерд░рдиреЗрдЯ рд╢реАрд▓реНрдб v2 (1300 рдкреАред) + 1 рд╕реЗрдВрд╕рд░ (80 рдкреАред)ред
- рдпрджрд┐ рдкреНрд░рд╢рдВрд╕рдХ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЦреБрдж рд╕реЗрдВрд╕рд░ рдХреЛ рдЙрдбрд╝рд╛рдХрд░ рддрд╛рдкрдорд╛рди рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рдЙрд╕реЗ рдЭрдЯрдХрд╛ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣рд╡рд╛ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
Habr рдкрд░ Arduino рдмреНрд▓реЙрдЧ
рдСрдирд▓рд╛рдЗрди рдерд░реНрдорд╛рдореАрдЯрд░
DS18B20 рдбреЗрдЯрд╢реАрдЯ
рдкреБрдирд╢реНрдЪ: рд▓реЗрдЦ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдбрд░рдореИрди рдХрд╛ рд╣реИ - рдЙрд╕рд╕реЗ рд╕рднреА рдкреНрд░рд╢реНрди