Датчик Света для Уличного Освещения Своими Руками
Уличное освещение или ночник в доме можно включать вручную, а если светильники подключены к управляемым ключам, то и автоматически, например, по времени. Но включать освещение по времени не совсем удобно, так как мы живем не на экваторе и длительность светового дня у нас далеко не константа. Да и с экономической точки зрения включать и выключать свет нужно вовремя и по определенному алгоритму. Так как я строил общую систему, где информация от любого модуля или сенсора могла быть использована в совершенно разных блоках управления Умным Дома, то датчик мне нужен был умный. Данные об освещенности могут быть использована не только для включения уличного освещения, но и, к примеру, для летнего полива растений. Садоводы-любители знают, что далеко не вся флора хорошо переносит дождеобразный полив при жгучих прямых солнечных лучах. Можно придумать еще массу всяких применений этому параметру: естественной освещенности.
Самое правильное и очевидное решение этой проблемы - фотодатчик, например, с интерфейсом 1-wire. В Интернете можно найти немало различных схем с применением различных фотосенсоров. Необходимо будет всего-навсего нарисовать печатную плату, купить элементов, спаять и подключить. Но не зря говорят что лень - двигатель прогресса. И мне пришла в голову мысль использовать в качестве датчика освещенности подключенную к компьютеру камеру наблюдения. Фактически камера - это тот же датчик света, только гораздо более сложный. Поскольку для Web-интерфейса Умного Дома у меня уже формировались снапшоты каждую минуту, оставалось только написать программу для анализа изображения. Нужно было как-то определить снижение яркости картинки до определенного уровня, когда можно уже сделать вывод о наступлении вечерних сумерек. И я написал следующую простецкую программу на PHP.