Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСнсорный Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ для ΠΆΠΈΠ΄ΠΊΠΎΠ³ΠΎ ΠΌΡ‹Π»Π° ΠΎΡ‚ Xiaomi: Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ руководство с схСмами

АвтоматичСскиС Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΆΠΈΠ΄ΠΊΠΎΠ³ΠΎ ΠΌΡ‹Π»Π° ΠΎΡ‚ Xiaomi Π΄Π°Π²Π½ΠΎ стали популярным аксСссуаром для Π²Π°Π½Π½ΠΎΠΉ ΠΈ ΠΊΡƒΡ…Π½ΠΈ, Π½ΠΎ ΠΈΡ… заводская ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ часто заставляСт Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ сборкС. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΌΠ½ΠΎΠ΅ устройство с инфракрасным сСнсором, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ ΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π² экосистСму Mi Home β€” это Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° сборки: Π½Π° Π±Π°Π·Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… запчастСй ΠΎΡ‚ Xiaomi Viomi (ΠΌΠΎΠ΄Π΅Π»ΠΈ V-SD01 ΠΈΠ»ΠΈ V-SD02) ΠΈ с использованиСм ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino + ИК-Π΄Π°Ρ‚Ρ‡ΠΈΠΊ).

Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство самодСльного Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π° β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ кастомизации: ΠΎΡ‚ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сСнсора Π΄ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° корпуса. Однако здСсь Π΅ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ насоса ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠ°ΠΌ, Π° ошибки Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ β€” ΠΊ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅. ΠœΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ остановимся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ…, ΠΏΠ°ΠΉΠΊΡƒ схСмы, настройку firmware ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с голосовыми ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ (Алиса, Google Assistant). Для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΡƒΡŽ схСму Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ β€” с использованиСм Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

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

1. Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ…: Ρ‡Ρ‚ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ для сборки

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Ρ‚ΠΈΠΏΠΎΠΌ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π°:

  • πŸ”Ή На Π±Π°Π·Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… запчастСй Xiaomi β€” ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ссли Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ нСисправный Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сгорСл насос) ΠΈΠ»ΠΈ Π²Ρ‹ нашли Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π° AliExpress. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: ИК-сСнсор TCRT5000, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP8266 (ΠΈΠ»ΠΈ ESP32 для Wi-Fi), насос DC 3V с расходом 0.5–1 ΠΌΠ»/сСк.
  • πŸ”Ή Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ сборка β€” дСшСвлС, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π½Π°Π²Ρ‹ΠΊΠΎΠ². Π—Π΄Π΅ΡΡŒ понадобятся: Arduino Nano, ИК-Π΄Π°Ρ‚Ρ‡ΠΈΠΊ E18-D80NK, Ρ€Π΅Π»Π΅ для насоса, Π±Π»ΠΎΠΊ питания 5V/2A ΠΈ 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ корпуса (ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΎΡ‚ IKEA).
  • πŸ”Ή Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” комбинация ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ насоса Xiaomi с самодСльной элСктроникой. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ заводского ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, Π½ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, подсвСтку ΠΈΠ»ΠΈ дисплСй).

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ для Π½Π°Ρ‡Π°Π»Π° (Ρ†Π΅Π½Ρ‹ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ Π½Π° 2026 Π³ΠΎΠ΄):

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠœΠΎΠ΄Π΅Π»ΡŒ/Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π°Ρ Ρ†Π΅Π½Π°, β‚½Π“Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ
ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ESP8266 (NodeMCU) ΠΈΠ»ΠΈ ESP32300–500AliExpress, Π§ΠΈΠΏ ΠΈ Π”ΠΈΠΏ
ИК-сСнсорTCRT5000 (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ) ΠΈΠ»ΠΈ E18-D80NK (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ)80–200AliExpress, Amperka
НасосDC 3V, расход 0.3–1 ΠΌΠ»/сСк, пищСвая силиконовая Ρ‚Ρ€ΡƒΠ±ΠΊΠ°250–400AliExpress, Ozon
Π‘Π»ΠΎΠΊ питания5V/2A с USB-Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠΌ150–300Π›ΡŽΠ±ΠΎΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ элСктроники
ΠšΠΎΡ€ΠΏΡƒΡΠ“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ»ΠΈ 3D-модСль для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚)0–500Thingiverse, IKEA

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Π²Ρ‹ Π±Π΅Ρ€Ρ‘Ρ‚Π΅ насос ΠΎΡ‚ старого Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π° Xiaomi, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π½Π° Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ. Частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” износ ΠΌΠ΅ΠΌΠ±Ρ€Π°Π½Ρ‹ послС 1–2 Π»Π΅Ρ‚ использования. Для тСста ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ насос ΠΊ Π±Π»ΠΎΠΊΡƒ питания 3V ΠΈ опуститС Ρ‚Ρ€ΡƒΠ±ΠΊΡƒ Π² Π²ΠΎΠ΄Ρƒ: Ссли ΠΆΠΈΠ΄ΠΊΠΎΡΡ‚ΡŒ Π½Π΅ поступаСт ΠΈΠ»ΠΈ ΠΈΠ΄Ρ‘Ρ‚ Ρ€Ρ‹Π²ΠΊΠ°ΠΌΠΈ, ΠΌΠ΅ΠΌΠ±Ρ€Π°Π½Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ» Viomi-007).

πŸ“Š Какой Ρ‚ΠΈΠΏ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π° Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ?
На Π±Π°Π·Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… запчастСй Xiaomi
Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ сборка с Arduino
Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ (насос Xiaomi + самодСльная элСктроника)
Пока Π½Π΅ Ρ€Π΅ΡˆΠΈΠ»

2. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: ΠΏΠ°ΠΉΠΊΠ° ΠΈ тСстированиС

Рассмотрим схСму для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° с ESP8266 ΠΈ насосом DC 3V. Она ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Wi-Fi для управлСния Ρ‡Π΅Ρ€Π΅Π· Mi Home.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ соСдинСния:

  • πŸ”Œ ИК-сСнсор TCRT5000:
    • VCC β†’ 3.3V Π½Π° ESP8266
    • GND β†’ GND
    • OUT β†’ любой GPIO (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D5)
  • πŸ”Œ Насос DC 3V:
    • + β†’ VIN (Ρ‡Π΅Ρ€Π΅Π· транзистор IRLZ44N ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅)
    • – β†’ GND
  • πŸ”Œ ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅: 5V ΠΎΡ‚ USB Π½Π° VIN ESP8266 (встроСнный стабилизатор ΠΏΠΎΠ½ΠΈΠ·ΠΈΡ‚ Π΄ΠΎ 3.3V).

Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄ΠΈΠΎΠ΄ 1N4007 ΠΌΠ΅ΠΆΠ΄Ρƒ насосом ΠΈ транзистором. Π‘Ρ…Π΅ΠΌΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .fzz (Fritzing) доступна здСсь.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ насос Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ GPIO?

GPIO-ΠΏΠΎΡ€Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠΊ Π΄ΠΎ 20 мА, Π° насос потрСбляСт 100–300 мА. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ соТТёт ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ вСсь Ρ‡ΠΈΠΏ. ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ транзистор (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IRLZ44N) ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅ Π² качСствС "посрСдника".

ПослС ΠΏΠ°ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ схСму ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ:

  1. УстановитС Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄ΠΈΠΎΠ΄ΠΎΠ² (ΠΈΠ»ΠΈ сопротивлСния).
  2. ΠŸΡ€ΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Ρ†Π΅ΠΏΡŒ ΠΎΡ‚ VCC сСнсора Π΄ΠΎ 3.3V Π½Π° ΠΏΠ»Π°Ρ‚Π΅ β€” сопротивлСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ 0.
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅Ρ‚ Π»ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΌΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ GND.

ΠŸΡ€ΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ всС соСдинСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ|Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ насоса ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ|ΠŸΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ насоса (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Ρ‹ΠΌΠΎΠ²ΠΎΠ³ΠΎ тСста)|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ сСнсора Π½Π° Ρ€ΡƒΠΊΡƒ (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ свСтодиод)

-->

3. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°: Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ firmware ΠΈ настройка

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266/ESP32 Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  1. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ firmware β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Soapy Dispenser для ESPHome. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Home Assistant, настройку ΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΌΡ‹Π»Π° (0.5–2 ΠΌΠ») ΠΈ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ сСнсора.
  2. Бамописный ΠΊΠΎΠ΄ β€” Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, подсвСтка RGB ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅). НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч для Arduino IDE.

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для тСстирования (Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° сСнсор ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ насос Π½Π° 0.5 сСкунды):

#include <Arduino.h>

const int sensorPin = D5; // Пин ИК-сСнсора

const int pumpPin = D6; // Пин насоса (Ρ‡Π΅Ρ€Π΅Π· транзистор!)

void setup() {

pinMode(sensorPin, INPUT);

pinMode(pumpPin, OUTPUT);

digitalWrite(pumpPin, LOW); // Насос Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΈ стартС

}

void loop() {

if (digitalRead(sensorPin) == LOW) { // БСнсор срабатываСт ΠΏΡ€ΠΈ LOW (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½)

digitalWrite(pumpPin, HIGH); // Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ насос

delay(500); // Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ 0.5 сСкунды (Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄ свой насос!)

digitalWrite(pumpPin, LOW);

delay(2000); // Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ срабатывания

}

}

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² ESP8266:

  1. УстановитС Arduino IDE ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ESP8266 (Ρ‡Π΅Ρ€Π΅Π· ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Ρ‚).
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ NodeMCU 1.0 Π² мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠŸΠ»Π°Ρ‚Π°.
  3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ESP ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч.

4. ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° сСнсора ΠΈ насоса: ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ

Бамая частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² β€” Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ ΠΌΡ‹Π»Π°. Π­Ρ‚ΠΎ происходит ΠΈΠ·-Π·Π°:

  • πŸ’§ Блишком Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° насоса (Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ delay Π² ΠΊΠΎΠ΄Π΅).
  • πŸ’§ Износа ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΠΏΠ°Π½Π° Π² насосС (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠ΅ΠΌΠ±Ρ€Π°Π½Ρƒ ΠΈΠ»ΠΈ вСсь насос).
  • πŸ’§ ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° установки ИК-сСнсора (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ пСрпСндикулярно Π»Π°Π΄ΠΎΠ½ΠΈ).

Для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ:

  1. НалСйтС Π² Ρ€Π΅Π·Π΅Ρ€Π²ΡƒΠ°Ρ€ Π²ΠΎΠ΄Ρƒ (Π½Π΅ ΠΌΡ‹Π»ΠΎ!) ΠΈ помСститС ΠΏΠΎΠ΄ насос ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ стакан.
  2. ЗапуститС Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ 10 Ρ€Π°Π·, замСряя ΠΎΠ±ΡŠΡ‘ΠΌ Тидкости Π·Π° ΠΎΠ΄Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅.
  3. ΠžΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ насоса Π² ΠΊΠΎΠ΄Π΅. Π€ΠΎΡ€ΠΌΡƒΠ»Π°: delay(ms) = (ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ Π² ΠΌΠ») / (расход насоса Π² ΠΌΠ»/сСк) * 1000.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ссли ваш насос Π²Ρ‹Π΄Π°Ρ‘Ρ‚ 0.8 ΠΌΠ»/сСк, Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ 1 ΠΌΠ» Π·Π° ΠΏΠΎΡ€Ρ†ΠΈΡŽ, Ρ‚ΠΎ delay Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ 1250 мс (1 / 0.8 * 1000 = 1250).

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если послС ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ всё Ρ€Π°Π²Π½ΠΎ "ΠΏΠ»ΡŽΡ‘Ρ‚ΡΡ" ΠΌΡ‹Π»ΠΎΠΌ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ соСдинСния Ρ‚Ρ€ΡƒΠ±ΠΊΠΈ с насосом. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² ΠΌΠΈΠΊΡ€ΠΎΡ‚Ρ€Π΅Ρ‰ΠΈΠ½Π°Ρ… силиконовой Ρ‚Ρ€ΡƒΠ±ΠΊΠΈ β€” Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Ρ‘ Π½Π° Π½ΠΎΠ²ΡƒΡŽ (Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ 3Γ—5 ΠΌΠΌ, ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ силикон).

5. Π‘Π±ΠΎΡ€ΠΊΠ° корпуса: Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ гСрмСтизация

ΠšΠΎΡ€ΠΏΡƒΡ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ:

  • πŸ›‘οΈ Влагостойким β€” ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π°ΠΊΡ€ΠΈΠ», ABS-пластик (для 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ) ΠΈΠ»ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΎΡ‚ IKEA (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 365+).
  • πŸ•³οΈ Π‘ отвСрстиСм для ИК-сСнсора β€” Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ 8–10 ΠΌΠΌ, высота установки 15–20 ΠΌΠΌ ΠΎΡ‚ Π΄Π½ΠΈΡ‰Π° (Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСнсор Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» Π½Π° случайныС двиТСния).
  • πŸ”Œ Π‘ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ люком для Π·Π°ΠΏΡ€Π°Π²ΠΊΠΈ ΠΌΡ‹Π»Π° β€” это ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ обслуТиваниС.

Если Π²Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚Π΅ корпус Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти настройки:

  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»: PETG (Π±ΠΎΠ»Π΅Π΅ влагостоСк, Ρ‡Π΅ΠΌ PLA).
  • Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° стСнок: 2–3 ΠΌΠΌ.
  • Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 20–30% (для прочности).
  • ΠŸΠΎΡΡ‚ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΡˆΠ²Ρ‹ Π°Ρ†Π΅Ρ‚ΠΎΠ½ΠΎΠΌ ΠΈΠ»ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΠΊΠΎΠΌ Moment Crystal.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ корпусов:

ΠœΠΎΠ΄Π΅Π»ΡŒΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈΠ‘ΡΡ‹Π»ΠΊΠ°
Xiaomi Soap Dispenser CloneКлон ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ корпуса Viomi, с крСплСниями ΠΏΠΎΠ΄ насосThingiverse
Modular DispenserΠ‘ΡŠΡ‘ΠΌΠ½Π°Ρ вСрхняя ΠΊΡ€Ρ‹ΡˆΠΊΠ°, отсСки для элСктроникиCults3D
Wall-Mounted DispenserНастСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° двухсторонний скотчPrusaPrinters

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ установкС ИК-сСнсора Π² корпус ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ прямого попадания солнСчного свСта Π½Π° Π΅Π³ΠΎ Π»ΠΈΠ½Π·Ρƒ β€” это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹Π΅ срабатывания. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свСтозащитный ΠΊΠΎΠ·Ρ‹Ρ€Ρ‘ΠΊ (ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈΠ· Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ пластика).

6. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Mi Home ΠΈ голосовыми ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Mi Home ΠΈΠ»ΠΈ голосом (Алиса, Google Assistant), Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠŸΡ€ΠΎΡˆΠΈΡ‚ΡŒ ESP8266/ESP32 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ MQTT (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· ESPHome ΠΈΠ»ΠΈ Tasmota).
  2. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Home Assistant ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ сСрвисом IoT Mi.
  3. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ устройство Π² Mi Home Ρ‡Π΅Ρ€Π΅Π· Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ β†’ ΠŸΡ€ΠΎΡ‡Π΅Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для ESPHome (Ρ„Π°ΠΉΠ» yaml):

esphome:

name: xiaomi_soap_dispenser

platform: ESP8266

board: nodemcu

wifi:

ssid: "Π’Π°Ρˆ_WiFi"

password: "ΠΏΠ°Ρ€ΠΎΠ»ΡŒ"

mqtt:

broker: "192.168.1.100" # АдрСс вашСго MQTT-Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Home Assistant)

binary_sensor:

- platform: gpio

pin: D5

name: "IR Sensor"

device_class: motion

output:

- platform: gpio

pin: D6

id: pump_relay

switch:

- platform: output

name: "Soap Pump"

output: pump_relay

icon: "mdi:pump"

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² ESP8266 Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ появится Π² Home Assistant ΠΊΠ°ΠΊ Π΄Π²Π° устройства:

  • πŸ“‘ Π”Π°Ρ‚Ρ‡ΠΈΠΊ двиТСния (ИК-сСнсор).
  • πŸ’¦ Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (насос).

Для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Алисой ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π°Π²Ρ‹ΠΊ Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Home Assistant ΠΊΠ°ΠΊ мост. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Алисы:

  • "Алиса, Π²ΠΊΠ»ΡŽΡ‡ΠΈ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ ΠΌΡ‹Π»Π°" β€” подаст ΠΏΠΎΡ€Ρ†ΠΈΡŽ.
  • "Алиса, сколько ΠΌΡ‹Π»Π° ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ?" β€” Ссли Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ уровня (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HC-SR04).

7. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π”Π°ΠΆΠ΅ послС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ сборки Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ. Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ самыС распространённыС ошибки:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1: Π”ΠΎΠ·Π°Ρ‚ΠΎΡ€ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Ρ€ΡƒΠΊΡƒ.

  • πŸ” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ИК-сСнсора (ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ).
  • πŸ” Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° сСнсор подаётся 3.3V, Π° Π½Π΅ 5V (ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ΅Ρ‡ΡŒ!).
  • πŸ” ΠžΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сСнсора подстроСчным рСзистором (Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅).

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2: ΠœΡ‹Π»ΠΎ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ само ΠΏΠΎ сСбС.

  • πŸ’§ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»Π°ΠΏΠ°Π½ насоса β€” ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Тидкости.
  • πŸ’§ Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ насоса Π² ΠΊΠΎΠ΄Π΅ (Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с delay(300)).
  • πŸ’§ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ±ΠΊΠ° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‰ΠΈΠ½.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 3: Π”ΠΎΠ·Π°Ρ‚ΠΎΡ€ срабатываСт слишком часто.

  • ⏱️ Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ΄ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ активациями (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, if (millis() - lastTrigger < 3000) return;).
  • ⏱️ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π»ΠΈ Π½Π° сСнсор посторонний свСт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Π»Π°ΠΌΠΏΡ‹).
Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли насос Π³ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ ΠΊΠ°Ρ‡Π°Π΅Ρ‚?

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π² систСмС ΠΈΠ»ΠΈ засорСния Ρ‚Ρ€ΡƒΠ±ΠΊΠΈ. ΠžΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Ρ‚Ρ€ΡƒΠ±ΠΊΡƒ ΠΎΡ‚ насоса, опуститС Π΅Ρ‘ Π² Π²ΠΎΠ΄Ρƒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ насос Π½Π° 2–3 сСкунды, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Ρ€Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·Π΄ΡƒΡ…. Если Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ β€” ΠΏΡ€ΠΎΠΌΠΎΠΉΡ‚Π΅ Ρ‚Ρ€ΡƒΠ±ΠΊΡƒ ΠΈ насос Ρ‚Ρ‘ΠΏΠ»ΠΎΠΉ Π²ΠΎΠ΄ΠΎΠΉ (Π±Π΅Π· ΠΌΡ‹Π»Π°!).

FAQ: ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° частыС вопросы

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ для гСля для Π΄ΡƒΡˆΠ° ΠΈΠ»ΠΈ ΡˆΠ°ΠΌΠΏΡƒΠ½Ρ?

Π”Π°, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²ΡΠ·ΠΊΠΎΡΡ‚ΡŒ Тидкости. Для густых Π³Π΅Π»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Dove ΠΈΠ»ΠΈ Nivea) трСбуСтся насос с большСй ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ (DC 5V, расход β‰₯1.5 ΠΌΠ»/сСк). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚Ρ€ΡƒΠ±ΠΊΠ° большСго Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π° (4Γ—6 ΠΌΠΌ). ΠŸΠ΅Ρ€Π΅Π΄ использованиСм протСстируйтС Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ Π½Π° Π²ΠΎΠ΄Π΅, Π·Π°Ρ‚Π΅ΠΌ постСпСнно добавляйтС гСль, разбавляя Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ засоров.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ бСспроводным (Π½Π° Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ°Ρ…)?

Для питания ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΊ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ схСма с ESP32 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна (deep sleep). ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π² спящСм Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€” ~5 мкА, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ 3Γ—AA Π±Π°Ρ‚Π°Ρ€Π΅Π΅ΠΊ Π΄ΠΎ 6 мСсяцСв. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для deep sleep:

#include <esp_sleep.h>

void setup() {

// Π’Π°Ρˆ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

esp_sleep_enable_timer_wakeup(1000000 60 5); // ΠŸΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚ (для тСста)

esp_deep_sleep_start();

}

void loop() {} // НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ

Для пробуТдСния ΠΏΠΎ двиТСнию ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΡ‚ ИК-сСнсора: esp_sleep_enable_ext0_wakeup(GPIO_NUM_XX, LOW);.

Π“Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ запчасти для ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€Π° Xiaomi Viomi?

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ запчасти (насос, сСнсор, корпус) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ:

  • πŸ›’ AliExpress β€” ΠΈΡ‰ΠΈΡ‚Π΅ ΠΏΠΎ запросам Viomi soap dispenser pump ΠΈΠ»ΠΈ Xiaomi V-SD01 sensor.
  • πŸ›’ Mercado Libre (для Латинской АмСрики).
  • πŸ›’ Π“Ρ€ΡƒΠΏΠΏΡ‹ Π² Telegram β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, @xiaomi_repair ΠΈΠ»ΠΈ @mi_fans_rus.

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ насоса β€” ~500–800 β‚½, сСнсора β€” ~300 β‚½. ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ уточняйтС ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с вашСй модСлью (V-SD01 ΠΈΠ»ΠΈ V-SD02).

Как ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ дСтскоС ΠΌΡ‹Π»ΠΎ (малСнькиС ΠΏΠΎΡ€Ρ†ΠΈΠΈ)?

Для ΠΏΠΎΡ€Ρ†ΠΈΠΉ 0.3–0.5 ΠΌΠ»:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ насос с расходом 0.2–0.3 ΠΌΠ»/сСк (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, DC 3V micro pump с AliExpress).
  2. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ delay Π² ΠΊΠΎΠ΄Π΅ Π΄ΠΎ 100–200 мс.
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ порциями (3–5 сСкунд), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π»ΠΈΠ²Π°.

Для тСстирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡˆΠΏΡ€ΠΈΡ† Π½Π° 1 ΠΌΠ» β€” Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡ‚ΠΌΠ΅Ρ€ΡΡ‚ΡŒ малСнькиС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹.

МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ ΠΊ систСмС ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π±Π΅Π· Wi-Fi?

Π”Π°, Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

  • πŸ“‘ Zigbee β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ CC2530 ΠΈΠ»ΠΈ ESP32 с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Z-Stack. Π”ΠΎΠ·Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· шлюз Xiaomi Gateway.
  • πŸ“‘ RF 433 ΠœΠ“Ρ† β€” Π΄Π΅ΡˆΡ‘Π²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ΅. ΠŸΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΏΠ°Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ XY-MK-5V.
  • πŸ“‘ Bluetooth β€” ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ESP32 с BLE ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ со смартфона (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ nRF Connect).

Для Zigbee ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°: Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Koenkk.