Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

● ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ Π½Π° основС Arduino ΠΈ NodeMCU

1. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ для Π£ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°

Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ – это ΠΆΠΈΠ»ΠΎΠΉΒ  Π΄ΠΎΠΌ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для  удобства проТивания людСй ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… высокотСхнологичных устройств.
Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Β  ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ситуации, происходящиС Π² Π·Π΄Π°Π½ΠΈΠΈ, ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° Π½ΠΈΡ… Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΒ  Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

2. ΠžΠ±Π·ΠΎΡ€ Π½Π°Π±ΠΎΡ€Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ для Π£ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ наш Π½Π°Π±ΠΎΡ€ ΠΈ рассмотрим Π΅Π³ΠΎ содСрТимоС. Π‘Π°ΠΌΡ‹ΠΉ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ любой “ΡƒΠΌΠ½ΠΎΠΉ” систСмы – Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ управлСния “ΡƒΠΌΠ½Ρ‹ΠΌ” Π΄ΠΎΠΌΠΎΠΌ. Π’ нашСм Π½Π°Π±ΠΎΡ€Π΅ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°! Π­Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° Arduino Mega ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NodeMcu v3 Lua WI-FI ESP8266 Ch440. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

3. Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° собствСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚, совмСстимых с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Arduino, осущСствляСтся Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ бСсплатной срСдС программирования Arduino IDE.

Π‘Ρ€Π΅Π΄Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для написания, компиляции ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ собствСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DHT11 (DHT22)

ΠŸΠ»Π°Ρ‚Π° модуля содСрТит основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ влаТности DHT22 Π² Π±Π΅Π»ΠΎΠΌ корпусС, свСтодиод ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ питания ΠΈ Π²ΠΈΠ»ΠΊΠ° соСдинитСля. Π’Π½ΡƒΡ‚Ρ€ΠΈ DHT22 нСбольшая ΠΏΠ»Π°Ρ‚Π° с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ: Смкостным Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ влаТности, тСрморСзистором, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ характСристику ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 (RI002)

Для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ “ΡƒΠΌΠ½ΠΎΠ³ΠΎ” Π΄ΠΎΠΌΠ° Π² Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ RI002. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстный Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 Π²ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Π΅ΠΌΠΎΠΌ корпусС ΠΈΠ· Π½Π΅Ρ€ΠΆΠ°Π²Π΅ΠΉΠΊΠΈ. ΠŸΡ€ΠΈΠ΅ΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π²ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Π΅ΠΌΠΎΠ³ΠΎ корпуса – Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² нСблагоприятной для микросхСм срСдС: Π² ΠΏΠΎΡ‡Π²Π΅, Π½Π° Π΄ΠΎΠΆΠ΄Π΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π² Π°ΠΊΠ²Π°Ρ€ΠΈΡƒΠΌΠ΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ влаТности ΠΏΠΎΡ‡Π²Ρ‹

Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ ΡƒΡŽΡ‚ β€” это атмосфСра Ρ‚Π΅ΠΏΠ»Π° Π² вашСй ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅, ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Ρ‚ΡƒΠ΄Π° послС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠ³ΠΎ дня. Π£ΡŽΡ‚ ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚ Π² вашСм Π΄ΠΎΠΌΠ΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ нСпосрСдствСнноС влияниС Π½Π° вашС самочувствиС ΠΈ настроСниС. НСобходимоС условиС Π² создании ΡƒΡŽΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ использованиС ΠΊΠΎΠΌΠ½Π°Ρ‚Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ². Они доступны ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· нас ΠΈ ΠΏΡ€ΠΈ этом Π»ΡƒΡ‡ΡˆΠ΅ любой ΠΌΠ΅Π±Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡŽΡ‚ ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚, ΠΈ ΠΊΠ°ΠΊ Π½ΠΈ Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ просто Π²Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ Π² ваш Π΄ΠΎΠΌ Ρ‡ΠΈΡΡ‚ΡƒΡŽ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.4. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ уровня Π²ΠΎΠ΄Ρ‹

Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° β€” Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ своСй сохранности, Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π·Π»ΠΎΠΌΠΎΠ², ΠΏΠΎΠΆΠ°Ρ€ΠΎΠ², Π·Π°Ρ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠΉ, ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π’ΠΎΡ‚ ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ ΠΈ затоплСния ΠΌΡ‹ сСгодня ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ. Π’ΠΎΡ‡Π½Π΅Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.5. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π³Π°Π·ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MQ-2

Одна ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² вопросС бСзопасности ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° –обнаруТСниС ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π³Π°Π·Π°. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° Arduino ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Π»Π° Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π³Π°Π·Π° MQ-2. Π”Π°Ρ‚Ρ‡ΠΈΠΊ MQ-2 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΡŽ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π³Π°Π·ΠΎΠ² (ΠΏΡ€ΠΎΠΏΠ°Π½, ΠΌΠ΅Ρ‚Π°Π½, Π½-Π±ΡƒΡ‚Π°Π½), Π΄Ρ‹ΠΌΠ° (Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… частиц, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ горСния) ΠΈ Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π° Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС. Π”Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обнаруТСния ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ Π³Π°Π·Π° ΠΈ задымлСния. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.6. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠ³Π°Ρ€Π½ΠΎΠ³ΠΎ Π³Π°Π·Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MQ-7

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ источником выдСлСния ΡƒΠ³Π°Ρ€Π½ΠΎΠ³ΠΎ Π³ΠΎΠ·Π° БО, являСтся сгораниС ΡƒΠ³Π»Π΅Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΏΡ€ΠΈ нСдостаточном количСствС кислорода. Π£Π³Π»Π΅Ρ€ΠΎΠ΄ “Π½Π΅ Π΄ΠΎΠ³ΠΎΡ€Π°Π΅Ρ‚” ΠΈ вмСсто углСкислого Π³Π°Π·Π° CO2, Π² атмосфСру выбрасываСтся ΡƒΠ³Π°Ρ€Π½Ρ‹ΠΉ Π³Π°Π· CO. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ БО Π² Π΄ΠΎΠΌΠ΅, ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ эксплуатации, ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ дровяныС ΠΏΠ΅Ρ‡ΠΈ, Π³Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΎΡ€ΠΊΠΈ, Π³Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡ‚Π»Ρ‹ ΠΈ прочая ΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π½Π° ΡƒΠ³Π»Π΅Ρ€ΠΎΠ΄Π½ΠΎΠΌ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π΅. Π’ Π²Ρ‹Ρ…Π»ΠΎΠΏΠ΅ Π±Π΅Π½Π·ΠΈΠ½ΠΎΠ²ΠΎΠ³ΠΎ двигатСля автомобиля содСрТаниС БО ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎ 3%. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.7. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° огня

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° огня Flame Sensor позволяСт Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠ»Π°ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ источника огня Π² прямой видимости ΠΏΠ΅Ρ€Π΅Π΄ собой.
Π”Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ 4 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° (ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, зСмля, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄, срабатываниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ (Π²Ρ‹Π΄Π°Ρ‡Ρƒ сигнала HIGH) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°).НоминальноС напряТСниС питания – 5 Π’. БСнсор опрСдСляСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ огня Π² ΡƒΠ³Π»Ρƒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 60Β°. Показания ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сигнала. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

4.8. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° присутствия HC-SR501

Рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, связанный с обСспСчСниСм бСзопасности для ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° присутствия HC-SR501 Π½Π° основС пироэлСктричСского эффСкта. Бостоит ΠΈΠ· самого PIR-Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (Pyroelectric (Passive) InfraRed sensor) ΠΈ схСмы управлСния. Π’Π°ΠΊΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΎΡ…Ρ€Π°Π½Π½Ρ‹Ρ… систСмах ΠΈ Π² Π±Ρ‹Ρ‚Ρƒ для обнаруТСния двиТСния Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

5. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΈ индикация состояний Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²

Π”Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Arduino. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ показания Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π½Π΅ совсСм ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ устройства для отобраТСния Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

5.1. ДисплСй TFT 2.4″ Shield 240×320

Π’ качСствС экрана для отобраТСния ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2.4″ Shield 240×320. ОсновноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ дисплСя – ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ простой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с использованиСм 16 Ρ†Π²Π΅Ρ‚ΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

5.2. Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° TFT 2.4″ Shield 240×320 для Arduino MEGA

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ TFT Shield ΠΊ Arduino MEGA. Для использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SWTFT с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino Mega, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти измСнСния Π² Ρ„Π°ΠΉΠ» SWTFT.cpp . ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

5.3. БвСтодиодная индикация ΠΈ звуковая сигнализация  ΠΎ критичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² для Arduino MEGA

Π’Π²Π΅Π΄Π΅ΠΌ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΡƒΡŽ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вас ΠΎ наступлСнии нСблагоприятных климатичСских условиях ΠΈΠ»ΠΈ условиях, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ для Π΄ΠΎΠΌΠ° (ΠΏΠΎΠΆΠ°Ρ€, ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π³Π°Π·ΠΎΠ²). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

5.4. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² для NodeMCU ESP8266 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ микросхСмы MCP23017

ИспользованиС микросхСмы MCP23017 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ количСство Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² модуля NodeMCU Π½Π° 16 ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΡƒΡŽ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΎ критичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

5.5. БвСтодиодная индикация ΠΈ звуковая сигнализация  ΠΎ критичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² для NodeMCU

Для свСтодиодной ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ свСтодиоды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ подсоСдиним ΠΊ микросхСмС Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»Ρ Π²Ρ…ΠΎΠ΄ΠΎΠ²Β  MCP23017 (Π±Π°Π½ΠΊΡƒ A Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GPA0- GPA7). Для Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСбольшой Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами

Π’ нашСм ΡƒΠΌΠ½ΠΎΠΌ Π΄ΠΎΠΌΠ΅ Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройсва для ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниСм ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, вСнтилятором для создания ΠΏΡ€ΠΎΡ…Π»Π°Π΄Ρ‹, ΡƒΠ²Π»Π°ΠΆΠ½ΠΈΡ‚Π΅Π»Π΅ΠΌ для управлСния Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΠ·Π΄ΡƒΡ…Π°, ΠΏΠΎΠΌΠΏΠΎΠΉ для ΠΏΠΎΠ»ΠΈΠ²Π° растСний, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ для автоматичСского открытия/закрытия Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π³Π°Ρ€Π°ΠΆΠ½Ρ‹Ρ… Π΄Π²Π΅Ρ€Π΅ΠΉ.
Рассмотрим ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ управлСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами нашСго ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Arduino Mega ΠΈ модуля NodeMCU. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6.1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° Ρ€Π΅Π»Π΅ для управлСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами

Для управлСния элСктроприборами ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΠ½Ρ‹ΠΌΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€Π°ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌΠΈ элСктроприборами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ β€” элСктромСханичСскиС Ρ€Π΅Π»Π΅. Π’ Π½Π°Π±ΠΎΡ€ Π˜ΠΠ’Π•Π ΠΠ•Π’ Π’Π•Π©Π•Π™ Π”Π›Π― Π£ΠœΠΠžΠ“Πž Π”ΠžΠœΠ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Relay Shield. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6.2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° Ρ€Π΅Π»Π΅ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino MEGA

ассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Eelay Shield ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino MEGA.Β  Relay Shield ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСта для освСщСния растСний, вСнтилятора, насоса для ΠΏΠΎΠ»ΠΈΠ²Π° растСний. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ вСнтилятора ΠΈ ΠΏΠΎΠΌΠΏΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·Π΄ΡƒΡ…Π° (вСнтилятор) ΠΈ влаТности ΠΏΠΎΡ‡Π²Ρ‹ (ΠΌΠ΅ΠΌΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹ΠΉ насос. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6.3. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ статусС ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств Π½Π° экранС дисплСя ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСнсора

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассматривали Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° экран TFT 2.4″ Shield. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° экран дисплСя Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ состоянии ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Ρ€Π΅Π»Π΅. Для этого Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ экраны, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³Π»Π°Π²Π½Ρ‹ΠΉ экран. Как ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ экранами? ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6.4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° Ρ€Π΅Π»Π΅ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ NodeMCU

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Relay Shield ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ NodeMCU.Β  Relay Shield ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ – для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСта для освСщСния растСний, вСнтилятора, насоса для ΠΏΠΎΠ»ΠΈΠ²Π° растСний. Π‘Π²Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ вСнтилятора ΠΈ ΠΏΠΎΠΌΠΏΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΎΠ·Π΄ΡƒΡ…Π° (вСнтилятор) ΠΈ влаТности ΠΏΠΎΡ‡Π²Ρ‹ (ΠΌΠ΅ΠΌΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΊΡƒΡƒΠΌΠ½Ρ‹ΠΉ насос. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6.5. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠΌ Ρ€Π΅Π»Π΅ ΠΏΠΎ ИК-ΠΊΠ°Π½Π°Π»Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ NodeMCUΒ 

Π’ Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ инфракрасный ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния с ΠΏΠ»Π°Ρ‚ΠΎΠΉ инфракрасного ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ°.
Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ Relay Shield с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИК ΠΏΡƒΠ»ΡŒΡ‚Π°. ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ИК-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ клавиш ΠΏΡƒΠ»ΡŒΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

6.6. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ доступа Π² Π΄ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RFID-модуля для Arduino MEGA

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² производится ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считываСтся ΠΈΠ· памяти элСктронной ΠΌΠ΅Ρ‚ΠΊΠΈ, прикрСпляСмой ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ содСрТит Π² своСм составС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρƒ, ΠΈ посылаСт Π² эфир элСктромагнитныС сигналы ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ частоты. RFID-ΠΌΠ΅Ρ‚ΠΊΠΈ “ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚” собствСнным сигналом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, оснащСнном Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

7. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² для запуска ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрСли ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами “ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°” Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄, отправляСмых ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π½Π° сСнсорном дисплСС, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ наступлСнии ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… климатичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².
Но ΠΎΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства трСбуСтся Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ: Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ освСщСния ΠΏΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠΌΠΎΠΌ ΠΏΡ€ΠΈ наступлСнии сумСрСк, ΠΏΠΎΠ»ΠΈΠ² растСний ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ освСщСния Π΄Π½Π΅ΠΌ ΠΈ Ρ‚.Π΄. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

7.1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля DS3231 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino MEGA. Π’Ρ‹Π²ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° экран дисплСя

Рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS3231 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino MEGA.Β  Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino MEGA 20 (SDA) ΠΈ 21(SCL). Π‘Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° экран дисплСя (Π³Π»Π°Π²Π½ΠΎΠ΅ мСню). Для программирования Π½Π°ΠΌ понадобятся Arduino-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Wire (встроСнная Π² Arduino IDE), Time ΠΈ DS1307RTC. Π’ Ρ†ΠΈΠΊΠ»Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (часы, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹) с модуля DS3231 ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран дисплСя. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

7.2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ срабатывания устройств Π£ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°Β  ΠΏΠΎ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΡƒ (для Arduino MEGA)

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля RTC, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ запуск ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств “ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°” ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ. Для этого создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ. Π’ Ρ†ΠΈΠΊΠ»Π΅ loop() нашСго скСтча Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ наступлСния события ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… дСйствий ΠΏΡ€ΠΈ наступлСнии события.
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

7.3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля DS3231 ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ NodeMCU

Рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля DS3231 ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ NodeMCU. Π£ нас Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π΅ΡΡ‚ΡŒ устройство, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ NodeMCU ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ I2C – это микросхСма Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»Ρ Π²Ρ…ΠΎΠ΄ΠΎΠ²Β  MCP2301. ПодсоСдиняСм ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ NodeMCU D3 (GPIO0) – SCL ΠΈ D4(GPIO2). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

7.4. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ срабатывания устройств Π£ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°Β  ΠΏΠΎ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΡƒ (для NodeMCU)

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля RTC, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ запуск ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств “ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°” ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ. Для этого создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

Β  8. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля SIM800L

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрСли ΠΌΡ‹ сдСлали большиС шаги построСния “ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°” –  оснастили Π΅Π³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами ΠΈ создали ΠΈ обСспСчили ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ для создания ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π° ΠΈ бСзопасности. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ наш “ΡƒΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ” устройством IoT (Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½Π΅ΠΌΡƒ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ управлСния ΠΈΠ· любой Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠΈΡ€Π° ΠΏΠΎ сСти ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ доступ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² нашСго Π΄ΠΎΠΌΠ° ΠΊ сСти ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

9. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» MQTT – простой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ

НаконСц ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ устройства нашСго “ΡƒΠΌΠ½ΠΎΠ³ΠΎ” Π΄ΠΎΠΌΠ° стали устройствами Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами нашСго “ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°” Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ· любой Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠΈΡ€Π°. Π’ качСствС устройства управлСния ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Нас интСрСсуСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

9.1. IoT Manager – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π£ΠΌΠ½Ρ‹ΠΌ Π΄ΠΎΠΌΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

IoT Manager – это мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ Π² сСбС Ρ‚Π°Π±Π»ΠΎ для отобраТСния Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡƒΠ»ΡŒΡ‚ для управлСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии для Android ΠΈ iOS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π² GooglePlay ΠΈ AppStore www.iotmanager.ru. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, опрСдСлимся с Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠΌ. Π’ качСствС Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ² Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сСрвис CloudMQTT.com (www.cloudmqtt.com), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бСсплатный Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

9.2. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρƒ (тСстовый ΠΏΡ€ΠΈΠΌΠ΅Ρ€)

IoTManager Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ подписан Π½Π° Ρ‚Π΅ΠΌΡ‹, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ выступаСт Π² Ρ€ΠΎΠ»ΠΈ publisher – ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ значСния слайдСров ΠΈ статус ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Π° NodeMCU, подписанная Π² качСствС subscriber Π½Π° эти Ρ‚Π΅ΠΌΡ‹, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ устройствами. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

9.3. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² Ρ‚Π΅ΠΌΡ‹ Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ NodeMCU

Рассмотрим ΠΏΠΎΠ΄ΠΎΡ€ΠΎΠ±Π½Π΅Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² нашСго ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρƒ. Π‘ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρƒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π²ΡƒΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DHT22 ΠΈ DS18B20. ΠŸΡ€Π°Π²ΠΊΠΈ осущСствляСм Π² скСтчС ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Ρ‹. УстанавливаСм количСство Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² для отобраТСния ΠΏΠΎ количСству Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

9.4. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· IoT Manager ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами Π½Π° ΠΏΠ»Π°Ρ‚Π΅ NodeMCU

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ рассмотрим ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ NodeMCU, ΠΈΠ· мобильного прилоТСния IoT Manager. Π’ скСтч для NodeMCU Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния. ИзмСняСм количСство Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² для отобраТСния (ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° количСство ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ …

Архивы ESP8266 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ – RobotChip

БСгодня расскаТу ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля NodeMCU (ESP8266), Ρ€Π΅Π»Π΅ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20 ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простой тСрморСгулятор, для поддСрТания Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ CCS811, Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ прСдставляСт собой Π³Π°Π·ΠΎΠ²Ρ‹ΠΉ сСнсор, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ качСства…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности HTU21D ΠΊ ΠΏΠ»Π°Ρ‚Π΅ NodeMCU Π½Π° Ρ‡ΠΈΠΏΠ΅ ESP8266.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS3231 ΠΊ ΠΏΠ»Π°Ρ‚Π΅ NodeMCU (ESP8266-12E) ΠΈ LCD1602. Для отслСТивания Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±ΡƒΠ΄Π΅ΠΌ…

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ двухколСсноС Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ шасси 2WD (mini). Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU v.2 ΠΈ модуля…

БСгодня расскаТу ΠΎ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Motor Shield Π½Π° Ρ‡ΠΈΠΏΠ΅ L293DD, которая ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ возмоТности ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU v. 2.. Π‘ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹…

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ расскаТу, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ OLED дисплСй ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ NodeMCU (ESP8266) Π² качСствС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ использованиСм Arduino IDE. На…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΌΠ΅Ρ‚Π΅ΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ Π΄ΠΎΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ BME280 ΠΈ NodeMCU (ESP8266). ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ NodeMCU v.2 (ESP8266) Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ…

БСгодня расскаТу ΠΎ ΠΏΠ»Π°Ρ‚Π΅ NodeMcu V2 ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ для Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉΒ» (internet of things,Β IoT), ΠΏΠΎ сути данная ΠΏΠ»Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ…

БСгодня расскаТу ΠΎ простом Wi-Fi Ρ€Π΅Π»Π΅ основаны Π½Π° ESP-01S (ESP8266). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π»Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свСт, элСктроприборы ΠΈ…

БСгодня расскаТу ΠΎ нСбольшом ΠΌΠΎΠ΄ΡƒΠ»Π΅ DHT11 (TB:IOTMCU) для ESP-01 ΠΈ ESP-01S, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΌΠ΅Ρ‚Π΅ΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ Ρƒ сСбя…

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создадим простой Web сСрвСр Π½Π° ESP-01 (ESP8266) с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ влаТности, Π΄Π°Π½Π½Ρ‹Π΅ считываСм с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DHT11,…

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ NodeMcu ESP8266 v3 Lua

NodeMcu – ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π° основС ESP8266 для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT). ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Wi-Fi. НСдорогой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания систСм ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² Arduino, управляСмых Π½Π° расстоянии. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим описаниС ΠΏΠ»Π°Ρ‚Ρ‹, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ вСрсий ΠΈ распиновку послСднСй вСрсии модуля Esp8266 NodeMcu v3. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ рассмотрим язык Lua, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для NodeMcu.

ОписаниС ESP8266 NodeMcu v3

ВСхничСскиС характСристики модуля:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Wi-Fi ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» 802.11 b/g/n;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Wi-Fi – Ρ‚ΠΎΡ‡ΠΊΠ° доступа, ΠΊΠ»ΠΈΠ΅Π½Ρ‚;
  • Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС 3,7Π’ – 20 Π’;
  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС 3Π’-3,6Π’;
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ 220мА;
  • ВстроСнный стСк TCP/IP;
  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ ΠΎΡ‚ -40Π‘ Π΄ΠΎ 125Π‘;
  • 80 ΠœΠ“Ρ†, 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ процСссор;
  • ВрСмя пробуТдСния ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² 22мс;
  • ВстроСнныС TR ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ PLL;
  • НаличиС усилитСлСй мощности, рСгуляторов, систСм управлСния ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ.

БущСствуСт нСсколько ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΠΏΠ»Π°Ρ‚ NodeMcu – V1(вСрсия 0.9), V2(вСрсия 1.0) ΠΈ V3 (вСрсия 1.0). ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ V1, V2, V3 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ…. НСрСдко происходит ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° Π² ΠΏΠ»Π°Ρ‚Π°Ρ… – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, V3 внСшнС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° V2. Π’Π°ΠΊΠΆΠ΅ всС ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ open-source, поэтому ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ„ΠΈΡ€ΠΌΡ‹. Но Π² настоящСС врСмя производством ΠΏΠ»Π°Ρ‚ NodeMcu Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Amica, DOIT ΠΈ LoLin/Wemos.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ

ΠŸΠ»Π°Ρ‚Ρ‹ поколСния V1 ΠΈ V2 Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ – ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ оснащСно ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ Ρ‡ΠΈΠΏΠ° ESP-12 ΠΈ 4 Мб Ρ„Π»ΡΡˆ-памяти. ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия, ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅ яркой ΠΆΠ΅Π»Ρ‚ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ собой 10 Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. ΠŸΠ»Π°Ρ‚Π° Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния сдСлана с исправлСниСм этого нСдостатка – ΠΎΠ½Π° стала Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΎΠΉ, Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ подходят ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹. ΠŸΠ»Π°Ρ‚Ρ‹ V3 внСшнС Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ V2, ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ USB-Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ. ВыпускаСт ΠΏΠ»Π°Ρ‚Ρƒ V3 Ρ„ΠΈΡ€ΠΌΠ° LoLin, ΠΈΠ· ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π΅ΠΌΠ»ΠΈ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ – для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ USB питания. Π’Π°ΠΊΠΆΠ΅ ΠΏΠ»Π°Ρ‚Π° отличаСтся большим Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹.

Π“Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ NodeMCU ΠΈ ESP8266

БСгодня Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ доступно мноТСство достаточно Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΏΠ»Π°Ρ‚ Π½Π° Π±Π°Π·Π΅ ESP8266. ΠœΡ‹ сдСлали Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

Β 

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ модуля NodeMcu

ΠŸΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами:

  • ΠŸΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ 5-18 Π’ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Vin;
  • 5Π’ Ρ‡Π΅Ρ€Π΅Π· USB-Ρ€Π°Π·ΡŠΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ VUSB;
  • 3,3Π’ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ 3V.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° NodeMcu v3

  • НаличиС интСрфСйса UART-USB с Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ micro USB позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.
  • НаличиС Ρ„Π»ΡΡˆ-памяти Π½Π° 4 ΠœΠ±Π°ΠΉΡ‚.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· USB.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ скрипты Π½Π° LUA ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС.

НСдостатки модуля NodeMcu

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ нСдостатком являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ LUA скрипты, располоТСнныС Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π­Ρ‚ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° памяти ΠΌΠ°Π»ΠΎ, объСм составляСт всСго 20 ΠšΠ±Π°ΠΉΡ‚, поэтому написаниС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… скриптов Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ряд трудностСй. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, вСсь Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ придСтся Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ. Π­Ρ‚ΠΈ Π±Π»ΠΎΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ систСмы. ВсС эти ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° dofile.

ΠŸΡ€ΠΈ написании Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ – ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ модулями Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π° ΠΏΡ€ΠΈ вычислСнии Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ – Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ написанного скрипта Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ collectgarbage (сборщик мусора).

Распиновка NodeMcu v3

ΠœΠΎΠ΄ΡƒΠ»ΡŒ V3 ΠΈΠΌΠ΅Π΅Ρ‚ 11 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Помимо этого Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями:

  • D1-D10 – Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляциСй;
  • D1, D2– Π²Ρ‹Π²ΠΎΠ΄Ρ‹ для интСрфСйса IΒ²C/TWI;
  • D5–D8 – Π²Ρ‹Π²ΠΎΠ΄Ρ‹ для интСрфСйса SPI;
  • D9, D10 – UART;
  • A0 – Π²Ρ…ΠΎΠ΄ с АЦП.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ NodeMCU ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с NodeMcu Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° CP2102 ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Arduino IDE. Π—Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Β«Π€Π°ΠΉΠ»Β» – «Настройки» ΠΈ Π² ΠΎΠΊΠ½ΠΎ Β«Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Ρ‚Β» Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ссылку http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json.

ПослС этого Π² мСню Β«Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» – Β«ΠΏΠ»Π°Ρ‚Π°Β» Β«ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Ρ‚Β» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«esp8266Β» ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. ПослС ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½Ρ‹Ρ… дСйствий Π² мСню «инструмСнты» – Β«ΠΏΠ»Π°Ρ‚Π°Β» Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ NodeMCU.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ установлСны ΠΈ скопированы, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода ΠΊ NodeMCU

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прСдставлСна Π½Π° рисункС.

Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΌΠ°ΠΊΠ΅Ρ‚ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Β 

Π‘Π°ΠΌΠ° ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ напряТСния 3.3 Π’, поэтому для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистор. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ для красного свСтодиода бСрСтся рСзистор Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 65 Ом.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠΌ способом ΠΊ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄:

ΠŸΠ»Π°Ρ‚Ρƒ NodeMCU ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для управлСния ΠΏΠΎ ИК ΠΊΠ°Π½Π°Π»Ρƒ. Для управлСния Π½ΡƒΠΆΠ΅Π½ ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния с ИК ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ ΠΈ сама ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Π˜Π½Ρ„Ρ€Π°ΠΊΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎ схСмС, прСдставлСнной Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для esp8266 NodeMcu

Π’ основу ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° стандартная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Node MCU, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ встроСн ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ языка Lua. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Lua-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Wi-Fi Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа;
  • Π Π°Π±ΠΎΡ‚Π° Π² Ρ€ΠΎΠ»ΠΈ Wi-Fi Ρ‚ΠΎΡ‡ΠΊΠΈ доступа;
  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ потрСблСния энСргии;
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ GPIO16;
  • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π²ΠΎ Ρ„Π»ΡΡˆ-памяти;
  • Поиск ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Wi-Fi сСти, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΉ;
  • Π’Ρ‹Π²ΠΎΠ΄ MAC адрСса;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Для программирования NodeMCU ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino IDE ΠΈΠ»ΠΈ комплСкс срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ SDK – ESPlorer. Π­Ρ‚ΠΎΡ‚ комплСкс ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ рядом ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ:

  • Он ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° мноТСствС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ;
  • ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²;
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ языка Lua;
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΌΠ½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²;
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Для обСспСчСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π΄ΠΎ послСднСй вСрсии. БущСствуСт нСсколько способов обновлСния – ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвис, Docker Image ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Linux. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих способов ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ своими плюсами ΠΈ минусами. НаиболСС простым ΠΈ понятным являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ способ.

Π‘Π±ΠΎΡ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ сСрвисС

ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвис ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ простым ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ интСрфСйсом. Π Π°Π±ΠΎΡ‚Π° начинаСтся с Π²Π²ΠΎΠ΄Π° email. Π”Π°Π»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ – ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΈΠ»ΠΈ тСстируСмая. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обучСния ΠΈ создания большого количСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², поэтому рСкомСндуСтся Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΆΠ΅ записано нСсколько основных ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ нСобходимости. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° FatFS для чтСния sd-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

ПослС Π½Π°Ρ‡Π°Π»Π° сборки ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ письмо Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΎ Π½Π°Ρ‡Π°Π»Π΅ запуска процСсса. Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ письмо – Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ float (Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ числа) ΠΈΠ»ΠΈ integer (Ρ†Π΅Π»Ρ‹Π΅ числа).

ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ссылкС Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» bin ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Resources – Binaries. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ располоТСн Ρ„Π°ΠΉΠ» nodemcu_integer_0.9.5_20150318.bin, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ содСрТимоС ΠΏΠ°ΠΏΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Node Mcu

Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹ трСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ esp_init_data_default.bin. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС. НуТный Ρ„Π°ΠΉΠ» Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ снова Π² систСму для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ NodeMCU Flasher ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Resources – Binaries, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΠ² ΠΈΠ· Π½Π΅Π³ΠΎ старый Ρ„Π°ΠΉΠ».

Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΒ  NodeMCU ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ обновлСнию. Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ настройки – Π² NodeMCU Flasher Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Config Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» собранной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ вмСсто INTERNAL://NODEMCU.

ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Operations ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Flash. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ окончится ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, Π½ΡƒΠΆΠ½ΠΎ снова ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Config ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ esp_init_data_default.bin. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ указываСтся адрСс, ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ». Для модуля NodeMCU слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ адрСс 0x3FC000. ПослС этого Π½ΡƒΠΆΠ½ΠΎ снова Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° Operations ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Flash.

ПослС этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всю Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ΠΌΠ»Π°Ρ‚Ρ‹. Для этого Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ESPlorer, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° 115200 ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ NodeMCU. ПослС всСх Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… дСйствий Π±ΡƒΠ΄Π΅Ρ‚ новая вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚Π° ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС языка Lua

Π―Π·Ρ‹ΠΊ Lua ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ простым синтаксисом ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ конструкциями описания Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основаны Π½Π° массивах ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠΉ сСмантикС.Β  Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… языков Lua ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ конструкциями.

МиганиС свСтодиодами Π½Π° Lua

МоТно Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ схСму – ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ свСтодиодом. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ GPIO. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС.

Π—Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ скСтч Π² Π»Π΅Π²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ESPlorer:

pin_number = 1

gpio.mode (pin_number, gpio.OUTPUT) // установка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄

gpio.write (pin_number, gpio.HIGH)// установка высокого уровня

gpio.write (pin_number, gpio.LOW)// установка Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

gpio.serout (1, gpio.HIGH, {+990000,990000}, 10, 1) // установка мигания свСтодиодом 10 Ρ€Π°Π·

ПослС Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ скрипт с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ init.lua. Π‘Ρ€Π°Π·Ρƒ послС этого начнСтся автоматичСская Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° написанного ΠΊΠΎΠ΄Π° Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Если опСрация Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, отладочная ΠΏΠ»Π°Ρ‚Π° Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиодом.

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ выполняСт скрипт, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для скваТины Π½Π° ESP8266 NodeMcu V3 Lua – ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для скваТины Π½Π° ESP8266 NodeMcu Lua. – ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ – ΠšΠ°Ρ‚Π°Π»ΠΎΠ³

Нам потрСбуСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ esp8266 NodeMCU Lua WI-FI Π½Π° основС ESP8266. МногиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² “Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ”, Π½ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для управлСния водяным, Π΄Ρ€Π΅Π½Π°ΠΆΠ½Ρ‹ΠΌ насосами ΠΈ ΠΊΠ»Π°ΠΏΠ°Π½Π°ΠΌΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‡Ρƒ ΠΈ сброс Π²ΠΎΠ΄Ρ‹. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΡΡŽΠΆΠ΅Ρ‚ Ρƒ Вас появится прСдставлСниС Ρ‡Ρ‚ΠΎ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ

Π‘Ρ…Π΅ΠΌΠ°

Но, ΠΊ соТалСнию, Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ссли ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π² ситуации ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΈ Π²Π²Π΅Ρ€Ρ…Ρƒ, Π½Π° Π½ΠΎΠ³Π΅ D8 Π±ΡƒΠ΄Π΅Ρ‚ +3.3Π’ (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹) ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈ сбросС Π½Π΅ загрузится ΠΈ ΠΊΠΎΠ»ΠΎΠ΄Π΅Ρ† ΡƒΡ‚ΠΎΠ½Π΅Ρ‚, Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… свободных Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² НЕВ, поэтому ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ уровня ΠΊ АЦП (А0) Ρ‡Π΅Ρ€Π΅Π· схСму дСлитСля, расчСт ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ, Ρ‚Π°ΠΌ ΠΆΠ΅ Π½ΠΎΠ²Ρ‹ΠΉ скСтч (Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.1). И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ новая схСма:

Π˜Ρ‚Π°ΠΊ систСма установлСна ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Π΅ Π² Π΄Π΅Π»Π΅:

ΠšΠ»Π°ΠΏΠ°Π½Ρ‹ ΠΏΠΎΠ΄ΡŠΠ΅Ρ…Π°Π»ΠΈ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ установим ΠΈΡ…
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ свободных Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MCP23017, Π½ΠΎΠ²Ρ‹ΠΉ скСтч (Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.3). И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ новая схСма:

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΡˆΠ°Ρ€ΠΎΠ²Ρ‹ΠΌ элСктричСским ΠΊΡ€Π°Π½Π°ΠΌ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы для ΠΎΡ‚ΠΊΠ°Ρ‡ΠΊΠΈ Π²ΠΎΠ΄Ρ‹
НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:


НуТныС ссылки:
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.4
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.3
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.2
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.1
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  Π‘ΠΊΠ΅Ρ‚Ρ‡ v.1.0
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  РасчСт дСлитСля
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ  Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ для Ch440

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Arduino для всСх

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Arduino для всСх

ВсС ΠΎΠ± Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈ элСктроникС !Β 

ArduinoΒ β€” торговая ΠΌΠ°Ρ€ΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств для построСния простых систСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ориСнтированная Π½Π° Π½Π΅ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.Β ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°ΡΒ Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· бСсплатной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ (IDE) для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡ… компиляции ΠΈ программирования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.Β ΠΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Π°ΡΒ Ρ‡Π°ΡΡ‚ΡŒ прСдставляСт собой Π½Π°Π±ΠΎΡ€ смонтированных пСчатных ΠΏΠ»Π°Ρ‚, ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠ°ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ сторонними производитСлями. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽΒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ архитСктура систСмы позволяСт свободно ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Arduino.

НазваниС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ происходит ΠΎΡ‚ названия ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ Ρ€ΡŽΠΌΠΎΡ‡Π½ΠΎΠΉ Π²Β Π˜Π²Ρ€Π΅Π΅, часто ΠΏΠΎΡΠ΅Ρ‰Π°Π²ΡˆΠ΅ΠΉΡΡ учрСдитСлями ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ это Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π±Ρ‹Π»ΠΎ Π΄Π°Π½ΠΎ Π² Ρ‡Π΅ΡΡ‚ΡŒ короля Π˜Ρ‚Π°Π»ΠΈΠΈΒ ΠΡ€Π΄ΡƒΠΈΠ½Π° Π˜Π²Ρ€Π΅ΠΉΡΠΊΠΎΠ³ΠΎ[2].

Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для создания Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· стандартныС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ бСспроводныС интСрфСйсы


Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΏΠ»Π°Ρ‚Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΉ Arduino ISP
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ISP?
ISP (In-System Programming) Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ внутрисхСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΎ тСхнология, которая позволяСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, установлСнный Π² устройство. Π”ΠΎ появлСния этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅Π΄ установкой Π² устройство, Π° для ΠΈΡ… пСрСпрограммирования Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΈΡ… ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· устройства.
БущСствуСт 2 основных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° внутрисхСмного программирования:
Выставка элСктроники Hong Kong Electronics Fair 2019 ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ стоит ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ

ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ выставки? На Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Экспо всСгда ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ нас ΠΆΠ΄Ρ‘Ρ‚ Π² блиТайшСС врСмя, ΠΊΠ°ΠΊΠΈΠ΅ вСяния ΠΈ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π² блиТайшиС ΠΏΠΎΠ»Π³ΠΎΠ΄Π°. Hong Kong Electronics Fair – ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… выставок, Π³Π΄Π΅ экспонСнты Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ способны, Π° ΠΌΡ‹ – гости мСроприятия знакомимся ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ тСстируСм ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ ΠΈΡ… ΠΈ Ρ€Π΅ΡˆΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ станСт Ρ…ΠΈΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ просто заслуТиваСт интСрСса, Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π±Π΅Π· внимания Π½Π° стСндС. Напомним, Ρ‡Ρ‚ΠΎ всС это проводится ΠΏΠΎΠ΄ ΠΊΡ€Ρ‹ΡˆΠ΅ΠΉ ΠΊΡ€Π°ΡΠΈΠ²Π΅ΠΉΡˆΠ΅Π³ΠΎ выставочного Ρ†Π΅Π½Ρ‚Ρ€Π° Π“ΠΎΠ½ΠΊΠΎΠ½Π³Π° – Hong Kong Convention & Exhibition Centre.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° сСрдСчного Ρ€ΠΈΡ‚ΠΌΠ° AD8232 , ΠΊΠ°Ρ€Π΄ΠΈΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Arduino Π­ΠšΠ“

AD8232Β  Β – это мСлкая ΠΏΠ»Π°Ρ‚Π° с Ρ‡ΠΈΠΏΠΎΠΌ , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для измСрСния ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² элСктричСской активности сСрдца. Π­Ρ‚Ρƒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π­ΠšΠ“ ΠΈΠ»ΠΈ элСктрокардиограмма. ЭлСктрокардиография ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для диагностики Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠΉ сСрдца.Β 


ЭлСктричСская систСма сСрдца управляСт Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ распространСниСм элСктричСских сигналов ΠΏΠΎ сСрдСчной ΠΌΡ‹ΡˆΡ†Π΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ сСрдцС пСриодичСски сокращаСтся ΠΈ расслабляСтся, пСрСкачивая ΠΊΡ€ΠΎΠ²ΡŒ. Π’ процСссС Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрдца происходит упорядочСнный процСсс дСполяризации. ДСполяризация – это Ρ€Π΅Π·ΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элСктричСского состояния ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ заряд ΠΊΠ»Π΅Ρ‚ΠΊΠΈ становится Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’ сСрдцС дСполяризация начинаСтся Π² спСциализированных ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… водитСля сСрдСчного Ρ€ΠΈΡ‚ΠΌΠ° Π² синусно-прСдсСрдном ΡƒΠ·Π»Π΅. Π”Π°Π»Π΅Π΅ Π²ΠΎΠ»Π½Π° возбуТдСния распространяСтся Ρ‡Π΅Ρ€Π΅Π· атриовСнтикулярный (прСдсСрдно-ΠΆΠ΅Π»ΡƒΠ΄ΠΎΡ‡ΠΊΠΎΠ²Ρ‹ΠΉ) ΡƒΠ·Π΅Π» Π²Π½ΠΈΠ· ΠΊ ΠΏΡƒΡ‡ΠΊΡƒ Гиса, пСрСходя Π² Π²ΠΎΠ»ΠΎΠΊΠ½Π° ΠŸΡƒΡ€ΠΊΠΈΠ½ΡŒΠ΅ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΆΠ΅Π»ΡƒΠ΄ΠΎΡ‡ΠΊΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСспособны Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСктричСский сигнал Π² Π°Π²Ρ‚ΠΎΠΊΠΎΠ»Π΅Π±Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠ»Π΅Ρ‚ΠΊΠΈ синусно-прСдсСрдного ΡƒΠ·Π»Π° способны ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€ΠΈΡ‚ΠΌΠΈΡ‡Π½Ρ‹ΠΉ элСктричСский сигнал Π±Π΅Π· внСшнСго воздСйствия. Π’ΠΎΡ‡Π½Π΅Π΅, внСшниС воздСйствия (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, физичСская Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°) Π²Π»ΠΈΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° частоту ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ, Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ для запуска этого Β«Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β». ΠŸΡ€ΠΈ этом происходит пСриодичСская дСполяризация ΠΈ рСполяризация ΠΊΠ»Π΅Ρ‚ΠΎΠΊ водитСля Ρ€ΠΈΡ‚ΠΌΠ°. Π’ элСктрокардиостимуляторС Ρ‚Π°ΠΊΠΆΠ΅ имССтся Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ частоты, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Ρ€ΠΎΠ»ΡŒ синусно-прСдсСрдного ΡƒΠ·Π»Π°. ΠœΠ΅ΠΌΠ±Ρ€Π°Π½Ρ‹ ΠΆΠΈΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ кондСнсаторы. Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ процСссы Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… элСктрохимичСскиС, Π° Π½Π΅ элСктричСскиС, дСполяризация ΠΈ рСполяризация Π² Π½ΠΈΡ… происходят Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π² кондСнсаторС Ρ‚ΠΎΠΉ ΠΆΠ΅ Смкости.

ESP8266 Wi-Fi Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° 2 Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 18b20 Ρ‡Π΅Ρ€Π΅Π· blynk
Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ прСдоставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ 18b20 + Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΠΎ срСдствам ΠΏΠ»Π°Ρ‚Ρ‹ esp8266 nodemcu ΠΈ прилоТСния blynk. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ссли Π½ΡƒΠΆΠ½ΠΎ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ нСсколько ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.Β 
Установка ΠΈ настройка RetroPie Π½Π° Orange pi \ Raspberry Pi

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€Ρ‹ ΠΈΠ· дСтства? Π’Π°Π½Ρ‡ΠΈΠΊΠΈ, ΠšΠΎΠ½Ρ‚Ρ€Π°, Π§ΠΈΠΏ ΠΈ Дэйл, Π§Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Ниндзя… ВсС эти ΠΈΠ³Ρ€Ρ‹ ΠΆΠ΄ΡƒΡ‚ вас! Из Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ просто ΠΈ быстро ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Ρ‚Ρ€ΠΎ-консоль Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Raspberry Pi ΠΈ сборки эмуляторов RetroPie.

Π‘Π½Π΅ΠΆΠΈΠ½ΠΊΠ° Ардуинщика Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ NANO с эффСктами (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊ Новому Π“ΠΎΠ΄Ρƒ )
Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ снСТинка ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, созданная Ардуино Нано. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ 17 нСзависимых ΠΊΠ°Π½Π°Π»ΠΎΠ² PWM ΠΈ сСнсорный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ  ΠΈ эффСктов.
Π‘Π½Π΅ΠΆΠΈΠ½ΠΊΠ° состоит ΠΈΠ· 30 свСтодиодов, сгруппированных Π² 17 нСзависимых сСгмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Arduino Nano. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ управляСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΈΠ½ΠΎΠΌ PWM, ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° свСтодиодов ΠΈ эффСкты ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.
Пайка для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° паяльника Π΄ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ
Π’Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° тСория, Π±Π»ΠΈΠΆΠ΅ ΠΊ Π΅Π΅ сСрСдинС Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСна ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, максимально ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ расскаТСм ΠΎΠ± инструмСнтС, ΠΎ Ρ…ΠΈΠΌΠΈΠΈ, которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π² ΠΏΠ°ΠΉΠΊΠ΅, ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтах. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΉΠΊΡƒ, Π’Π°ΠΌ всС эти вопросы слСдуСт Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Π³Π΄Π΅-Ρ‚ΠΎ ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ подробности, Π½ΠΎ ΠΌΡ‹ постараСмся ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ всС максимально доступно Β«Π½Π° ΠΏΠ°Π»ΡŒΡ†Π°Ρ…Β», Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ послС прочтСния Π²Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ смоТСтС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ.

Показано с 1 ΠΏΠΎ 16 ΠΈΠ· 98 (всСго 7 страниц)

Nodemcu Lua Wi-Fi Π½Π° Esp8266: описаниС, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, схСма, характСристики

NodeMCU Lua – ΠΏΠ»Π°Ρ‚Π° Π½Π° основС популярного модуля ESP8266 (рисунок 1) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для создания IoT устройств (устройств Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Wi-Fi.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅


NodeMCU Lua – ΠΏΠ»Π°Ρ‚Π° Π½Π° основС популярного модуля ESP8266 (рисунок 1) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для создания IoT устройств (устройств Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Wi-Fi.

ВСхничСскиС характСристики модуля
  • ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ
  • WiFi – 802.11 b/g/n
  • НапряТСниС питания 3,3 Π’
  • Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ 3.6–20 Π’
  • Π’ΠΎΠΊ потрСблСния: Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ данных– 200 мА, Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… – 60 мА
  • ПодсоСдинСниС ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ – Π²Ρ…ΠΎΠ΄ microUSB
  • Π˜ΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ flash ΠΏΠ°ΠΌΡΡ‚ΡŒ 4 MΠ±
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Lua
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎ Wi-Fi
  • НаличиС встроСнного Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
Π’ Ρ‡Π΅ΠΌ ΠΆΠ΅ прСимущСства Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° основС модуля ESP8266? Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π° ΠΏΠ»Π°Ρ‚Π΅ присутствуСт интСрфСйс UART-USB с Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ micro USB, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². Π’ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ для всСх доступных ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ESP8266. А это 11 ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…Β ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (см. рисунок 1).

Рисунок 1. НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² NodeMcu

Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ установлСна ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ скриптового языка Lua. Lua – это встраиваСмый язык сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся малСньким, быстрым ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Lua для NodeMCU ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:
  • использованиС ΠΏΠ»Π°Ρ‚Ρ‹ Π² качСствС WiFi Ρ‚ΠΎΡ‡ΠΊΠΈ доступа
  • ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ (Π² Ρ‚ΠΎΠΌ числС ΠΈ автоматичСскоС) ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа WiFi
  • Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния (ΡƒΡ…ΠΎΠ΄ Π² сон)
  • ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄
  • Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со списком Ρ„Π°ΠΉΠ»ΠΎΠ² Π² flash-памяти
  • ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌΒ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ WatchDog
  • ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ GPIO1 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ
  • созданиС Π²Π΅Π±-сСрвСра
  • ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈI2C β€” устройствами
  • ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ АЦП
МоТно Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Lua Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Π½ΠΎ ΠΈ cΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² flash-памяти ESP8266 ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΠΈcΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π°ΠΏΠΈcания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для модуля Π½Π° языкС Lua, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² срСдС программирования Arduino IDE.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования (скриптовый язык Lua)

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ написания скрипта Π½Π° языкС Lua для ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU. Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ESPlorer (рисунок 2), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ вмСстС с ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ со страницы Ρ‚ΡƒΡ‚.

Рисунок 2. Окно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ESPlorer.

НапишСм скрипт создания ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ Π²Π΅Π±-сСрвСра, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΠΎ HTTP с Π½Π΅Π³ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π»Π°ΡΡŒ информация. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ для этого Ρ„Π°ΠΉΠ» server1.lua ΠΈ запишСм Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄, прСдставлСнный Π² листингС 1. Листинг 1
serverport = 80

server=net.createServer(net.TCP)

server:listen(serverport,

function(connection)

connection:send("HTTP/1.1 200 OK\nContent-Type: text/html\nRefresh: 10\n\n" ..

"<!DOCTYPE HTML>" ..

"<html><body>" ..

"<b>Server </b></br>" ..

" ChipID : " .. node.chipid() .. "<br>" ..

" MAC : " .. wifi.sta.getmac() .. "<br>" ..

" Heap : " .. node.heap() .. "<br>" ..

" Timer Ticks : " .. tmr.now() .. "<br>" ..

"</html></body>")

connection:on("sent",function(connection) connection:close() end)

end

)
Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ Ρ„Π°ΠΉΠ» server1.lua Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈ запустим.  Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСвСра ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа модуля ΠΈ Π½Π°Π±Π΅Ρ€Π΅ΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π΅Π΅ адрСс: http://192.168.4.1 (рисунок 3). Для запуска сСрвСра ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ модуля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ нашСго autorun-Ρ„Π°ΠΉΠ»Π° init.lua Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку: dofile(server1.lua)

Рисунок 3. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ сСрвСру Π½Π° NodeMCU


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования (скСтч Π² срСдС программирования Arduino IDE)

Рассмотрим созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ дя ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU Π² срСдС программирования Arduino IDE. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE для ESP8266. На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСнниС Arduino IDE вСрсии Π½Π΅ Π½ΠΈΠΆΠ΅ 1.6.5. На рисунках 4-8 прСдставлСны ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ процСсса установки Arduino IDE для ESP8266.

Рисунок 4.Β 

Рисунок 5.

Β 

Рисунок 6.

Β 

Рисунок 7.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° освСщСнности (фоторСзистора) ΠΊ ΠΏΠ»Π°Ρ‚Π΅ NodeMCU ESP8266 ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ MQTT Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° сСрвСр http://www.mqtt-dashboard.com/.

Π‘Ρ…Π΅ΠΌΠ° соСдинСний прСдставлСна Π½Π° рис. 8.

Рисунок 8. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Для написания скСтча Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° pubsubclient  для общСния с Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠΌ MQTT . Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ скачанный Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ IDE Arduino. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² Arduino IDE скСтч _2.ino. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти Π² скСтч измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² SSID ΠΈ пароля для Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU ΠΊ вашСй WiFi сСти.

const char* ssid = “your_wifi_hotspot”;

const char* password = “your_wifi_password”;

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ скСтч Π½Π° Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ NodeMCU, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΈ Ссли соСдинСния ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (рисунок 9).

Рисунок 9. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ с Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠΌ ΠΏΠΎ сСти.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ NodeMCU ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ wifi ΠΈ Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρƒ MQTT, ΠΎΠ½ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ освСщСнности для Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° MQTT ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ OsoyooData (рисунок 10).

Рисунок 10. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° освСщСнности.

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° любом устройствС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅) MQTT-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ‚Π΅ΠΌΡƒ OsoyooData ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° MQTT ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ значСния освСщСнности Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Β Π’ ΠΊΠ°Π½ΡƒΠ½ РоТдСства Π΄Π΅Ρ‚ΠΈ Π²ΠΎ всю ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π°Ρ€ΠΊΠΎΠ² ΠΎΡ‚ Π‘Π°Π½Ρ‚Ρ‹. НСкоторыС ΠΌΠΎΠ³ΡƒΡ‚…

Β  Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ I2C 16×2 Π–Πš-дисплСй ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ…

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ создали ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС ESP8266,…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ счСтчик элСктроэнСргии своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ,…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ€Π΅Π»Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния BLYNK…

Π’ настоящСС врСмя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вашСго Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π’…

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ESP8266 для Arduino ΠΈ сдСлаСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚…

Π˜Ρ‚Π°ΠΊ, я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой собствСнный ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ тСрмостата с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ…

ESP8266-01 ΠΈΠΌΠ΅Π΅Ρ‚ лишь ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ…

Β  ESP8266-01: Если Ρƒ Вас Π΅Π΅ Π½Π΅Ρ‚, ΠΏΠΎΠΊΡƒΠΏΠ°ΠΉΡ‚Π΅ ESP8266-12.Β  ΠΎΠ½Π° Π½Π΅…

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ ( IoT ) ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ возмоТностСй для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройств ΠΊ…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш Π΄ΠΎΠΌ Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅, Π΅Ρ‰Π΅ ΡƒΠΌΠ½Π΅Π΅ ΠΈ Π΅Ρ‰Π΅…

Quickbird прСдставляСт собой Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ…

ΠœΠ°Π³Π½ΠΈΡ‚Π½Π°Ρ систСма Π΄Π²Π΅Ρ€ΠΈ Spy Wi-Fi являСтся ESP8266 (Arduino), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ…

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ: Β  Β Β  NodeMCU Flasher Master ( Flasher )…

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (Arduino совмСстимый) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€…

НСдавно я ΠΊΡƒΠΏΠΈΠ» 3-осСвой гироскоп ΠΈ аксСлСромСтр MPU6050. Β  Когда я…

ВсСм извСстно ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ свСта ΠΏΠΎ Ρ…Π»ΠΎΠΏΠΊΡƒ.  ВсС это становится лСгко…

Умная Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠ° Β Π½Π° Arduino своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ? Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅…

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниСм ΠΏΠΎ Ρ…Π»ΠΎΠΏΠΊΡƒ Π² ладоши с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ…

Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Β ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΡ…ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ…

Π₯отя Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€ наблюдСния, MakeUseOf взял Π΅Π³ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ…

Если Π²Π°ΠΌ ΡƒΠΆΠ΅ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ со свСтодиодами, ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ…

ΠœΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎ рассматриваСтся Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ микросхСмы: DS1307 (часы…


11 интСрСсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ESP8266 для элСктронщиков

ESP8266 Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² области элСктроники ΠΈΠ·-Π·Π° Π΅Π³ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости, надСТности ΠΈ доступности Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², относящихся ΠΊ этому ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, написаны Π½Π° китайском языкС, ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, прСдставлСнной Π² листС Π΄Π°Π½Π½Ρ‹Ρ…, нСдостаточно для использования ESP8266 Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ±Π΅Π», люди ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… стран сформировали Ρ„ΠΎΡ€ΡƒΠΌ сообщСства ESP8266, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свСдСния ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… связанных вопросах, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ этого модуля.ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ ESP8266, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности модуля ESP8266.

ESP8266 содСрТит встроСнный 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ЦП, ΠŸΠ—Π£ ΠΈ ΠžΠ—Π£. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ сСтСвоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Wi-Fi, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ нСсти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ прилоТСния ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ устройство ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ (MCU). ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ AT-ΠΊΠΎΠΌΠ°Π½Π΄ для использования с Π»ΡŽΠ±Ρ‹ΠΌ MCU Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ESP8266.

Бамая малСнькая домашняя автоматизация Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ с использованиСм ESP8266 – 01 с Π²ΠΈΠ΄Π΅ΠΎ (Ρ…ΠΈΠ½Π΄ΠΈ ΠΈ английский)

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Wi-Fi ESP8266-01 для создания нСбольшой домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Wi-Fi.БистСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° локальном Π²Π΅Π±-сСрвСрС ΠΈ проста Π² использовании для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ максимум двумя устройствами ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят для Π²Π°ΡˆΠΈΡ… Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: Бамая малСнькая домашняя автоматизация Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ с использованиСм ESP8266 – 01 с Π²ΠΈΠ΄Π΅ΠΎ (Ρ…ΠΈΠ½Π΄ΠΈ ΠΈ английский)

ГСолокация с использованиСм ESP8266

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π·Π½Π°Ρ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСстополоТСния Π±Π΅Π· использования модуля GPS? ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ вашСго мСстополоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля Wi-Fi ESP8266.Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠΈ Google. Google прСдоставляСт API для получСния Π΄Π°Π½Π½Ρ‹Ρ… с Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Wi-Fi ΠΈ прСдоставлСния Π½Π°ΠΌ Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Но ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот API, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΊΠ»ΡŽΡ‡ API Ρ€Π°Π±ΠΎΡ‚Π°Π». ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ESP8266 для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: ГСолокация с использованиСм ESP8266

ESP8266 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹: бСспроводной Π²Π΅Π±-сСрвСр

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ бСспроводного Π²Π΅Π±-сСрвСра Π½Π° Π±Π°Π·Π΅ ESP8266 построСн Π½Π° Π±Π°Π·Π΅ Arduino. Arduino IDE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для компиляции ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° этом бСспроводном Π²Π΅Π±-сСрвСрС Π½Π° Π±Π°Π·Π΅ ESP8266.БообщСство ESP8266 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ подходящий ΠΏΠ»Π°Π³ΠΈΠ½ для ESP8266 для использования с Arduino IDE. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции ΠΏΠΎ созданию Π²Π΅Π±-сСрвСра.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: бСспроводной сСрвСр Π½Π° Π±Π°Π·Π΅ ESP8266

Π‘Π°ΠΌΡ‹ΠΉ малСнький Π² ΠΌΠΈΡ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ Ρ€Π°Π·Π΄Π²ΠΈΠ³Π°Π΅ΠΌ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для Π΅Π³ΠΎ работоспособности. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС этого. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ IoT, ΠΊΠ½ΠΎΠΏΠΊΠ° IoT с аккумулятором Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4 x 2 x 1 см.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: Π‘Π°ΠΌΡ‹ΠΉ малСнький Π² ΠΌΠΈΡ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния Π½Π° ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… путях

Π•ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ тысячи ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… ΡƒΠΌΠΈΡ€Π°ΡŽΡ‚ ΠΎΡ‚ ΡƒΠ΄Π°Ρ€Π° ΠΏΠΎΠ΅Π·Π΄ΠΎΠΌ. Π–ΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ Π½Π° ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… путях опасны ΠΊΠ°ΠΊ для ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ для ΠΏΠΎΠ΅Π·Π΄Π°. ΠžΡ‡Π΅Π½ΡŒ сильно ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅. Помимо ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…, Ссли Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π΅ расчищСны, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Π°Π»ΡƒΠ½Ρ‹ Π½Π° Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, происходят Π°Π²Π°Ρ€ΠΈΠΈ. Π­Ρ‚ΠΎ явлСниС становится особСнно опасным Π² холмистой мСстности. ПоСзда ΠΏΠΎ этим путям Π½Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму, которая ΠΏΠΎΠ΄Π°Π΅Ρ‚ сигнал Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ нСсчастных случаСв.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния Π½Π° ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… путях

Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ загрязнСния Π²ΠΎΠ·Π΄ΡƒΡ…Π°

Π—Π΄Π΅ΡΡŒ прСдставлСн ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ загрязнСния Π²ΠΎΠ·Π΄ΡƒΡ…Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° качСства Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π½Π° вашСм смартфонС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния Blynk ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Blynk – это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT) для управлСния Arduino, Raspberry Pi ΠΈ Ρ‚.ΠΏ. Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Blynk прСдоставляСт Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΡƒΡŽ панСль Π½Π° вашСм смартфонС, которая ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ показания качСства Π²ΠΎΠ·Π΄ΡƒΡ…Π° для блиТайшСго окруТСния.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ загрязнСния Π²ΠΎΠ·Π΄ΡƒΡ…Π°

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π—Π΄Π΅ΡΡŒ прСдставлСна ​​систСма контроля влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с использованиСм Arduino. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ информация ΠΎ влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DHT-11 анализируСтся графичСски Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ThingSpeak с использованиСм Arduino MCU ΠΈ модуля Wi-Fi ESP8266.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ влаТности ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π ΠΎΠ±ΠΎΡ‚, управляСмый Wi-Fi

УправляйтС своим Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ ΠΈΠ· любого мСста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ экрана ARMA IoT для UNO ΠΈ прилоТСния Blynk, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс.Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Arduino Uno, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Wi-Fi с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‰ΠΈΡ‚Π° ARMA IoT ΠΈ управляСмый с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния Blynk, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ доступно ΠΊΠ°ΠΊ для iOS, Ρ‚Π°ΠΊ ΠΈ для Android. Шасси – простоС, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ· ΡˆΡ‚Π°ΠΌΠΏΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ листового ΠΌΠ΅Ρ‚Π°Π»Π»Π° большой Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: Π ΠΎΠ±ΠΎΡ‚, управляСмый Wi-Fi

БистСма рСгистрации Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π’ΠΎΡ‚ систСма рСгистрации Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (MCU) PIC16F887, Wi-Fi ΠΈ интСрфСйса ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ программирования (API) ThingSpeak.ThingSpeak – это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ API Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для хранСния ΠΈ извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π²Π΅Ρ‰Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Он позволяСт ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² соотвСтствии с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ элСктронных схСм.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: БистСма рСгистрации Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

M2M с использованиСм ESP8266

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚ вас Ρ‡Π΅Ρ€Π΅Π· взаимодСйствиС Π²Π°ΡˆΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. ΠŸΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP8266 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для бСспроводного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ общСния Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΈ нСобходимости.Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ сдСлал этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² собствСнной ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅. Π’Π°ΠΊΠΆΠ΅ доступно Π²ΠΈΠ΄Π΅ΠΎ, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: M2M с использованиСм ESP8266

ESPSMS | Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ своСго Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°

ВсС ΠΌΡ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ SIRI, Google Assistant, Alexa ΠΈ Ρ‚. Π”. Но ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? А дальшС Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ своСго Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°? Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ попытался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ESP8266 12E.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎ адрСсу: Making your personal assistant


Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ? Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π½Π°ΠΌ, Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ESP8266 Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ. Если Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ESP8266, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ здСсь Π½Π΅ прСдставлСны, ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΈΡ…, ΠΈ ΠΌΡ‹ размСстим ΠΈΡ… Π½Π° нашСм Π²Π΅Π±-сайтС.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° 20 ноября 2017 Π³. ΠΈ Π±Ρ‹Π»Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π° Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ 4 апрСля 2019 Π³.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² NodeMCU V3 – ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹


ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π±ΠΎΡ€Ρ‚.Π― вСрнулся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡƒΡŽ Π΄ΠΎΠ·Ρƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. БСгодня я ΠΎΡ‚ΠΊΡ€ΠΎΡŽ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² NodeMCU V3. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ вашСго собствСнного IoT-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° с использованиСм Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк сцСнария Lua. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π² основном основан Π½Π° ESP8266, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ Wi-Fi, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½Ρ‹ΠΉ TCP / IP-стСк ΠΈ возмоТности ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Он прСдставлСн ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Espressif Systems – ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈΠ· Шанхая, ΠšΠΈΡ‚Π°ΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Arduino всСгда Π±Ρ‹Π»ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.Но Ρƒ этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π΅ΡΡ‚ΡŒ нСбольшой нСдостаток, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ встроСнной возмоТности Wi-Fi, поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ внСшний ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Wi-Fi Π² эти устройства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ совмСстимы с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΊΠ°Π½Π°Π»ΠΎΠΌ. Π’ΠΎΡ‚ Π³Π΄Π΅ NodeMCU V3 пригодится, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Wi-Fi, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ простой способ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ IoT Π² соотвСтствии с вашими тСхничСскими трСбованиями. Π’ этом постС я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, связанныС с этим ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Wi-Fi, Π΅Π³ΠΎ основными функциями, распиновкой ΠΈ всСм, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± этом ΠΌΠΎΠ΄ΡƒΠ»Π΅.Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² NodeMCU V3

NodeMCU V3 – это ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ вашСго собствСнного ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° IoT с использованиСм Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк сцСнария Lua. НСсколько ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² GPIO Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ устройствам ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ШИМ , ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ связь I2C, SPI ΠΈ UART.
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ модуля Π² основном Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π΅ части, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π³Π΄Π΅ пСрвая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ESP8266 Wi-Fi SoC, Π° Π±ΠΎΠ»Π΅Π΅ поздняя основана Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP-12.
ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° основана Π½Π° Lua – языкС сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, прСдоставляя ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ срСду программирования, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· слоСв с быстрым языком сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соСдиняСт вас с извСстным сообщСством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². А ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ вСсь интСрфСйс, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ±ΡŒΠ΅Ρ‚Π΅ΡΡŒ успСха Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ модуля Π² соотвСтствии с вашими трСбованиями.
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² UART Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ USB Π² Π΄Π°Π½Π½Ρ‹Π΅ UART, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² основном ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ язык ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи.
ВмСсто ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° USB Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎΡ€Ρ‚ MicroUSB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соСдиняСт Π΅Π³ΠΎ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ для Π΄Π²ΡƒΡ… Ρ†Π΅Π»Π΅ΠΉ: программирования ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹.
  • На ΠΏΠ»Π°Ρ‚Π΅ имССтся свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ состояния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, показывая Π²Π°ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС модуля, Ссли ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.
Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ модуля ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎΠ΅ соСдинСниС Wi-Fi ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ встраиваСмыми устройствами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Raspberry Pi.

Распиновка NodeMCU V3

NodeMCU V3 поставляСтся с нСсколькими Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ GPIO. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° распиновка ΠΏΠ»Π°Ρ‚Ρ‹.
  • БущСствуСт явная Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Vin ΠΈ VU, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ – это Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ 7 Π΄ΠΎ 12 Π’, Π° ΠΏΠΎΠ·Π΄Π½Π΅Π΅ – это напряТСниС питания для USB, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 5 Π’.

NodeMCU V3 Datasheet

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСхничСскоС описаниС NodeMCU V3, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½ΠΈΠΆΠ΅:

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСхничСскоС описаниС NodeMCU V3

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ NodeMCU V3

  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄
  • Arduino-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ состояния
  • ΠŸΠΎΡ€Ρ‚ MicroUSB
  • Кнопки сброса / ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ
  • Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅
  • Низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
  • ESP8266 со встроСнным Wi-Fi
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² UART
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO
Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ кабСль, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ€Ρ‚ micro USB.ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ. Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ установка Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π½Π° ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ссли ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ NodeMCU. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с этой страницы. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Arduino IDE для программирования этого модуля. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ конфигурация Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², отобраТаСмая Π½Π° ΠΏΠ»Π°Ρ‚Π΅, отличаСтся ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для программирования ΠΏΠ»Π°Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ пишСм ΠΊΠΎΠ΄ для нацСливания Π½Π° Π²Ρ‹Π²ΠΎΠ΄ 16 Π² Arduino IDE, это Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ связь с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ D0 Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅.На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° конфигурация ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² для использования Π² Arduino IDE.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ NodeMCU V3?

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ распиновки Π²Ρ‹ΡˆΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΏΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² зазСмлСния ΠΈ Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° 3V3. ΠŸΠ»Π°Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ трСмя способами. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· USB. Π­Ρ‚ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса, Ρ‚. Π•. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΡŒΡ‚Π΅ 3,3 Π’. Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля.Если Ρƒ вас Π΅ΡΡ‚ΡŒ собствСнный внСшний рСгулятор, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ источник питания для своСго ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Vin. Π­Ρ‚ΠΎ стабилизатор напряТСния с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄ΠΎ 800 мА. Он ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 7 Π΄ΠΎ 12 Π’. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ устройства, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ 3,3 Π’, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ этот рСгулятор Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ напряТСниС Π½ΠΈΠΆΠ΅ 3,3 Π’.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ прилоТСния NodeMCU V3

NodeMCU V3 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прилоТСниях WiFi, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… встроСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ссли ΠΎΠ½ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ внСшний ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» WiFi.НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основныС прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для NodeMCU V3.
  • Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-дымовая сигнализация
  • VR Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€
  • Осьминог
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°
  • Π›Π°ΠΌΠΏΠ° ESP
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ½ΠΊΡƒΠ±Π°Ρ‚ΠΎΡ€Π°
  • Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ автоматизация IoT
  • ΠžΡ…Ρ€Π°Π½Π½Π°Ρ сигнализация
На этом ΠΏΠΎΠΊΠ° всС. НадСюсь, я Π΄Π°Π» Π²Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ†Π΅Π½Π½ΠΎΠ΅, связанноС с этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½ΠΈΠΆΠ΅. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅.ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ вас Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нас Π² курсС Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ качСствСнный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² соотвСтствии с вашими потрСбностями ΠΈ трСбованиями. Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡŽ.

Π’ΠΎΠΏ-3 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ESP8266

Π’ этом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ESP8266 ΠΌΡ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌ вас с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² DIY. ΠžΡ‡Π΅Π½ΡŒ малСнький, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi, ΠΎΠ½ слуТит ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ мСстом для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°Ρ‡ Π½Π° основС Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Arduino, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ESP8266 ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ со встроСнным Wi-Fi.

Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΌΠΈΡ€ Π½Π΅ Π·Π½Π°Π» ΠΎ сущСствовании ESP8266? ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сорвали Π΄ΠΆΠ΅ΠΊΠΏΠΎΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ESP-01, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ сСти Wi-Fi ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ TCP / IP-соСдинСниС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Π² стилС Hayes. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΎΠ½ ΠΏΡ€ΠΎΡˆΠ΅Π» Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, описанныС Π½ΠΈΠΆΠ΅, Π΄Π°Π΄ΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠ΅Π΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ Π²ΠΎΠΊΡ€ΡƒΠ³ вас.

1) ESP8266 Weather Forecaster
Как насчСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ рядом с Π΄Π²Π΅Ρ€Π½ΠΎΠΉ Ρ€ΡƒΡ‡ΠΊΠΎΠΉ Π±Ρ‹Π»ΠΎ устройство, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ Π²Π°ΠΌ ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΡ‚Ρ‹Π»ΠΊΠ΅ с Π²ΠΎΠ΄ΠΎΠΉ, Ссли оТидаСтся, Ρ‡Ρ‚ΠΎ Π² вашСм Ρ€Π°ΠΉΠΎΠ½Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ.Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ простом устройствС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ³ΠΎΠ΄Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого измСнСния Ρ†Π²Π΅Ρ‚Π° свСтодиода.
Π’Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ понадобятся

    • ΠŸΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ°
    • ΠœΠ°ΠΊΠ΅Ρ‚
    • 4 рСзистора
    • 4x свСтодиода
    • ESP8266 12-E

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π²Π°ΠΌ понадобится?
Π’Π°ΠΌ понадобится API Open Weather Map. ΠšΠ»ΡŽΡ‡ API ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡, скопируйтС Π΅Π³ΠΎ ΠΈ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ мСстС, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти URL-адрСс Π½ΠΈΠΆΠ΅, ΡƒΠΊΠ°Π·Π°Π² мСстополоТСниС Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках.

http://api.openweathermap.org/data/2.5/forecast?q= {ваш Π³ΠΎΡ€ΠΎΠ΄} , {ΠΊΠΎΠ΄ вашСй страны} & APPID = {ваш ΠΊΠ»ΡŽΡ‡ API} & mode = json & units = metric & cnt = 2

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ этот URL-адрСс Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΈ ΠΎΠ½ прСдоставит Π²Π°ΠΌ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ мСстном ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹.

Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ArduinoJson
Для установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ArduinoJson Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с https: // github.com / bblanchon / ArduinoJson / archive / master.zip. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, ΠΈ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΠ° ArduinoJson-master. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ с установочными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Arduino IDE ΠΈ снова ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Arduino IDE>

.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π°
ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ надстройка ESP8266 для Arduino IDE, просто ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² сСгмСнт инструмСнтов ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«NodeMCU (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E)Β». Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄ Π² Arduino IDE ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ESP8266. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ΄ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ страны, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΎΠ΄Π°, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ SSID ΠΈ ΠΊΠ»ΡŽΡ‡ API Open Weather Map.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС Π΄Π΅Ρ‚Π°Π»ΠΈ кодирования Π½Π°: https://randomnerdtutorials.com.

Π‘Ρ…Π΅ΠΌΠ°
ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ схСма даст Π²Π°ΠΌ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ прСдставлСниС ΠΎ Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ

2) BluBug
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ создании сСнсорных экранов, экранов Bluetooth ΠΈΠ»ΠΈ Wi-Fi. BluBug ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ всС эти экраны. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, Bluetooth, Wi-Fi, Π° Ρ‚Π°ΠΊΠΆΠ΅ экраном для бСспроводного программирования Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ мСста Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½. Π­Ρ‚ΠΎ избавляСт ΠΎΡ‚ нСобходимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Arduino ΠΊ ПК, загруТая ΠΊΠΎΠ΄Ρ‹ ΠΈΠ· Arduino IDE Ρ‡Π΅Ρ€Π΅Π· Bluetooth. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это становится ΠΏΡ€ΠΎΡ‰Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² BluBug Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отслСТиваСт Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… дТойстиков.

Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ?
Бписок нСдостатков, связанных с ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‰ΠΈΡ‚ΠΎΠ² для Π»ΡŽΠ±Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, бСсконСчСн. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π²ΡƒΡ‡ΠΈΡ‚ просто ΠΈ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ всС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.Π‘ BluBug Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ ΠΈΠ· Arduino IDE ΠΏΠΎ бСспроводной сСти Ρ‡Π΅Ρ€Π΅Π· Wi-Fi ΠΈΠ»ΠΈ Bluetooth (Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ большС нравится). Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ваша систСма Π±Ρ‹Π»Π° Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Π° Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Π½Π½ΠΎΠΌ мСстС, ΠΈ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ Ρ€Π°Π·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ эскизов. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрводвигатСлСй, ΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ, устройств постоянного ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Ρ‚. Π”. Для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ Π½Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π°.

НСобходимыС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

  • 1 x ЭспрСссиф ESP8266 ESP-01
  • SparkFun, ΠŸΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ рСгулятор напряТСния – 3.3 Π’ x1
  • 1x Genuino UNO ΠΈ Arduino UNO
  • 1 x Texas Instruments Π”Π²ΠΎΠΉΠ½ΠΎΠΉ Н-мостовой ΠΏΡ€ΠΈΠ²ΠΎΠ΄ двигатСля L293D
  • 1x HC-05 Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • Паяльник

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с BluBug?
BluBug идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² создании вашСй собствСнной систСмы домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ вСнтиляторов ΠΈ освСщСния Π² вашСй ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅ Ρ‡Π΅Ρ€Π΅Π· ваш смартфон. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ свойств ΠΏΠΎΡ‡Π²Ρ‹, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, для ΡΠ΅Π»ΡŒΡΠΊΠΎΡ…ΠΎΠ·ΡΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всС Π΄Π΅Ρ‚Π°Π»ΠΈ сборки этого устройства Π½Π° https://create.arduino.cc/projecthub/twob/blubug-83ddbe?ref=tag&ref_id=esp8266&offset=11

3) Π’Π·Π»ΠΎΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния PIR с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ESP8266
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ вращаСтся Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ коммСрчСского Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ESP8266 для рСгистрации Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ двиТСния. Π—Π°Ρ‚Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Node-RED ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ связи MQTT. Π—Π΄Π΅ΡΡŒ ESP8266 ΠΏΠΎΠ³Π»ΠΎΡ‰Π°Π΅Ρ‚ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСобразоватСля ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ / постоянного Ρ‚ΠΎΠΊΠ° HLK-PM03.

ВрСбования

  • 220V PIR Π΄Π°Ρ‚Ρ‡ΠΈΠΊ двиТСния
  • ESP8266-01
  • ESP8266-01 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€
  • Малая прототипная доска
  • Raspberry Pi
  • ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ элСктролитичСский 47 ΠΌΠΊΠ€
  • ΠœΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ (200 мА)
  • Hi-Link HLK-PM03

ΠžΠ±Π·ΠΎΡ€
Он Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Ρ‚Ρ€ΠΈ части:

  1. Π‘Ρ…Π΅ΠΌΠ° здания
  2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° ESP8266
  3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° Mode-RED

Π”Π°Π²Π°ΠΉΡ‚Π΅ обсудим процСсс шаг Π·Π° шагом

  1. Circuit Building :
    Для Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΊΡ€Ρ‹ΡˆΠΊΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния PIR.Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°: Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ, Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ, Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ. Π’Π°ΠΊΠΆΠ΅ рСкомСндуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠ»Π°Π²ΠΊΠΈΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ срабатывания нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ HKL-PM03, Π° Ρ‚Π°ΠΊΠΆΠ΅ кондСнсатор Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ сборка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

    Π­Ρ‚ΠΎ HLK-PM03 вмСстС со схСмой ESP8266 Π½Π° ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°Ρ€ΠΈΡ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ESP8266-01 оставался Π½Π° своСм мСстС.

  2. Π—Π°ΠΏΠΈΡΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ΄Π° ESP8255
    Для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ESp8266 Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE.Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ с установки надстройки ESP8266. Π’Π°ΠΊΠΆΠ΅ установитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ PubSubClient, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² создании ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° MQTT для Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ сообщСний с сСрвСром. Π’Π΅ΠΏΠ΅Ρ€ΡŒ скопируйтС ΠΊΠΎΠ΄ Π² Arduino IDE ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ измСнСния. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой собствСнный IP-адрСс Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° MQTT, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ SSID. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° https://randomnerdtutorials.com.

Π—Π°Ρ‚Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свои сСтСвыС ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, IP-адрСс Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° MQTT.

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠ΄? Π­Ρ‚ΠΎ простая Π²Π΅Ρ‰ΡŒ, которая просто ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ сообщСниС. Π—Π΄Π΅ΡΡŒ свСтодиод загораСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ESP8266. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ исправлСн с использованиСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сСтСвых ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ. Для этого Π²Π°ΠΌ понадобится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ FTDI ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€.

  1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° Node-RED :
    НСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ созданиСм ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Mosquito Broker, Node-RED Dashboard ΠΈ Node-RED Π² Raspberry Pi.
    Π—Π°Ρ‚Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Node-RED ΠΈΠ· рСпозитория GitHub. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΠΈ сообщСния MQQTT ESP8266 всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ощущаСтся ΠΈΠ»ΠΈ идСнтифицируСтся ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ для обновлСния ΠΈ очистки ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅.

Node-RED Dashboard
ПослС внСсСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π² локальной сСти, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти http: // Your_RPi_IP_address: 1880 / ui

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ двиТСния ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΉ.HLK-PM03 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для питания ESP8266 прямо ΠΎΡ‚ сСти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° обнаруТиваСтся Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ESP8266 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ выполняСт Π·Π°Π΄Π°Ρ‡Ρƒ. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ подписываСтся Π½Π° сообщСниС MQTT для рСгистрации Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ для выполнСния любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ трСбования.

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ слова

Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π΄Π°ΡŽΡ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ прСдставлСниС ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅ ESP8266. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, описанныС здСсь, Π±Ρ‹Π»ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ спСктр Π·Π°Π΄Π°Ρ‡, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… этим устройством.ESP8266 выполняСт нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, созданиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π½ΡΠΎΡ€Π½ΠΎΠ³ΠΎ Ρ‰ΠΈΡ‚Π°, Π²Π΅Π±-сСрвСров, ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ‚ΠΈΡ€Π΅ DIY Amazon, созданиС собствСнного рСгулятора напряТСния, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° состояния Π΄Π²Π΅Ρ€ΠΈ ΠΈ Ρ‚. Π”. ΠœΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± этом большС, вСроятно, Π² нашСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π±Π»ΠΎΠ³Π΅.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹


Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅: ВСхничСскиС ΡΡ‚Π°Ρ‚ΡŒΠΈ
Π‘ Ρ‚Π΅Π³Π°ΠΌΠΈ: элСктронныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ESP8266

Быстрый старт с NodeMCU v3 (ESP8266), экосистСмой Arduino ΠΈ PlatformIO IDE | Π”Π°Π½ΠΈΠ»Π° Π›ΠΎΠ³ΠΈΠ½ΠΎΠ²

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ IoT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ? Π’ΠΎΡ‚ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚.

NodeMCU – это пятидолларовая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° IoT с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, основанная Π½Π° систСмС Wi-Fi ESP8266 Π½Π° кристаллС. ВСрсия 3 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP-12E (ESP8266MOD), ΠΈ это простая Π² использовании ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, оснащСнная Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ, Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ USB-to-serial Π½Π° Π±Π°Π·Π΅ модуля Ch440g ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ micro USB.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ запускаСт сцСнарии Lua, ΠΎΠ΄Π½Π°ΠΊΠΎ экосистСма Arduino большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈΠ·-Π·Π° большого количСства доступной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Или, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ устройство с Arduino ΠΈ Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ΡΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… возмоТностях Wi-Fi, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ пСрСнСсти ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Π½Π° ESP8266.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Arduino происходит Π² срСдС Arduino IDE, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сущСствуСт Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: PlatformIO – бСсплатная экосистСма с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IoT. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»ΡŽΡΡ‹:

  • Π‘ΠΎΠ»Π΅Π΅ быстрая компиляция
  • АвтозаполнСниС
  • ΠœΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
  • Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄
  • Настройка IDE ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

НаличиС этих Ρ‚Ρ€Π΅Ρ… ΠΊΠΈΡ‚ΠΎΠ²: оборудования, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ IDE – Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с IoT ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ πŸ™‚

ΠŸΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ поставляСтся со встроСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния Ρ‡ΠΈΠΏΠΎΠΌ Wi-Fi с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄.ΠŸΡ€ΠΎΡΡ‚ΠΎ распакуйтС Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ NodeMCU ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля, ΠΎΠ½Π° нСсколько Ρ€Π°Π· ΠΌΠΈΠ³Π½Π΅Ρ‚ синим свСтодиодом.

Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ микросхСму Ch440g для прСобразования ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса Π² USB, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Windows 10 ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π½ΠΎ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½, Π²ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (WCH – это китайская компания, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ°Ρ этот Ρ‡ΠΈΠΏ).

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Serial Monitor ΠΈΠ· Arduino IDE ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» БрСя.

НайдитС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 9600 Π±ΠΎΠ΄. НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ RST , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ «мусор»:

Окно ΠΏΡ€ΠΈΠ΅ΠΌΠ° послС RST со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 9600 Π±ΠΎΠ΄

Π˜Π³Ρ€Π°ΠΉΡ‚Π΅ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 38400 , 115200 ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ строка с надписью Β«Π³ΠΎΡ‚ΠΎΠ²ΠΎΒ». Мои ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с 115200 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

Говоря Β«Π³ΠΎΡ‚ΠΎΠ²ΠΎΒ» Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ° со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 115200 Π±ΠΎΠ΄

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° CR + LF окончания строки ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT , ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ сообщСниСм OK :

AT – Π₯ОРОШО!

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ:

  • AT + RST пСрСзапускаСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • AT + GMR провСряСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии
  • AT + CWMODE? Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ: 1 – станция, 2 – программная Ρ‚ΠΎΡ‡ΠΊΠ° доступа, 3 – станция + программная Ρ‚ΠΎΡ‡ΠΊΠ° доступа
  • AT + CWMODE = 3 устанавливаСт Ρ€Π΅ΠΆΠΈΠΌ станции + ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа (ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT + RST послС)
  • AT + CWJAP = "MyNetwork", "qwerty12" ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ MyNetwork с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ qwerty12 , ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ сообщСниями WIFI CONNECTED ΠΈ WIFI GOT IP послС установлСния соСдинСния
  • AT + CIFSR Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ соСдинСниС info

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ TCP-соСдинСниС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами Π² вашСй сСти ΠΈΠ»ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ESP8266 AT Command Examples.ΠŸΠ»Π°Ρ‚Π° сообщит ΠžΠ¨Π˜Π‘ΠšΠ , Ссли отправлСнная Π²Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ поддСрТиваСтся.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ IDE. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ простыС шаги, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π° Π²Π΅Π±-сайтС PlatformIO: Установка.

PlatformIO, ΠΏΠΎ сути, являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Visual Studio Code, поэтому Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ VS Code ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ platformio-ide :

Lolin NodeMCU V3 ESP8266 WiFi Development Board for IoT Projects

ОписаниС

Lolin NodeMCU V3 – это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык сцСнариСв Lua. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ eLua являСтся основой ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ построСн Π½Π° ESP8266 SDK 1.4. NodeMCU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ мноТСство ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ lua-cjson ΠΈ spiffs. NodeMCU Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ESP8266 Wi-Fi SoC ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, основанном Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP-12.

ΠŸΠ»Π°Ρ‚Π° Lolin NodeMCU V3 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB / UART, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π»ΠΎΠΊ питания LDO с развязкой. Π’Π°ΠΊΠΆΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ 2 ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Бамая ваТная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ всС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ESP8266 Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Ρ‚Ρ‹.Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ совмСстимы с ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ с шагом 2,54 ΠΌΠΌ.

ΠŸΠ»Π°Ρ‚Π° Lolin NodeMCU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ch440G USB / UART. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ здСсь:

NodeMCU Ch440 / Ch440G Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Ссли Π½Π΅ распознаСтся автоматичСски): Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ MAC, поТалуйста, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ эту ссылку.

ПослС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ панСль управлСния для получСния Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ COM-ΠΏΠΎΡ€Ρ‚Π°.ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ LUA, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ Π½Π° ESP8266, Ρ‡Π΅Ρ€Π΅Π· ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ эмулятор Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ»Π°Ρ‚ составляСт 9600 Π±ΠΎΠ΄ (1 стартовый Π±ΠΈΡ‚, 8 Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π· контроля чСтности).

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ способ связи с ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ LUA Π½Π° ESP8266 – использованиС ESP8266 LuaLoader. Π­Ρ‚ΠΎ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ простыС Π·Π°Π΄Π°Ρ‡ΠΈ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для своСго бСспроводного ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ вашСй сСти Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ состояниС Π΅Π³ΠΎ ΠΏΠΎΡ€Ρ‚ΠΎΠ² GPIO.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ β€‹β€‹ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ IP-адрСс ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‡ΠΈΠΏΠ°, ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ESPlorer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ соврСмСнный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ подсвСтку синтаксиса Π² ΠΊΠΎΠ΄Π΅ LUA.

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ свою Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Lolin ВозмоТности NodeMCU

  • Arduino-Like Hardware IO
  • Код ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Arduino, Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² сцСнарии Lua
  • УправляСмый событиями API для сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС ΠΊΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ GPIO, PWM, IIC, 1- ΠŸΡ€ΠΎΠ²ΠΎΠ΄ ΠΈ АЦП – всС Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅
  • 10 GPIO, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ GPIO ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ШИМ, I2C, 1-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΌ
  • Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ 4 Мб
  • ВстроСнная Π°Π½Ρ‚Π΅Π½Π½Π° WiFi

NodeMCU ESP8266 Распиновка, характСристики, характСристики ΠΈ тСхничСскоС описаниС

NodeMCU – это ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π° основС Lua с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ , ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ прСдназначСнная для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ.Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ESP8266 Wi-Fi SoC ΠΎΡ‚ Espressif Systems, ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, основанноС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP-12.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ NodeMCU

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

Имя

ОписаниС

ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ

Micro-USB, 3.3 Π’, Π—Π•ΠœΠ›Π―, Π’ΠΈΠ½

Micro-USB: NodeMCU ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB

3,3 Π’: На этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС 3,3 Π’ для питания ΠΏΠ»Π°Ρ‚Ρ‹

GND: ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ зазСмлСния

Vin: Π’Π½Π΅ΡˆΠ½ΠΈΠΉ источник питания

ΠŸΠΈΠ½Ρ‹ управлСния

EN, RST

Π¨Ρ‚ΠΈΡ„Ρ‚ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Аналоговый Π²Ρ‹Π²ΠΎΠ΄

A0

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСрСния Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ напряТСния Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0-3.3Π’

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO

GPIO1 – GPIO16

NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ 16 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π½Π° своСй ΠΏΠ»Π°Ρ‚Π΅

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SPI

SD1, CMD, SD0, CLK

NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, доступных для связи SPI.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ UART

TXD0, RXD0, TXD2, RXD2

NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° интСрфСйса UART, UART0 (RXD0 ΠΈ TXD0) ΠΈ UART1 (RXD1 ΠΈ TXD1). UART1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ / ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ I2C

NodeMCU ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ I2C, Π½ΠΎ ΠΈΠ·-Π·Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ этих Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ являСтся I2C.

NodeMCU ESP8266 ВСхничСскиС характСристики ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: 32-разрядный RISC-процСссор Tensilica Xtensa LX106
  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 3,3 Π’
  • Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС: 7-12 Π’
  • Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° (DIO): 16
  • АналоговыС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ (АЦП): 1
  • UART: 1
  • SPI: 1
  • I2C: 1
  • Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ: 4 ΠœΠ‘
  • SRAM: 64 ΠšΠ‘
  • Вактовая частота: 80 ΠœΠ“Ρ†
  • USB-TTL Π½Π° Π±Π°Π·Π΅ CP2102 Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Plug n Play
  • PCB АнтСнна
  • НСбольшой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ использования Π² Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ доски для эспрСссиона

ESP8266, ESP12E, ESP32

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹

Arduino, Raspberry Pi, PIC Development Board, AVR Development Board, MSP430 Launchpad, Intel Edison, Beagle Bone

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС NodeMCU ESP8266

ΠŸΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ NodeMCU ESP8266 поставляСтся с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP-12E, содСрТащим микросхСму ESP8266 с 32-Π±ΠΈΡ‚Π½Ρ‹ΠΌ RISC-микропроцСссором Tensilica Xtensa LX106.Π­Ρ‚ΠΎΡ‚ микропроцСссор ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ RTOS ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС ΠΎΡ‚ 80 ΠœΠ“Ρ† Π΄ΠΎ 160 ΠœΠ“Ρ†. NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ 128 ΠšΠ‘ ΠžΠ—Π£ ΠΈ 4 ΠœΠ‘ Ρ„Π»ΡΡˆ-памяти для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π•Π³ΠΎ высокая Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ со встроСнными функциями Wi-Fi / Bluetooth ΠΈ Deep Sleep Operating Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² IoT.

NodeMCU ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ Micro USB ΠΈ Π²Ρ‹Π²ΠΎΠ΄ VIN (внСшний Π²Ρ‹Π²ΠΎΠ΄ питания). Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ интСрфСйс UART, SPI ΠΈ I2C.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ NodeMCU ESP8266 с Arduino IDE

ΠŸΠ»Π°Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ NodeMCU ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° проста Π² использовании.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ NodeMCU с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE вряд Π»ΠΈ Π·Π°ΠΉΠΌΠ΅Ρ‚ 5-10 ΠΌΠΈΠ½ΡƒΡ‚. ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, это IDE Arduino, USB-кабСль ΠΈ сама ΠΏΠ»Π°Ρ‚Π° NodeMCU. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для NodeMCU, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ свою Arduino IDE для NodeMCU.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° вашСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ПослС установки Arduino IDE Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IDE Arduino ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, Π²Ρ‹Π±Ρ€Π°Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠ»Π°Ρ‚Ρ‹> NodeMCU1.0 (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E) ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π²Ρ‹Π±Ρ€Π°Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹> ΠŸΠΎΡ€Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ NodeMCU ΠΈ ΠΌΠΈΠ³Π°Ρ‚ΡŒ встроСнным свСтодиодом, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, Π²Ρ‹Π±Ρ€Π°Π² Β«Π€Π°ΠΉΠ»Ρ‹Β»> Β«ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹Β»> Β«ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свСдСния»> Β«ΠœΠΈΠ³Π°Ρ‚ΡŒΒ». ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π²Π°ΡˆΡƒ срСду IDE, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ» Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ³Π°Π΅Ρ‚ встроСнный свСтодиод Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ NodeMCU
  • ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ IoT-устройств
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ
  • Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… интСрфСйсов Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° с функциями Wi-Fi ΠΈ Bluetooth

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Wi-Fi ESP8266

ЦСль и обоснованиС

Π­Ρ‚ΠΎ вторая ΡΡ‚Π°Ρ‚ΡŒΡ Π°Π²Ρ‚ΠΎΡ€Π° ΠΎΠ± ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмС ESP8266, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ RISC Β΅C ΠΈ встроСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 802.11 Π± / Π³ / Π½ Wi-Fi Ρ†Π΅ΠΏΡŒ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся использованиС Arduino IDE для программирования ESP8266 ΠΈ содСрТится ваТная справочная информация, которая Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ здСсь ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ. Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π»ΠΈ, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅.

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π΅Ρ‚ нСдостатка Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ 8266; Π½Π° самом Π΄Π΅Π»Π΅ ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ … Π½Π΅ Ρ‚ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ микросхСмы Espressif, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ производство Π½Π° аутсорсинг, Π½ΠΎ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ прямого участия Π² Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма ESP8266.ВмСсто этого ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ услуги ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΡƒΠΌ для Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ тСрпСния ΠΈ настойчивости для поиска Π² Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π΅. ΠŸΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ усугубляСт сущСствованиС Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, нСсмотря Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ esp8266.com, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½Π΅ управляСтся Espressif. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сущСствуСт мноТСство Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… посрСдников, Π²ΠΈΠ΄Π΅ΠΎΠ±Π»ΠΎΠ³Π΅Ρ€ΠΎΠ² ΠΈ писатСлСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽΡΡ ΠΎΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π΄ΠΎ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠΉ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ

ESP доступны ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источников, Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, содСрТащССся Π² микросхСмах ESP8266 Π½Π° модулях, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда устарСло ΠΈ часто ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ происхоТдСниС.«ОбновлСния» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ инструмСнты, доступныС ΠΈΠ· Ρ‚Π΅Ρ… ΠΆΠ΅ источников, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ†Π΅Π»ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ являСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ послСднСй доступной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ нСпосрСдствСнно ΠΈΠ· Espressif ΠΈ Π΅Π΅ установки Π½Π° ESP8266 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта flash, прСдоставлСнного Espressif.

Настройка оборудования

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° любом ESP8266, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ПК. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прСдусмотрСны срСдства сброса IC ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π΅Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.На схСматичСской Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° рСкомСндуСмая установка; ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° схСмС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ†Π²Π΅Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΎΠ½ основан Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP-01, Π½ΠΎ Ρ‚Π΅ ΠΆΠ΅ соСдинСния Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями, ΠΏΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ Π²Ρ…ΠΎΠ΄Ρ‹ / Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ESP8266, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСматичСской Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°: здСсь доступна Π±ΠΎΠ»Π΅Π΅ надСТная схСма ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто схСмы, описанной Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ настройки оборудования ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с Π½ΠΈΠΌ связь. ВрСбуСтся простая Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ бСсплатная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PuTTY, доступная здСсь. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΠΎ Π²Π°ΠΌ придСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΡƒ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅ΠΉ ΠΈ PuTTY.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY ΠΈ установитС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Β«ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΒ».Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ COM-ΠΏΠΎΡ€Ρ‚Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ мСньшС 10) ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (которая, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ 115200 ΠΈΠ»ΠΈ 9600.)

Π’ нСбольшом ΠΎΠΊΠ½Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½Π½Ρ‹Π΅ сСансы» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ». Окно PuTTY Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ», откроСтся ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Π½Π° своСм ПК ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Enter. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.Если Π²Ρ‹ этого Π½Π΅ сдСлаСтС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ снова Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части этого Ρ€Π°Π·Π΄Π΅Π»Π°. ДопустимыС скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ: 9600, 19200, 38400, 74880, 115200, 230400, 460800 ΠΈ 921600; ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Когда Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ OK Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ допустили ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ Π² ΠΎΠΊΠ½Π΅ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ свою ΠΎΡˆΠΈΠ±ΠΊΡƒ, часто Π»ΡƒΡ‡ΡˆΠ΅ просто ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ J, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ появлСнию сообщСния ΠΎΠ± ошибкС. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ снова ΠΈ ввСсти ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄.

Когда Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ это ΠΏΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС ОК, Π²Ρ‹ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π»ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ прСпятствиС.Π’ΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ вашС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСно, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚, Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY спросит, ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π²Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ снова ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сохранСнный сСанс ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ». Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ваш Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ ΠΈ настройки скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π°. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ», ΠΈ откроСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Π½Π° своСм ПК ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Enter. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°ΠΊ +, Π° Π·Π°Ρ‚Π΅ΠΌ GMR. Когда Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ AT + GMR Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ESP8266 Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС Π²Ρ‹ΡˆΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π°Π±Ρ€Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT + GMR.Как Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ догадались, схСма ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для связи с ESP8266, называСтся Β«Π½Π°Π±ΠΎΡ€ΠΎΠΌ AT-ΠΊΠΎΠΌΠ°Π½Π΄Β», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π±ΡƒΠΊΠ² Β«ATΒ».

К соТалСнию, сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсий Π½Π°Π±ΠΎΡ€ΠΎΠ² AT-ΠΊΠΎΠΌΠ°Π½Π΄; всС ΠΎΠ½ΠΈ содСрТат ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартными для всСх Π½Π°Π±ΠΎΡ€ΠΎΠ² AT-ΠΊΠΎΠΌΠ°Π½Π΄. Π”Π°ΠΆΠ΅ Π² сообщСствС ESP8266 сущСствуСт нСсколько вСрсий. Вторая строка Π²Ρ‹ΡˆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ устройство 8266 Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ 0.25.0.0 AT-ΠΊΠΎΠΌΠ°Π½Π΄. Π“Π΄Π΅-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Π²Π΅Ρ€ΡΠΈΡŽ 0.25.0.0, Π½ΠΎ Π±Π΅Π· этого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ± ΠΈ ошибок, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π’ Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, Π½ΠΎ, ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ»Π΅ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ объяснСно Π² блиТайшСС врСмя.

Π’Ρ€Π΅Ρ‚ΡŒΡ строка опрСдСляСт Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (SDK), которая использовалась для этого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ESP8266, ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡΠΈΡŽ 1.1.1. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ SDK Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для управлСния этой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.Π―ΠΊΠΎΠ±Ρ‹ AT вСрсии 0.25.0.0 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с SDK вСрсии 1.1.1. Но всС ΠΆΠ΅ Π½ΡƒΠΆΠ΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ AT вСрсии 0.25.0.0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π•ΡΡ‚ΡŒ способ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅, описанный Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π½ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Ρ‚ΡƒΠ΄Π° ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Π½Π° своСм ПК ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT + CWLAP. Когда Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ AT + CWLAP Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ J.ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π§Π΅Ρ€Π΅Π· нСсколько сСкунд ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π° Ρ„ΠΎΡ‚ΠΎ Π½ΠΈΠΆΠ΅.

AT + CWLAP Π΄Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ESP8266 ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ доступа Wi-Fi Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ случаС Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа: ΠΎΠ΄Π½Π° называСтся Β«ATT936Β», Π° другая – Β«tracecom 2.4Β». Π’Π°ΡˆΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Wi-Fi, Π° Ρ‚Π°ΠΊΠΆΠ΅ сСти любого ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΊΠΈΡ… сосСдСй.

Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY спросит, ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π²Ρ‹.

БрСдство Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ESP Flash

Π₯отя это Ρ€Π΅Π΄ΠΊΠΎ упоминаСтся Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Espressif, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы ESP8266, создали ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² своих Ρ‡ΠΈΠΏΠ°Ρ…. Π­Ρ‚ΠΎ ESP Flash Download Tool, ΠΈ ΠΎΠ½ доступСн здСсь. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, распакуйтС ΠΈ установитС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€; Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания это FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar.

ЗапуститС инструмСнт, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΎΠΊΠ½Π°: ΠΎΠΊΠ½ΠΎ графичСского интСрфСйса с мСстами для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ прСдпринятыС дСйствия.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ нСсколько ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠΌ для бСспокойства.

  • Окно графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ идСнтифицируСтся ΠΊΠ°ΠΊ V2.3, Π° ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° – ΠΊΠ°ΠΊ V2.4. Π’ΠΈΠ΄ΠΈΠΌΠΎ ΠΎΠΊΠ½ΠΎ графичСского интСрфСйса Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ΠΎ.
  • COM-ΠΏΠΎΡ€Ρ‚ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΠΊΠ½Π° графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
  • АдрСсныС поля ΠΎΠΊΠ½Π° графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
  • Окно ΠΆΡƒΡ€Π½Π°Π»Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ послСднСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Π£

Espressif Π΅ΡΡ‚ΡŒ страница, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ послСдниС доступныС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° bbs.espressif.com, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ запись SDK Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ “Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ”, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ “послСдний выпуск” Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ “ОбъявлСния”. Π‘ сСгодняшнСго дня, 28 октября 2015 Π³ΠΎΠ΄Π°, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ страницу, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

ПослСдняя вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° SDK, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚ ОБ (Software Development Kit), – это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΠΈ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ сразу ΠΏΠΎΠ΄ «ПослСднСй вСрсиСй: 1.4.0Β» ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. Но это Π½Π΅ совсСм Ρ‚Π°ΠΊ; ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ доступСн ΠΏΠ°Ρ‚Ρ‡, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ esp_iot_sdk_v1.4.1_15_10_22. Π­Ρ‚ΠΎ Π½Π΅ совсСм ΠΏΠ°Ρ‚Ρ‡; это исправлСнная вСрсия вСрсии 1.4.0, выпущСнная 22 октября 2015 Π³ΠΎΠ΄Π°. Π’Π°ΠΌ Π½ΡƒΠΆΠ½Π° эта вСрсия ΠΈ bin-Ρ„Π°ΠΉΠ»Ρ‹ AT_v0.50. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ».

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ Π²Ρ‹ это ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Ρ‚Π΅, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ выпуски SDK, ΠΈ ΠΈΡ… располоТСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Π½ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ вас самая послСдняя вСрсия.Как Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ, это Π½Π΅ всСгда ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ.

Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². ВсС ΠΎΠ½ΠΈ содСрТат ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ сущСствСнныС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с китайского Π½Π° английский. А ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСдниС вСрсии ESP8266 AT Instruction Set ΠΈ Espressif IOT SDK User Manual; ΠΎΠ±Π° Π² настоящСС врСмя находятся Π² вСрсии 1.4.

Установка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ЗапуститС срСдство Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π»ΡΡˆ-памяти ESP ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„Π»Π°ΠΆΠΊΠΎΠ² Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ установлСн.Π’Π²Π΅Π΄ΠΈΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 115200 Π² полях Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ½ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΆΡƒΡ€Π½Π°Π»Π°.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ настройку программирования ESP ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. НаТмитС ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса, Π° Π·Π°Ρ‚Π΅ΠΌ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ПУБК Π² ΠΎΠΊΠ½Π΅ графичСского интСрфСйса инструмСнта Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π»ΡΡˆ-памяти. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π»ΡΡˆ-памяти Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ESP8266 Π² вашСй настройкС ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ изобраТСниям, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅.НаТмитС ΠΈ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса Π½Π° настройках программирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ESP8266 ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ESP8266, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти (8 ΠœΠ±ΠΈΡ‚ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅), частоту кристалла (26 ΠœΠ“Ρ† Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅) ΠΈ Π΄Π²Π° MAC-адрСса для Ρ‡ΠΈΠΏΠ°. Π’Π° ΠΆΠ΅ информация содСрТится Π² ΠΎΠΊΠ½Π΅ ΠΆΡƒΡ€Π½Π°Π»Π°.

Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ с надписью Β«SpiAutoSetΒ» Π² ΠΎΠΊΠ½Π΅ графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, послС Ρ‡Π΅Π³ΠΎ инструмСнт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ автоматичСски Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти ΠΈ частоту кристалла.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ для установки Π² ESP8266 ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс памяти для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏ ESP, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„Π°ΠΉΠ»Π°. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Espressif IOT SDK ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» ΠΎ записи ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²ΠΎ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ вСрсии 1.4 руководства ΠΎΠ½ начинаСтся Π½Π° страницС 20. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‡Π°ΡΡ‚ΡŒ, которая описываСт Π²Π΅Ρ€ΡΠΈΡŽ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°ΠΊΠ° (FOTA), ΠΈ Π² этой части Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, которая относится ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Ρ„Π»ΡΡˆ-памяти Π² вашСм ESP8266.Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти составляСт 8 ΠœΠ±ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎ 1024 ΠšΠ‘, поэтому Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2 Π½Π° страницС 25 руководства прСдставлСна ​​информация, нСобходимая для этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π‘ΠΌ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΈΠΆΠ΅.

Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»Π°: esp_init_data_default.bin, blank.bin, boot.bin ΠΈ Ρ„Π°ΠΉΠ» user1.bin. АдрСс, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ», отобраТаСтся рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»Π° находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ esp_iot_sdk_v1.4.1_15_10_22, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ с bbs.espressif.com, Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ находится Π² bin-Ρ„Π°ΠΉΠ»Π°Ρ… AT_v0.50. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‚ΡƒΠ΄Π°, Π³Π΄Π΅ находятся эти Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈ скопируйтС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ· пустых мСст Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° графичСского интСрфСйса Flash Download Tool; Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ области Ρ„Π°ΠΉΠ»Π° Β«ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅Β».
  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ … справа ΠΎΡ‚ поля.
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² располоТСниС Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ».ГрафичСский интСрфСйс автоматичСски Π²Π²Π΅Π΄Π΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅.
  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс (ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅, ΠΊΠ°ΠΊ пСрСчислСнныС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. ПослС нСбольшого изучСния ΠΈ примСнСния Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ установитС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„Π»Π°ΠΆΠΊΠ° слСва ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Окно графичСского интСрфСйса Flash Download Tool Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ адрСса ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π’ настройках программирования ESP Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса, Π° Π·Π°Ρ‚Π΅ΠΌ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ПУБК Π² ΠΎΠΊΠ½Π΅ графичСского интСрфСйса Flash Download Tool. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ, ΠΈ Π΅Π΅ Ρ…ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠΊΠ½Π΅ графичСского интСрфСйса Flash Download Tool ΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅, ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ опСрация flash ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° ESP8266, Π° COM-ΠΏΠΎΡ€Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Когда опСрация ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Flash Download Tool. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ настройки программирования ESP, Π° Π·Π°Ρ‚Π΅ΠΌ снова ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

Π‘Π½ΠΎΠ²Π° ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сохранСнный сСанс ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ». Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ваш Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚ ΠΈ настройки скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π°. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ», ΠΈ откроСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Π½Π° своСм ПК ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Enter.Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°ΠΊ +, Π° Π·Π°Ρ‚Π΅ΠΌ GMR. Когда Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ AT + GMR Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ESP8266 Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π² ESP8266 ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° новая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°. Он Π±Ρ‹Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ с SDK вСрсии 1.1.1 Π½Π° SDK вСрсии 1.4.0. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π»Π° установлСна β€‹β€‹ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ вСрсия Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ AT 0.50.0.0, которая Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ESP8266 AT Instruction Set, Version 1.4.

Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY спросит, ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π²Ρ‹.

ПослСдниС слова

ΠŸΡ€ΠΎΠΉΠ΄Ρ ΠΏΠ°Ρ€Ρƒ практичСских занятий, вСсь процСсс ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ Π·Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшСС врСмя, Ρ‡Π΅ΠΌ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ сдСлано, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСго 8266, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Wi-Fi вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«Π³Π°Π΄Π°Ρ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡΒ» Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ESP ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ AT-ΠΊΠΎΠΌΠ°Π½Π΄.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· сСрии: Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ESP-01 ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Π² β€‹β€‹ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ SDK v2.0.0

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами! ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

.

alexxlab