Решил спасти от пыли raspberry pi 3 и превратил его в устройство для полива огорода по расписанию.
Центральное водоснабжение на участке отсутствует, но есть колодец полутораметровой глубины и простенький дренажный насос, который можно подключить через реле к программируемым выходам raspberry. Реле выбрал на aliexpress с максимально допустимым током 10A.
Каждый из контактов 40-ка штырьевого разъёма raspberry ведёт напрямую к процессору, делая невозможным подключение нагрузки с потреблением более 16mA. Необходим транзисторный ключ. Ниже схема подключения реле с полным игнорированием ЕСКД. Главное самому помнить как подключать и схема с этим справляется
Диод для защиты транзистора от коммутационных бросков тока встроен в модуль реле, а тот что на схеме добавлен для успокоения. Выходную обвязку надо где-то разместить и навесной монтаж вариант так себе. Развел плату в Sprint Layout и заказал изготовление на заводе Электроконнект. Делалось это примерно в феврале 2018г. в период китайского нового года, а потому меня предупредили, что будут задержки на пару недель, т.к. на завод хлынул поток заказов из Китая где предприятия по всей видимости отдыхают.
Получились такие платы. За изготовление 5 шт взяли примерно 2-2.5 тыс. руб. Первый раз заказал изготовление платы, не подумав, что разводить нужно было в зеркальном отражении - это, пожалуй, классическая ошибка новичка.
Ранее никогда не собирал ничего подобного, да и платы не проектировал. Очень порадовала паяльная маска и металлизация отверстий - паяется идеально.
С микроэлектроникой дела никогда не имел, да и дома есть только простенький паяльник, потому элементная база такая какая есть (ну и плата соответственно).
Все контакты, кроме первых двух (питание +5V 300mA), предназначены для подключения реле. Разъёмы выбраны Phoenix Contact, выпускающих кроме того корпус для Raspberry pi, к-й также был задействован в дальнейшем.
Raspberry вместе с получившейся платой в сборе (ещё не отмыто от флюса). Сверху штыри для подключения микросхемы часов, т.к. raspberry своих не имеет.
Задание расписание, запуск, остановку - в общем всё управление решил перенести на сенсорный экран. Нашёл модель в к-й экран подключается по HDMI, а сам сенсор по usb. Экран 7 дюймов.
В корпусе оказалось мало места для подключения кабеля HDMI, пришлось искать угловой переходник HDMI, найти с нужным углом поворота получилось только на aliexpress. На видео далее будет видно как кабель дисплея упирается в стенки корпуса.
Осталось запрограммировать. Для этих целей выбрал PyQt. Весь интерфейс реализовал на html, js. Отображением интерфейса занимается компонент QT - QWebEngine, код самого приложения, понятно, написан на python.
Спасена во время натурных испытаний из колодца
Разместил всё оборудование в простейшем шкафу. Провода болтаются конечно, но и так сойдёт)
Устройство позволяет подключить до 14 устройств, каждое из которых будет иметь своё независимое недельное расписание. Может в далёком будущем сделаем теплицу с управлением по освещению и поливу. Один сезон отработало без нареканий. Сделан вывод, что дренажный насос не может крутить дождеватели :) Пришлось вокруг грядок прокопать канавки.
С учётом всех проб, ошибок, крутых корпусов и разъёмов обошлось это в 15-20 тысяч рублей, полгода программирования и отладки (по 1-3 часа 1-2 раза в неделю), полгода проектирование платы и сборка устройства.
Хотелось бы ещё подключиться по bluetooth или wi-fi к raspberry, подняв простенький веб-сервер и избавившись таким образом от сенсорного экрана, но не получилось.