Вы и доктор Луми чувствуете мягкое, теплое свечение «дышащей лампы» во дворе Дома Луми.
«Как вы думаете, что такое интеллект?» спрашивает доктор Луми. Вы на мгновение задумались и ответили: «Я думаю, что интеллект — это способность автоматически чувствовать и адаптироваться к окружающей среде».
Доктор Луми похвально кивнул. «Хорошо, вы правильно поняли, что такое интеллект».
Доктор Луми продолжил: «Чтобы сделать уличные фонари более умными, мы можем использовать PIR-датчик, чтобы определить, есть ли люди рядом с фонарем. Таким образом, когда кто-то приближается к фонарю, он автоматически загорается; когда никого нет, он автоматически гаснет, что сделает уличные фонари более интеллектуальными и энергоэффективными!»
Вы взволнованно киваете: «Отлично! Давайте сделаем это!»
Доктор Луми сказал: «Хорошо, давайте разберемся, что такое PIR-датчик».
ПИР—датчик
PIR-датчик — это устройство, которое обнаруживает движение человека по инфракрасному излучению. Когда человек или другой горячий объект попадает в зону действия датчика, объект вызывает изменения в инфракрасном излучении, чтобы быть обнаруженным датчиком.
Особенностью датчика является то, что только когда внешнее излучение вызывает изменение температуры самого датчика, на выходе появляется соответствующий электрический сигнал. Когда изменение температуры становится стабильным, сигнал больше не генерируется, поэтому датчик чувствителен только к движению человеческого тела.
Кроме того, при обнаружении человеческого тела датчик выдает сигнал высокого напряжения с задержкой. Если человеческое тело все еще находится в зоне действия датчика, датчик будет постоянно поддерживать сигнал высокого напряжения. Только когда тело человека покинет зону действия датчика, задержка закончится, и сигнал датчика перейдет в режим низкого напряжения.
Вы киваете в знак понимания, а затем взволнованно спрашиваете: «Как запрограммировать уличный фонарь, чтобы он включался при приближении человека?»
Доктор Луми открывает голограмму и ободряюще улыбается. «Вы можете обратиться к этой инструкции».
void setup() {
pinMode(5, OUTPUT); // установите вывод 5 как выход для управления светодиодом pinMode(14, INPUT); // установите вывод 14 как вход для считывания сигнала PIR- датчика
}
void loop() {
if (digitalRead(14) == 1) { //если PIR-датчик обнаруживает человека (сигнал равен 1),
включите светодиод
digitalWrite(5, HIGH);
}
else if (digitalRead(14) == 0) { // если PIR-датчик не обнаруживает человека (сигнал равен 0), выключите светодиод
digitalWrite(5, LOW);
}
}
Вы можете открыть программу, нажав на гиперссылку:Click to получить программу PIR-светильника.
«Код прост, — объясняет доктор Луми. Программа считывает состояние датчика, чтобы определить, приближается ли кто-то. Если кто- то приближается, зажигаем светодиод; если никого нет, гасим светодиод».
После того как вы просмотрите код, загрузите его в консоль ESP32. Когда вы стоите возле уличного фонаря, свет загорается; когда вы уходите, свет гаснет.Вы радостно восклицаете: «Здорово! Теперь уличные фонари стали умными!»
Вы чувствуете себя очень довольным благодаря своему творчеству и усилиям, направленным на то, чтобы сделать уличное освещение более умным и экологичным.