Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π²Π΅ΡΠ΅ΠΉ (IoT) Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π²ΡΠ±ΠΎΡΠ° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π§Π°ΡΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ ΠΌΠ°ΡΡΠ΅ΡΠ° ΡΠΆΠ΅ Π΅ΡΡΡ ΠΏΠ»Π°ΡΠ° Arduino Uno, Π½ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ²ΡΠ·ΠΈ Π² Π½Π΅ΠΉ Π½Π΅Ρ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠ°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π³Π°Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΌΠ°ΡΡΡΠΎΠ½. ΠΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΌΠ½ΡΡ ΡΠΎΠ·Π΅ΡΠΎΠΊ, ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ ΠΈ ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΏ ESP8266. ΠΠ½ ΡΠΎΡΠ΅ΡΠ°Π΅Ρ Π² ΡΠ΅Π±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ WiFi-Π°Π΄Π°ΠΏΡΠ΅ΡΠ°. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠΎΡ ΡΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ, Π΅Π³ΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ Arduino Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΈΠ»ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Arduino IDE ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΠΏΠ°ΠΉΠΊΠ΅ ΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΠΎΡΡΠΎΠ². ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3.3 ΠΠΎΠ»ΡΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΡΡ USB ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΡΠ°ΡΡΠΎ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΈΠΊΠΎΠ²ΡΠΌΠΈ ΡΠΎΠΊΠ°ΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ .
ΠΡΠ±ΠΎΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π±ΠΎΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΠ²ΡΠ·ΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΠ»Π°ΡΡ Arduino (ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Uno, Nano ΠΈΠ»ΠΈ Mega) ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266. ΠΠΎΠ΄ΡΠ»ΠΈ Π²ΡΠΏΡΡΠΊΠ°ΡΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠΌ-ΡΠ°ΠΊΡΠΎΡΠ°Ρ , ΠΎΡ ΠΏΡΠΎΡΡΡΡ ΠΏΠ»Π°Ρ Ρ Π°Π½ΡΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ. ΠΠ»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ESP-01 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ NodeMCU, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ USB-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠΎΠΌΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ»Π°Ρ, Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°Π±ΠΎΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ². ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΡΠΈΠΏΠ° "ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°" Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ Π΄Π»ΠΈΠ½Ρ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π° "ΠΏΠ°ΠΏΠ°-ΠΌΠ°ΠΌΠ°" Π΄Π»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠΎΠΉ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ (breadboard), ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΡ Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ.
- π ΠΠ»Π°ΡΠ° Arduino Uno ΠΈΠ»ΠΈ Nano β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.
- π‘ ΠΠΎΠ΄ΡΠ»Ρ ESP8266 (Π²Π΅ΡΡΠΈΠΈ ESP-01, ESP-12E ΠΈΠ»ΠΈ NodeMCU) β ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ ΡΠ²ΡΠ·Ρ.
- πΎ ΠΠ΄Π°ΠΏΡΠ΅Ρ USB-UART (CH340 ΠΈΠ»ΠΈ CP2102) β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ Arduino.
- π ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3.3Π β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ESP8266 ΠΏΠΎΠ΄ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ.
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΄Π΅Π»ΠΈΡΡ Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. Π‘ΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ESP-01 ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ESP-12F ΠΈΠ»ΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ»Π°ΡΡ Π½Π° ΠΈΡ Π±Π°Π·Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² GPIO ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π°Π½ΡΠ΅Π½Π½Ρ. ΠΡΠΎ ΡΠΏΡΠΎΡΡΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΎΠ΄ΡΠ»ΠΈ ESP8266 ΠΊΡΠ°ΠΉΠ½Π΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Ρ ΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΠΎΠ½ΠΊΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ°ΠΌ ΠΈ ΡΠ±ΡΠΎΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΊ Arduino
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ Arduino ΠΈ ESP8266 ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ. ΠΠ»Π°ΡΡ Arduino Uno ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ Π² 5 ΠΠΎΠ»ΡΡ, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ESP8266 β ΡΡΡΠΎΠ³ΠΎ 3.3 ΠΠΎΠ»ΡΡΠ°. ΠΡΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ Π±Π΅Π· ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΡΠ°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡΠ»Ρ, Ρ ΠΎΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ESP-01 Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ 5Π Π½Π° Π²Ρ ΠΎΠ΄Π΅ RX ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
ΠΠ»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅ΠΏΡ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΈΠ½ΠΈΡ VCC ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ 3.3 ΠΠΎΠ»ΡΡΠ°. ΠΠΈΠ½ΠΈΡ GND ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ Arduino. Π‘ΠΈΠ³Π½Π°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ TX ΠΈ RX Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠΈΡΡ: ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΉ ΠΏΠΈΠ½ (TX) Arduino ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΠΌ (RX) ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° UART.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ²ΡΠ·ΠΊΠΈ Arduino Uno ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ESP-01. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Arduino Nano ΠΈΠ»ΠΈ Mega, ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ, Π½ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ TX/RX ΠΎΡΡΠ°Π΅ΡΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΌ.
| ΠΠΎΠ½ΡΠ°ΠΊΡ Arduino Uno | ΠΠΎΠ½ΡΠ°ΠΊΡ ESP8266 (ESP-01) | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ |
|---|---|---|---|
| 5V | VCC | ΠΠΈΡΠ°Π½ΠΈΠ΅ (Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ) | Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ² Π±Π΅Π· WiFi |
| GND | GND | ΠΠ±ΡΠ°Ρ Π·Π΅ΠΌΠ»Ρ | ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ |
| Digital 10 (RX) | TX | ΠΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ | ΠΡΠΆΠ΅Π½ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ |
| Digital 11 (TX) | RX | ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ | ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π΄Π»Ρ ESP |
| 3.3V | CH_PD | Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ | ΠΠΎΠ΄ΡΡΠΆΠΊΠ° ΠΊ 3.3Π |
ΠΠ°ΠΆΠ½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠΆΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ
ΠΏΠΈΠ½ΠΎΠ². ΠΠΈΠ½ CH_PD (ΠΈΠ»ΠΈ EN Π½Π° Π½ΠΎΠ²ΡΡ
Π²Π΅ΡΡΠΈΡΡ
) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ Ρ 3.3 ΠΠΎΠ»ΡΡΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ 10 ΠΊΠΠΌ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΠ»ΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. ΠΠΈΠ½ RST ΡΠ°ΠΊΠΆΠ΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ, Ρ
ΠΎΡΡ ΡΠ°ΡΡΠΎ ΠΎΠ½ ΠΎΡΡΠ°Π΅ΡΡΡ Π²ΠΈΡΠ΅ΡΡ Π² Π²ΠΎΠ·Π΄ΡΡ
Π΅. ΠΠ»Ρ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΈΠ½ GPIO0 Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ Π½Π° Π·Π΅ΠΌΠ»Ρ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Arduino IDE ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ESP8266 ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ Arduino IDE Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΠΏΠ»Π°Ρ. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ File β Preferences. Π ΠΏΠΎΠ»Π΅ "Additional Boards Manager URLs" Π½ΡΠΆΠ½ΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ESP. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ IDE Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ.
ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΠ»ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΠΏΠ»Π°Ρ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Tools β Board β Boards Manager. Π ΠΏΠΎΠΈΡΠΊΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ "esp8266". ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ "esp8266 by ESP8266 Community". ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Install ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΎΡΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ Π² ΠΌΠ΅Π½Ρ Tools. ΠΠ»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ESP-01 Π²ΡΠ±Π΅ΡΠΈΡΠ΅ "Generic ESP8266 Module". ΠΠ»Ρ ΠΏΠ»Π°Ρ NodeMCU ΠΈΠ»ΠΈ Wemos D1 Mini Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π² ΠΏΡΠ½ΠΊΡΠ΅ "Flash Size" Π²ΡΠ±ΡΠ°Π½ ΠΎΠ±ΡΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ (ΠΎΠ±ΡΡΠ½ΠΎ 1M ΠΈΠ»ΠΈ 4M). Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
- π₯ Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ:
http://arduino.esp8266.com/stable/package_esp8266com_index.json. - βοΈ ΠΡΠ±ΠΎΡ ΠΏΠ»Π°ΡΡ: Generic ESP8266 Module (Π΄Π»Ρ ESP-01) ΠΈΠ»ΠΈ NodeMCU 1.0.
- π Upload Speed: ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΡΠ°Π²ΠΈΡΡ 115200 Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- π ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ: ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "ESP8266WiFi" ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅Ρ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ±Π½ΡΠΉ Π·Π°ΠΏΡΡΠΊ. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ "Blink" ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Arduino, Π°Π΄Π°ΠΏΡΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ESP8266 (ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΈΠ½ LED_BUILTIN ΠΈΠ»ΠΈ GPIO2) ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΊΠ΅ΡΡ. Π£ΡΠΏΠ΅ΡΠ½Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ΅Π΄Ρ.
βοΈ ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ IDE
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΡΠ·ΠΈ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΡΠΏΡΠ°Π²Π΅Π½ ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. Π Arduino IDE ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Tools β Serial Monitor ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ PuTTY. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ baud rate Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 115200 ΠΈΠ»ΠΈ 9600, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ AT ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter. ΠΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²Π΅ΡΠΈΡΡ OK. ΠΡΠ»ΠΈ ΠΎΡΠ²Π΅ΡΠ° Π½Π΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π»ΠΈΠ½ΠΈΡ RX/TX ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Reset Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ GPIO0 Ρ GND Π΄Π»Ρ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.
AT
OK
AT+CWMODE=1
OK
AT+CWLAP
OK
ΠΠΎΠΌΠ°Π½Π΄Π° AT+CWMODE=1 ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Station), ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΡΠΎΡΡΠ΅ΡΡ. ΠΠΎΠΌΠ°Π½Π΄Π° AT+CWLAP ΡΠΊΠ°Π½ΠΈΡΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ΅ΡΠΈ WiFi Π²ΠΎΠΊΡΡΠ³. Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΠ΅ΠΉ Ρ ΠΈΡ
ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΠΈΠ³Π½Π°Π»Π° ΠΈ ΡΠΈΠΏΠΎΠΌ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡ, ΡΡΠΎ Π°Π½ΡΠ΅Π½Π½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΠΈΠ΄ΠΈΡ ΡΡΠΈΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² Serial Monitor ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ±ΡΠ°Π½ ΡΠ΅ΠΆΠΈΠΌ "Both NL & CR" (Newline ΠΈ Carriage Return). ΠΠ΅Π· ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΠ°ΠΊ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²Π°ΡΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΡΠ΅ΡΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π° AT+CWJAP="SSID","password" ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. Π ΠΎΡΠ²Π΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΠ΄Π°ΡΡ IP-Π°Π΄ΡΠ΅Ρ, ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π½ΡΠΉ ΡΠΎΡΡΠ΅ΡΠΎΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΠΎΠ±ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΠΌΠΈ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° AT?
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΉ ΡΠΎΠΊ (ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 500ΠΌΠ Π² ΠΏΠΈΠΊΠ΅). ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°Π½Ρ Π»ΠΈ TX ΠΈ RX. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ baud rate Π΄ΠΎ 9600. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π±Π΅Π· AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠΈΡΡ ΡΠ΅ΡΠ΅Π· Arduino ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ IoT ΡΡΡΡΠΎΠΉΡΡΠ²Π°: Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ°. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ESP8266WiFi ΠΈ ESP8266WebServer. ΠΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ Π²ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΡΠ΅ΠΊΡ TCP/IP.
Π Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΈ WiFi: ΠΈΠΌΡ (SSID) ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. ΠΠ°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° ΠΏΠΎΡΡΡ 80. Π ΡΡΠ½ΠΊΡΠΈΠΈ setup ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅ΡΠΈ, Π° Π² ΡΡΠ½ΠΊΡΠΈΠΈ loop ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΡ. ΠΡΠ»ΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π·Π°ΠΏΡΠΎΡ Π½Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π½Π° ΠΏΠΈΠ½ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ.
#include
#include
const char* ssid = "YourNetworkName";
const char* password = "YourPassword";
ESP8266WebServer server(80);
void handleRoot() {
server.send(200, "text/plain", "Hello from ESP8266!");
}
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
server.on("/", handleRoot);
server.begin();
}
void loop() {
server.handleClient();
}
ΠΠ°Π³ΡΡΠ·ΠΈΠ² ΡΡΠΎΡ ΠΊΠΎΠ΄, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Serial Monitor ΠΈ ΡΠ·Π½Π°ΠΉΡΠ΅ IP-Π°Π΄ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΠΎΡ Π°Π΄ΡΠ΅Ρ Π² Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ Π»ΡΠ±ΠΎΠ³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ° (Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅), ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅ΡΠΈ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠΎΠ².
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ URL ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ?led=on, Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΈΠ½, Π΅ΡΠ»ΠΈ ?led=off β Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΎΡΡΠ°Ρ ΡΡΡΠ»ΠΊΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½ΠΎΠ²ΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΡΠ΄ΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π‘Π°ΠΌΠ°Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ ΠΈΠ· Π½ΠΈΡ β ΠΎΡΠΈΠ±ΠΊΠ° "Failed to connect to ESP8266: Timeout" ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΊΠ΅ΡΡΠ°. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Arduino IDE Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΡΠΈΠ½Π° ΠΊΡΠΎΠ΅ΡΡΡ Π² Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ GPIO0 Π½Π° Π·Π΅ΠΌΠ»Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠΈ.
ΠΡΡΠ³Π°Ρ ΡΠ°ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ WiFi, Π½ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΡΠ²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ. ΠΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΡΠΎΠΊΠ°. USB-ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ Π΄ΠΎ 500 ΠΌΠ, Π½ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠΏΠ»Π΅ΡΠΊΠΎΠ² ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ESP8266 ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ Π΄ΠΎ 300-400 ΠΌΠ, ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ°Π΄ΠΊΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ USB-ΠΊΠ°Π±Π΅Π»Ρ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ.
- π ΠΡΠΈΠ±ΠΊΠ° "Timeout": ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ GPIO0 Ρ GND ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄Π°ΡΠ΅ΠΉ ΠΏΠΈΡΠ°Π½ΠΈΡ.
- π ΠΠ΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ WiFi: Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ 10-100 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρ VCC ΠΈ GND ΠΌΠΎΠ΄ΡΠ»Ρ.
- πΎ ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ: ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ±ΡΠ°Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ»Π°ΡΡ Π² ΠΌΠ΅Π½Ρ Tools.
- π₯ ΠΠ΅ΡΠ΅Π³ΡΠ΅Π²: ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π³ΡΠ΅ΡΡΡΡ ΠΏΡΠΈ Π΄ΠΎΠ»Π³ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΡΡΠ΅ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΡ.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Arduino Uno ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ESP8266 (ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Pass-Through), Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠΈΠΏ ATmega Ρ ΠΏΠ»Π°ΡΡ Arduino ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈΠ½ΠΈΠΈ RX/TX ΠΎΡ ΡΠΈΠΏΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ ΠΌΠΎΠ³ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Arduino IDE, ΡΠ²Π΅ΡΡΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ Π½Π° GitHub ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ esp8266.
Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎΠΈΡ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎ Π»ΠΈΠΌΠΈΡΠ°Ρ
ΠΏΠ°ΠΌΡΡΠΈ. Π‘ΠΊΠ΅ΡΡΠΈ Π΄Π»Ρ ESP8266 Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ Flash (ΡΠ΅ΡΠ΅Π· F()) ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ.
ΠΠ°ΠΊ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ, Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΌΠΎΡΠ½ΡΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ . Π Π°Π·Π½Π΅ΡΠΈΡΠ΅ Π°Π½ΡΠ΅Π½Π½Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅ ΠΎΡ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΈ ΡΠ°ΠΌΠΎΠΉ ΠΏΠ»Π°ΡΡ Arduino.
ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ (FAQ)
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ ESP8266 Π½Π°ΠΏΡΡΠΌΡΡ ΠΎΡ 5 ΠΠΎΠ»ΡΡ Arduino?
ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ. Π₯ΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ, Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ 5Π Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΏΡΠ΅Π΄Π΅Π»Π΅ ΠΈΠ»ΠΈ Π²ΡΡΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠ΅ΡΠ΅Π³ΡΠ΅Π²Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Ρ ΡΠΈΠΏΠ° ΠΈΠ· ΡΡΡΠΎΡ. ΠΡΠ΅Π³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ 3.3Π.
ΠΠΎΡΠ΅ΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΡΠ΅ΡΠΈ WiFi?
Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡΠ°ΡΡΠΎΡ. ESP8266 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡ 2.4 ΠΠΡ. ΠΡΠ»ΠΈ Π²Π°Ρ ΡΠΎΡΡΠ΅Ρ ΡΠ°Π·Π΄Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ 5 ΠΠΡ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π° ΡΠ΅ΡΠ΅ΠΉ (SSID) ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΡΠ°ΡΡΡΡ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΡΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠΎΡΡΠ΅ΡΠ°.
ΠΠ°ΠΊΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π΄ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ESP-01?
Π ΠΎΡΠΊΡΡΡΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ Π°Π½ΡΠ΅Π½Π½Π° ESP-01 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ²ΡΠ·Ρ Π΄ΠΎ 50-100 ΠΌΠ΅ΡΡΠΎΠ². Π ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΊΠ²Π°ΡΡΠΈΡΡ Ρ Π±Π΅ΡΠΎΠ½Π½ΡΠΌΠΈ ΡΡΠ΅Π½Π°ΠΌΠΈ ΡΠ°Π΄ΠΈΡΡ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ Π΄ΠΎ 10-20 ΠΌΠ΅ΡΡΠΎΠ². ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½ΡΡ Π°Π½ΡΠ΅Π½Π½Ρ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ESP32.
ΠΡΠΆΠ΅Π½ Π»ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ TX Arduino ΠΈ RX ESP8266?
ΠΠ°, ΠΆΠ΅Π»Π°ΡΠ΅Π»Π΅Π½. Arduino ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ 5Π, Π° ESP8266 ΠΎΠΆΠΈΠ΄Π°Π΅Ρ 3.3Π. ΠΡΠΎΡΡΠΎΠΉ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² (1ΠΊΠΠΌ ΠΈ 2ΠΊΠΠΌ) ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ Π²Ρ ΠΎΠ΄ RX ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΄Π»ΠΈΡ Π΅Π³ΠΎ ΠΆΠΈΠ·Π½Ρ.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ Π²ΠΈΠ΄Π΅ΠΎΡΡΡΠΈΠΌΠΈΠ½Π³Π°?
ΠΠ΅Ρ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ESP8266 Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡΠΎΠΊΠ°. ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ Π·Π°Π΄Π°Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ESP32-CAM ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ like Raspberry Pi.