Раздели

Да не полива, когато вали

Умна ферма с ESP32 · програмиране с блокчета в Mind+

4.-7. клас · 40 минути · по двойки

Aпреди да пипнем комплекта

Виждали ли сте пръскачка под дъжда?

По тревните площи в градовете често се вижда едно и също: пръскачките работят, докато вали. Машината е автоматична, но не е умна - тя знае само часа.

Питайте класа какво липсва на тази машина. Отговорът обикновено е „да вижда дъжда". А за да види дъжда, ѝ трябва втори въпрос.

Днес фермата ще пита две неща наведнъж - и ще полива само когато и двата отговора са „да".

Тук се ражда логическото „и", без да му казваме името. Щом класът каже „трябва и двете", думата вече е усвоена - остава само да я видят в блокчетата.
Bкакво има на масата

Фермата

Умна ферма - STEM комплект с ESP32
Умна ферма - STEM комплект с ESP32
Дървен макет с платка ESP32: сензор за влажност на пръстта, сензор за ниво на водата, помпа с маркуч, екран, вентилатор, серво, светодиод и соларен панел.
Днес ползваме четири от тях: пин 35 сензор за дъжд · пръст влажност · реле помпата · екран показанията.
STM10014 · 84 €
Плочката за дъжд и сензорът за пръст работят на един и същ принцип. Ако класът забележи това сам, връзката между уроците е направена без наша помощ.
Bчетирите, които ни трябват днес

Какво прави всяка част

Сензор за дъжд
аналогов вход
усеща вода върху плочката
0-4095
Защо числото пада, когато е мокро?
Сензор за влажност на пръстта
аналогов вход
колко вода има в саксията
0-4095
Може ли дъждът да се познае по пръстта?
Условие в условие
логика
и двете трябва да са верни
-
Какво става, ако разменим двете условия?
Помпа с реле
изход
изпомпва вода през маркуча
вкл. / изкл.
Колко вода се спестява за едно дъждовно денонощие?
Въпросът „може ли дъждът да се познае по пръстта" е най-добрият тук. Може, но късно - а закъснялата информация е почти като липсваща.
⚙веднъж на компютър

Mind+ преди часа

Блокчетата за фермата са вградени в Mind+ - трябва само да се заредят платката и двата модула. Прави се веднъж:

  1. Отвори Mind+ и избери Upload Mode (режим Качване).
  2. Платката ESP32 и модулите са заредени от предишните уроци.
  3. Сензорът за дъжд се чете с read Analog pin от категория ESP32.
  4. Свържи платката с кабела и избери порта от Connect Device.
⚠ Блокчетата са на английски. Mind+ 2.x няма български превод и не зарежда потребителски библиотеки, затова и нашите български блокчета още ги няма - чакат DFRobot да ги преобразува.
⚠ Екранът показва латиница („Vlaga:"), защото LCD1602 няма кирилски знаци. Това е ограничение на самия екран, не на програмата.
Ако някой модул не е зареден, цялата му категория липсва в палитрата и блокчетата от урока не се намират. Това е първото, което се проверява при „не работи". Тегленето на платката отнема няколко минути - направете го преди часа.
Cредът, преди блокчетата

Алгоритъм: сухо И не вали

повтаряйдадаСтартПрочети сензораза дъждВали ли?Прочети влажносттана пръсттаСухо ли е?Пусни помпатаза 2 секунди
Прочетете схемата на глас, преди да отворите Mind+.
Схемата отделя МИСЛЕНЕТО от синтаксиса. Ако детето може да разкаже реда, кодът е преписване; ако не може, блокчетата няма да помогнат. Оранжевата стрелка е повторението - в кода това е „forever".
CПрограмата се СТРОИ по един блок, с обяснение защо

Кодът стъпка по стъпка

блокове
 
Блокчетата са вградените на Mind+ 2.x и са на английски - точно както излизат на екрана на детето. Сверени на живо с програмата на 19.10.2026.
Dкога да каже „вали"

Колко вода е дъжд?

 
Прагът тук решава дали росата се брои за дъжд. Няма верен отговор - има избор, който зависи от това какво струва по-скъпо: водата или сухото растение.
★преди часа

За учителя

Подготовка (10 минути): плочката за дъжд върху макета, с лек наклон, за да не задържа вода. Пригответе капкомер или чаена лъжичка и суха кърпа.

Къде се спъва часът: плочката остава мокра дълго след „дъжда" и машината продължава да чака. Това не е грешка - точно така се държат и истинските сензори, и е добър повод за разговор.

Ако няма комплект: двете условия се разиграват с класа: две деца казват „сухо" и „не вали", а трето пуска помпата само когато чуе и двете.

⚠ Програмата не е пускана на истински хардуер. Блоковете са сверени с примерите на производителя, поведението - не.

Серията продължава, щом комплектът мине през истински хардуер и числата се сверят.