рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди Arduino
рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ Arduino рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд╕рднреА рдкрд╣рд▓реБрдУрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рдХрд╛ рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдбреЗрдЯрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред
рдХреНрдпрд╛ рдЬрд░реВрд░рдд рд╣реИ?- Wifi рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ
- рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░
рдЕрд░реБрдбрд┐рдиреЛ рдпреВрдПрдирдУ (рдореИрдВрдиреЗ рдЪреАрдиреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред)
- Arduino рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП USB рдХреЗрдмрд▓ред
рдмреИрд░реЛрдореАрдЯрд░ BME280 5V I2C (рддрд╛рдкрдорд╛рди, рдЖрд░реНрджреНрд░рддрд╛, рджрдмрд╛рд╡ рд╕реЗрдВрд╕рд░)
- рд╣реЗрдЕрд░ рдбреНрд░рд╛рдпрд░ рдХреЗ рд╕рд╛рде рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕реНрдЯреЗрд╢рди
- рдорд┐рд▓рд╛рдк 0.7 рдорд┐рдореА
- рдкреНрд░рд╡рд╛рд╣ред
рд╡рд╛рдИ-рдлрд╛рдИ рдореЙрдбреНрдпреВрд▓ ESP8266 рд╕рдВрд╕реНрдХрд░рдг ESP-01
- рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП 4 рдХреЗрдмрд▓ рдореЙрдо рдЯреВ рдбреИрдбред
- рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП 4 рдХреЗрдмрд▓ рдкреБрд░реБрд╖ рд╕реЗ рдорд╣рд┐рд▓рд╛
- рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП 4 рдХреЗрдмрд▓ 50 рд╕реЗрдореА рд▓рдВрдмреЗред
- 8 рдкрддрд▓реА рдЧрд░реНрдореА-рд╕рд┐рдХреБрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдЯреНрдпреВрдм 10 рд╕реЗрдореА рд▓рдВрдмреА рдкреНрд░рддреНрдпреЗрдХред
- рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╛рд╕ рдХрд╛ 1 рдмрдбрд╝рд╛ рддрд╛рдк-рд╕рд┐рдХреБрдбрд╝рди рдЯрдпреВрдмрд┐рдВрдЧ рддрд╛рдХрд┐ рдЗрд╕рдореЗрдВ "рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП 4 рд╕реЗрдВрдЯреАрдореАрдЯрд░ 50 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рд▓рдВрдмреА" рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрдиреНрдп рдЧрд░реНрдореА-рд╣рдЯрдиреЗ рд╡рд╛рд▓реЗ рдЯрдпреВрдмрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ
рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрдЕрдк
рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЙрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕ рдкрд░ рд╕рд░реНрд╡рд░ рд╕реНрдерд┐рдд рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╕рдорд╛рди рдХрд╛рд░реНрдпрд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдЖрдкрдХреЛ рдмреНрд░реИрдбрдореЙрд╕рд░ рдФрд░ рдЕрдиреНрдп рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ, рдПрдХреНрд╕реЗрд╕ рдЯреИрдм рдореЗрдВ, рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ "рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ;
рд╕рднреА рдЪреЗрдХрдорд╛рд░реНрдХ рдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд░рдЦреЗрдВ, рдЖрдкрдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдирд╛рдо рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдЖрдкрдХреЛ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдкреЛрд░реНрдЯ 80 рдФрд░ 3306 рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЯреЗрдВрдбрд╛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджрд┐рдЦрд╛рдКрдВрдЧрд╛: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЕрдЧрд▓реЗ, рдЦреБрд▓реЗ рдкреИрдирд▓ рдореЗрдВ, рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд╛рдо рдХреЗ рдмрдЧрд▓ рдореЗрдВ, рдЧреБрдг рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рдмрд╛рдж рдореЗрдВ, рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдЗрд╕рдХреЗ рдмрд╛рдж, рд░рд╛рдЙрдЯрд░ рдХрд╛ рд╡реЗрдм рдкреЗрдЬ рдЦреЛрд▓реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдореЗрдВ http://192.168.0.1 рд╣реИ , рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ, рдПрдбрд╡рд╛рдиреНрд╕реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рд╡рд░реНрдЪреБрдПрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рд▓реЛрдХрд▓ рдЖрдИрдкреА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ рдФрд░ 80 рдкреЛрд░реНрдЯ рдХрд░реЗрдВ ред рдЗрд╕рдХреЗ рдмрд╛рдж рдСрдкрд░реЗрд╢рди рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ, рд▓реЗрдХрд┐рди рдкреЛрд░реНрдЯ 166 рджрд░реНрдЬ рдХрд░реЗрдВред

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдЕрдкрд╛рдЪреЗ - рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рд╕реЗ рдбреЗрдЯрд╛ рдпрд╣рд╛рдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
- PHP - рдореМрд╕рдо рдХреЗрдВрджреНрд░ рд╕реЗ рдбреЗрдЯрд╛ рдЙрдард╛рдПрдЧрд╛, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ред
- рдореИрд╕рдХрд▓ - рдбреЗрдЯрд╛рдмреЗрд╕ рдЬрд╣рд╛рдВ рддрд╛рдкрдорд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреЗрд╡рд▓ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
- HeidiSQL рдПрдХ рджрд░реНрд╢рдХ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдкрд╛рджрдХ рд╣реИ (рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "PhpMyAdmin")ред
рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдкрд╛рдЪреЗ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдЕрдкрд╛рдЪреЗ рдФрд░ MySQL рдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВ - рддрд╛рдкрдорд╛рди рд╡рд╣рд╛рдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рд░реНрд╡рд░ рдкрд░ рдореЗрд░реЗ рд╣реИрдВрдбрд▓рд░ рдкреГрд╖реНрда (рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ) рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
PHP рдХреЛрдб$link = mysqli_connect(" ", "root", " ", " "); if (!$link) { echo ": MySQL." . PHP_EOL; echo " errno: " . mysqli_connect_errno() . PHP_EOL; echo " error: " . mysqli_connect_error() . PHP_EOL; exit; } echo " MySQL !" . PHP_EOL; echo " : " . mysqli_get_host_info($link) . PHP_EOL; if(isset($_GET['temp'])){ $c=$_GET['temp']; $vlah=$_GET['vlah']; $davlen=$_GET['davlen']; $sql = "UPDATE `temp1` SET `C`='$c',`vlah`='$vlah',`davlen`='$davlen' WHERE `id`='1'";
3. esp8266 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдПрдбрд╛рдкреНрдЯрд░ рд╕реЗ esp-01 рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ Arduino рд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: Rx-RX, TX-TX, GND-GND, VCC-5V ;
RESET Arduino рдкреЛрд░реНрдЯ рдХреЛ GND рдореЗрдВ рдЧреНрд░рд╛рдЙрдВрдб рдХрд░реЗрдВ;

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдЕрдкрдиреЗ Arduino рдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, Arduino IDE рдЦреЛрд▓реЗрдВ, рдлрд┐рд░ рд╕реАрд░рд┐рдпрд▓ рдореЙрдирд┐рдЯрд░ , рдлрд┐рд░ рджрд░ 115200 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдФрд░
рдПрдирдПрд▓ рдФрд░ рд╕реАрдЖрд░ рджреЛрдиреЛрдВ ред

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- AT рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВред
- рдареАрдХ рд╣реИ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВред
- AT + RESTORE рджрд░реНрдЬ рдХрд░реЗрдВ, рдпрд╣ рдлрд╝реИрдХреНрдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдкреВрдЫреЗрдЧрд╛ред
- AT + CWMODE_CUR = 1 рджрд░реНрдЬ рдХрд░реЗрдВ, рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЛрдб рдореЗрдВ рдбрд╛рд▓ рджреЗрдЧрд╛ред
- AT + CWJAP_CUR = "Network_name", "рдкрд╛рд╕рд╡рд░реНрдб" - рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рджрд░реНрдЬ рдХрд░реЗрдВред
- рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд╣реБрдЖ рд╣реИ рддреЛ рдареАрдХ рдкрд░ рд╣рд╛рдИрд▓рд╛рдЗрдЯ рдХрд░реЗрдВред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ bme280 рдФрд░ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдорд╛рдг
рдЖрд░реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ (рдЖрд░реЗрдЦ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдПрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдмрд┐рдирд╛ esp8266 рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдПрдбрд╛рдкреНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
4 рдЖрдЙрдЯрдкреБрдЯ рдПрдбреЗрдкреНрдЯрд░ рдореЗрдВ рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрд░реЗрдЦ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред )

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
Arduino IDE рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
Arduino IDE рдХреЛрдб #include <Wire.h> void setup(){ Wire.begin(); Serial.begin(9600); while (!Serial); Serial.println("\nI2C Scanner"); } void loop(){ byte error, address; int nDevices; Serial.println("Scanning..."); nDevices = 0; for(address = 8; address < 127; address++ ){ Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0){ Serial.print("I2C device found at address 0x"); if (address<16) Serial.print("0"); Serial.print(address,HEX); Serial.println(" !"); nDevices++; } else if (error==4) { Serial.print("Unknow error at address 0x"); if (address<16) Serial.print("0"); Serial.println(address,HEX); } } if (nDevices == 0) Serial.println("No I2C devices found\n"); else Serial.println("done\n"); delay(5000);
рд╕реАрд░рд┐рдпрд▓ рдореЙрдирд┐рдЯрд░ рдЦреЛрд▓реЗрдВ, рдФрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП IC2 рдПрдбреНрд░реЗрд╕ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВред
рд╕реЗрдВрд╕рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ , рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЯрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ C: \ Users \ user \ Documents \ Arduino рдореЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред рдУрдкрди
C: \ Users \ user \ Documents \ Arduino \ l рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ \ Adafruit_BME280_Library- рдорд╛рд╕реНрдЯрд░ рдФрд░ рдкрддрд╛ рдмрджрд▓реЗрдВ:

рдмрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
Arduino IDE рдЦреЛрд▓реЗрдВ рдФрд░ рдХреЛрдб рдбрд╛рд▓реЗрдВ:
Arduino IDE рдХреЛрдб #include <SoftwareSerial.h> #define RX 10// esp8266 #define TX 11// esp8266 String AP = "Aleks"; // String PASS = "1brui47ci881"; // String HOST = "192.168.0.185";// String PORT = "80";// String field = "field1"; int countTrueCommand; int countTimeCommand; boolean found = false; int valSensor = 1; SoftwareSerial esp8266(RX,TX); #include <Wire.h> #include <SPI.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #define BME_SCK 13 #define BME_MISO 12 #define BME_MOSI 11 #define BME_CS 10 #define SEALEVELPRESSURE_HPA (1013.25) Adafruit_BME280 bme; // I2C //Adafruit_BME280 bme(BME_CS); // hardware SPI //Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI unsigned long delayTime; void setup() { Serial.begin(9600); bool status; // default settings // (you can also pass in a Wire library object like &Wire2) status = bme.begin(); if (!status) { Serial.println("Could not find a valid BME280 sensor, check wiring!"); while (1); } esp8266.begin(115200); sendCommand("AT",5,"OK"); sendCommand("AT+CWMODE=1",5,"OK"); sendCommand("AT+CWJAP=\""+ AP +"\",\""+ PASS +"\"",20,"OK"); sendCommand("AT+CIPMUX=1",5,"OK"); } void loop() { float vlah=bme.readPressure() / 100.0F; sendCommand("AT+CIPSTART=0,\"TCP\",\""+ HOST +"\","+ PORT,15,"OK"); String cmd = "GET /?temp="+String(bme.readTemperature())+"&vlah="+String(vlah)+"&davlen="+String(bme.readHumidity())+" HTTP/1.1\r\nHost: 192.168.0.185\r\n\r\n";// GET ,temp,vlah,davlen . sendCommand("AT+CIPSEND=0," +String(cmd.length()+4),4,">"); esp8266.println(cmd);delay(1500);countTrueCommand++; sendCommand("AT+CIPCLOSE=0",5,"OK"); delay(100000); } void printValues() { Serial.print("Temperature = "); Serial.print(bme.readTemperature()); Serial.println(" *C"); Serial.print("Pressure = "); Serial.print(bme.readPressure() / 100.0F); Serial.println(" hPa"); Serial.print("Humidity = "); Serial.print(bme.readHumidity()); Serial.println(" %"); Serial.println(); } void sendCommand(String command, int maxTime, char readReplay[]) { Serial.print(countTrueCommand); Serial.print(". at command => "); Serial.print(command); Serial.print(" "); while(countTimeCommand < (maxTime*1)) { esp8266.println(command);//at+cipsend if(esp8266.find(readReplay))//ok { found = true; break; } countTimeCommand++; } if(found == true) { Serial.println("OYI"); countTrueCommand++; countTimeCommand = 0; } if(found == false) { Serial.println("Fail"); countTrueCommand = 0; countTimeCommand = 0; } found = false; }
рд╣реЛ рдЧрдпрд╛ред рддрд╛рдкрдорд╛рди рдбреЗрдЯрд╛ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрд░реЗ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди рдХреЛ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ