Оглавление:

OpenSprinkler: 14 шагов (с изображениями)
OpenSprinkler: 14 шагов (с изображениями)

Видео: OpenSprinkler: 14 шагов (с изображениями)

Видео: OpenSprinkler: 14 шагов (с изображениями)
Видео: Introduction to OpenSprinkler Firmware 2.2.0 2024, Сентябрь
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) - это плата расширения для спринклера / полива с открытым исходным кодом для Raspberry Pi. Это простое и недорогое решение, позволяющее превратить Raspberry Pi в мощный контроллер дождевателя с 8 зонами для полива газонов и сада.

OpenSprinkler не нуждается в инструкциях. Это руководство просто документирует мой прогресс в домашней автоматизации. Документация OpenSprinkler великолепна. Конечный результат потрясающий. Это идеальный проект домашней автоматизации. Если вы ищете первый проект, сделайте этот.

Цели этого проекта:

  • Не теряйте функциональность существующей системы орошения Rainbird.
  • Управляйте системой орошения через Интернет
  • Добавьте функциональности в систему полива
  • Интеграция с отчетами о погоде (встроена в OpenSprinkler)
  • Добавить датчик дождя
  • Добавьте датчики почвы (я еще не сделал этого - не поддерживается Open Sprinkler на дату публикации)
  • Используйте Wi-Fi вместо проводного подключения
  • Используйте Raspberry Pi

Руководство пользователя OpenSprinkler v1.4 + (обновлено 31 мая 2015 г.) является основой для этого документа. Это отличный источник последних документов OpenSprkler.

Я изменил порядок некоторых шагов OpenSprinkler. Например, следуя инструкциям руководства пользователя OSPi, я подключил Raspberry Pi к OSPI (шаг 2), а затем, спустя много шагов, создал образ карты micro SD (шаг 8 = 7 аппаратных шагов плюс 1 программный шаг). Однако после подключения Raspberry Pi и OSPI слот для микро SD недоступен. Итак, мне пришлось разобрать RPi и OSPi, вставить карту micro SD. Кроме того, список деталей в руководстве OSpi не является полным.

Я использовал MacBook для связи с Raspberry Pi, но можно использовать любой компьютер.

Последние десять лет Центральный Техас страдает от сильной засухи. В моем районе строгие ограничения на полив. Если я поливаю не в тот день, в неподходящие часы (после 22:00 и до 7:00) или если вода выливается на улицу, я получаю штраф в размере 50 долларов. В общем, я стараюсь поливать как можно меньше, но, поскольку он идет посреди ночи, я забываю об этом.

В моем доме был контроллер Rainbird ESP-M, который не поддерживает Wi-Fi и недоступен из Интернета. Как минимум, мне нужно обновить контроллер Rainbird.

Примечания:

  • текст, заключенный в пики, например ♣ replace-this ♣, следует заменить фактическим значением
  • Я попытался указать на каждый использованный источник. Приношу свои извинения за любые упущения.
  • $ указывает на команду, выполняемую в окне терминала на MacBook и обычно выполняемую на Raspberry Pi.

Пользовательский интерфейс OSPi очень интуитивно понятен. OSPi интегрируется с погодной системой и датчиком дождя, что означает отсутствие полива, когда он не требуется. Будем надеяться, что экономия на счетах за воду оправдывает проект.

Шаг 1: Соберите детали

Я купил эти:

  • Открытые части спринклера:

    • Комплект OSPi v1.4 $ 139,00
    • Спринклерный трансформатор 24 В переменного тока (выходное напряжение 22 В ~ 30 В переменного тока, обратите внимание, что это переменный ток, а не постоянный!) $ 12.00
  • Части Raspberry Pi:

    • FTDI TTL-232R-RPI Последовательный USB-кабель от Mouser $ 15
    • Raspberry Pi 2 Model B Element14 $ 35
    • Адаптер Panda 300n WiFi Amazon $ 16,99
    • Кабель Micro USB - USB 3 фута от Amazon $ 4,69
    • Карта SanDisk Ultra 16 ГБ Ultra Micro SDHC UHS-I / Class 10 с адаптером (SDSQUNC-016G-GN6MA) от Amazon $ 8,49
  • Датчик дождя на орбите

В других приложениях Raspberry Pi я измерил и обнаружил, что вышеуказанная конфигурация работает лучше, чем стартовый комплект. Однако стартовый комплект Raspberry Pi подойдет. Корпус и блок питания для Raspberry не нужны.

У меня были такие:

  • Система орошения Rainbird с 7 зонами и спринклерными клапанами 24 В переменного тока (OSPi может обрабатывать больше зон с дополнительными деталями)
  • Конические крепежные винты для прикрепления к передней части корпуса OpenSprinkler (головка винта должна входить в слот OSPi)
  • Сплошной провод 8x8 дюймов (такой же, как у Rainbird)
  • Монтажный комплект: 4 винта и переключатели.
  • MacBook со слотом для SD-карты
  • Сверло со сверлом 5/8 дюйма
  • 8x проволочные гайки
  • Маленькая отвертка с плоской головкой, отвертка с крестообразным шлицем и плоскогубцы для электронных устройств.

В комплект OSPi v1.4 входит корпус (с прозрачным акриловым окном), собранная и протестированная печатная плата OSPi и клеммные колодки. Встроенные компоненты включают в себя импульсный регулятор с 24 В переменного тока на 5 В постоянного тока, драйверы соленоидов, клемму датчика дождя, часы реального времени DS1307 и аккумулятор, 8-разрядный аналого-цифровой преобразователь PCF8591T (4 входа и 1 выход), предохранитель, переходные процессы на станцию. предохранитель напряжения.

Шаг 2: соберите документацию по Rainbird

Если проект не удастся или я хочу переустановить контроллер Rainbird, мне понадобится документация Rainbird для моей модели, в которую входят:

  • Цикл полива Rainbird ESP-M (также известный как лист программирования)
  • Описание продукта Rainbird ESP-M
  • Руководство по модульному контроллеру Rainbird ESP-M

На странице 42 руководства к модульному контроллеру Rainbird ESP-M показано, как подключены зоны.

Шаг 3. Сфотографируйте все

Сфотографируйте все
Сфотографируйте все

Опять же, на случай, если я захочу вернуться к контроллеру Railbird, я все сфотографировал.

Белый провод в центре изображения - это COM.

А семь проводов под белым проводом - это зонные провода.

Шаг 4. Загрузите предварительно настроенный SD-образ OSPi

Предварительно сконфигурированный образ SD-карты OSPi доступен в Интернете. Последняя версия доступна здесь: OSPi SD Card Image 2 (с унифицированной прошивкой, обновление 31.05.15)

Я стараюсь очищать каталог загрузок. Все, что я хочу сохранить, перемещается в другой каталог. Я храню свои изображения Raspberry Pi в каталоге: ♣ macbook-image-directory ♣. Итак, загрузите изображение и перейдите в каталог.

Я использовал unarchiver для распаковки файла изображения (.7z) на MacBook.

Шаг 5. Запишите образ OSPi на карту Micro SD

ВАЖНО: убедитесь, что вы ввели правильный номер диска - если вы введете неправильный номер диска, вы уничтожите жесткий диск вашего MacBook

Процесс записи образа OSPi на SD-карту такой же, как и запись образа Raspbian.

Вставьте карту micro SD в адаптер SD, а затем вставьте адаптер SD в MacBook.

На MacBook используйте эти инструкции с сайта Raspberry Pi.org, которые кратко изложены здесь:

Откройте окно терминала MacBook

Перейти в каталог, содержащий образ OSPi

$ cd ♣ каталог-изображений-macbook ♣

Определите номер диска (не раздел) вашей SD-карты. В этом случае disk4 (не disk4s1) и = 4

В следующих шагах номер диска будет ♣ micro-SD-card-disk # ♣

Чтобы идентифицировать вашу карту micro SD, выполните команду:

список $ diskutil

Отключите SD-карту, используя:

$ diskutil unmountDisk / dev / disk ♣ micro-SD-card-disk # ♣

Скопируйте образ OSPi на SD-карту. Убедитесь, что имя изображения правильное.

$ sudo dd bs = 4M if = ospi2new.img of = / dev / rdisk ♣ micro-SD-card-disk # ♣

CTRL-t, чтобы увидеть статус копирования.

Если есть ошибки, попробуйте другие значения для параметра bs, например, 1m, 4m или 1M. Для приводов большего размера требуются блоки большего размера (bs).

По завершении отключите SD-карту:

$ diskutil unmountDisk / dev / disk ♣ micro-SD-card-disk # ♣

Извлеките адаптер SD из MacBook и извлеките карту micro SD из адаптера

Вставьте карту micro SD в Raspberry Pi

Шаг 6: Настройте источник питания OSPi

Настройка источника питания OSPi
Настройка источника питания OSPi

Блок питания OSPi имеет два провода: один с маркировкой 300 В, а другой - нет. Неважно, какой провод в какой разъем на зажиме 24 В переменного тока.

Зажимы OpenSprinkler съемные.

  • Снимите зажим для входа 24 В переменного тока.
  • На оранжевом зажиме ослабьте винты.
  • Вставьте один провод от источника питания в каждый разъем зажима 24 В переменного тока, как показано на рисунке.
  • Затяните винты

Шаг 7: Проверьте источник питания

Внимательно прочтите перед выполнением этих действий:

  • Вставьте зажим трансформатора в соответствующий разъем на OSPi.
  • Подключите трансформатор.
  • Трансформатор будет питать как плату OpenSprinkler, так и Raspberry Pi.
  • Блок питания Raspberry Pi использовать не следует. Убери это.
  • Зеленый светодиод должен загореться, указывая на то, что питание включено. См. Изображение на предыдущем шаге.
  • Если светодиод не загорается, немедленно отключите питание.
  • Если вы не можете решить проблему, отправьте электронное письмо по адресу [email protected].

Снимите зажим блока питания с платы OSPi.

Шаг 8: Настройте Raspberry Pi

Поскольку в этом проекте используется образ OSPi, а не образ raspbian, начните с шага 4 в следующих инструкциях:

Настройка Raspberry Pi без монитора или клавиатуры

Отключите питание и последовательный USB-кабель. Они больше не понадобятся.

Шаг 9. Присоедините Raspberry Pi (RPi) к OpenSprinkler (OSPi)

Присоедините Raspberry Pi (RPi) к OpenSprinkler (OSPi)
Присоедините Raspberry Pi (RPi) к OpenSprinkler (OSPi)

OSPi имеет две опорные стойки, которые соответствуют резьбовым отверстиям на Raspberry Pi.

С картой micro SD, вставленной в Raspberry Pi:

  • Снимите два верхних винта с опорных стоек.
  • Подключите Raspberry Pi к OSPi через разъемы 2x20 контактов
  • Дважды проверьте ориентацию и убедитесь, что все штифты выровнены. Два отверстия для винтов должны совпадать с опорными стойками.
  • Осторожно вставьте Raspberry Pi до конца. Разъем USB и Ethernet должен проходить через вырезы на плате.
  • Вставьте винты для стоек и осторожно затяните два винта.

На левом изображении показаны разъемы и контакты Raspberry Pi. На правом изображении показано расположение USB-адаптера WiFi и SD-карты.

Шаг 10: веб-интерфейс OSPI

Образ OSPi содержит встроенный веб-сайт.

Затем откройте браузер и введите https:// ♣ ospi-ip-address ♣, который является IP-адресом Raspberry Pi (например, https:// ospi-ip-address ♣, Появится страница приветствия с дальнейшими инструкциями OSPI. Если эта страница появится, поздравляем! Образ успешно записан на карту micro SD, Wi-Fi работает.

Фактический пользовательский интерфейс OSPi доступен через https:// ♣ ospi-ip-address ♣: 8080.

пароль = opendoor

Если все в порядке, то выключаем малину:

$ sudo выключение

Шаг 11: Установите OSPi

Установить OSPi
Установить OSPi

У меня дома система Rainbird имеет семь зон и устанавливается на стене гаража. Итак, переместите OpenSprinkler в гараж и закрепите OSPi на стене.

  • Отключите электричество от Rainbird и Open Sprinkler.
  • При необходимости я хочу снова настроить свою систему Rainbird. Итак, я оставляю контроллер Rainbird на месте, а также его проводку. Провожу провода от OSPi через отверстие в корпусе контроллера Rainbird
  • Панель управления Rainbird откидывается. Возьмитесь за выемку в левом верхнем углу и откиньте панель управления.
  • Просверлите отверстие 3/5 дюйма в нижней левой части чемодана Rainbird.
  • Соедините переднюю и заднюю части корпуса OSPi с помощью конических винтов. Не затягивайте слишком сильно.
  • Найдите подходящее место для OSPi и прикрепите к стене с левой стороны контроллера Rainbird.
  • Я использовал тумблеры для OSPi

Шаг 12: Подключение спринклерных зон

Для подключения спринклерных зон:

  • Отсоедините COM-провод (общий) от контроллера Rainbird и вставьте его в COM-терминал OSPi.

    • В моей системе COM-провод белый (показан на изображении желтым)
    • Терминал COM имеет два порта - они имеют внутреннее соединение, поэтому вы можете подключиться к любому порту.
  • Отрежьте 8 кусков провода одинаковой длины (отмерьте и оставьте немного лишних - каждый провод должен быть достаточно длинным, чтобы проходить от контроллера Rainbird до OSPI.
  • Пропустите провода 8 проводов от OSPi в корпус Rainbird
  • Для каждого провода в случае Rainbird выполните следующие действия (выполняйте по одному):

    • Ослабьте винт с головкой Phillips на зонном проводе в корпусе Rainbird.
    • Снимите незакрепленный провод с разъема.
    • Используйте гайку, чтобы подсоединить ослабленный провод к одному из отрезанных проводов.

      Обрезанный провод проходит от контроллера Rainbird через отверстие к контроллеру OSPi

    • Ослабьте винт с плоской головкой на разъеме OSPi, который соответствует Rainbird (оба пронумерованы справа налево)
    • Вставьте провод в разъем OSPi

Шаг 13: Настройка зон и программ

OSPi можно расширить для обработки дополнительных зон. Мне нужно всего 7 зон. Если вам нужно больше, обратитесь к руководству OSPi.

Графический интерфейс OSPi прост в использовании.

  • Зоны настройки и редактирование программ.
  • Проверьте, все ли работает.

Вы сделали!

Шаг 14: Приложение: обновления

01 ИЮЛЯ 2016 ГОДА:

  • Параметры экспорта и резервного копирования перед обновлением
  • Обновленная прошивка OpenSprinkler до версии 2.1.6 выполняет только шаг B

компакт-диск OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh перезапуск

Рекомендуемые: