Съдържание:

OpenSprinkler: 14 стъпки (със снимки)
OpenSprinkler: 14 стъпки (със снимки)

Видео: OpenSprinkler: 14 стъпки (със снимки)

Видео: OpenSprinkler: 14 стъпки (със снимки)
Видео: Захватывающая история становления советской разведки и её руководителя. Начальник разведки 1-4 серии 2024, Септември
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) е дъска за разпръскване / напояване с отворен код за Raspberry Pi. Това е лесно и евтино решение за трансформиране на Raspberry Pi в способен контролер за пръскачки с 8 зони за поливане на тревни площи и градини.

OpenSprinkler не се нуждае от инструкции. Тази инструкция просто документира моя напредък в домашната автоматизация. Документацията на OpenSprinkler е страхотна. Крайният резултат е невероятен. Това е перфектният проект за автоматизация на дома. Ако търсите първи проект, направете този.

Целите на този проект са:

  • Не губете никаква функционалност от настоящата напоителна система Rainbird
  • Контролирайте напоителната система от мрежата
  • Добавете функционалност към напоителната система
  • Интегриране с метеорологични отчети (вградено в OpenSprinkler)
  • Добавете сензор за дъжд
  • Добавете почвени сензори (все още не съм направил това - не се поддържа от Open Sprinkler към датата на публикуване)
  • Използвайте WiFi вместо кабелна връзка
  • Използвайте Raspberry Pi

Ръководството за потребителя на OpenSprinkler v1.4+ (актуализирано на 31 май 2015 г.) е основата за този документ. Това е чудесен източник за най -новите документи на OpenSprkler.

Промених реда на някои стъпки на OpenSprinkler. Например, когато следвах стъпките на ръководството за потребителя на OSPi, свързах Raspberry Pi към OSPI (Стъпка 2) и след това много стъпки по -късно изобразяваха микро SD картата (стъпка 8 = 7 хардуерни стъпки плюс 1 софтуерна стъпка). Въпреки това, след като Raspberry Pi и OSPI са свързани, слотът за micro SD не е достъпен. Така че трябваше да разглобя RPi и OSPi, да сложа micro SD картата. Също така списъкът с части в Ръководството за OSpi не е пълен.

Използвах MacBook за комуникация с Raspberry Pi, но може да се използва всеки компютър.

През последните десет години Централен Тексас беше в тежка суша. Кварталът ми е под строги ограничения за поливане. Ако поливам в неподходящ ден, в грешни часове (след 22:00 и преди 7:00 сутринта), или ако водата потече на улицата, тогава получавам глоба от 50 долара. Като цяло се опитвам да поливам възможно най -малко, но тъй като тече посред нощ забравям за това.

Къщата ми дойде с контролер Rainbird ESP-M, който не поддържа WiFi и не може да бъде достъпен от мрежата. Като минимум ще трябва да надстроя контролера Rainbird.

Бележки:

  • текст, затворен с пики, като този ♣ замени-това ♣ трябва да бъде заменен с действителна стойност
  • Опитах се да кредитирам всеки използван източник. Извинявам се за пропуските.
  • $ показва команда, изпълнявана в терминален прозорец на MacBook и обикновено се изпълнява на Raspberry Pi

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

Стъпка 1: Съберете части

Купих си тези:

  • Отворени части на пръскачката:

    • OSPi v1.4 комплект $ 139,00
    • 24V AC разпръскващ трансформатор (изходно напрежение 22V AC ∼ 30V AC, имайте предвид, че е AC, а не DC!) $ 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 16GB Ultra Micro SDHC UHS-I/Class 10 карта с адаптер (SDSQUNC-016G-GN6MA) от Amazon $ 8.49
  • Сензор за дъжд в орбита

В други приложения на Raspberry Pi измервах и установих, че горната конфигурация се представя по -добре от стартов комплект. Началният комплект на Raspberry Pi обаче ще работи добре. Калъф и захранване за малината не са необходими.

Имах тези:

  • Напоителна система Rainbird със 7 зони и 24V AC спринклерни клапани (OSPi може да обработва повече зони с допълнителни части)
  • Конусни машинни винтове за закрепване обратно към предната част на корпуса на OpenSprinkler (главата на винта трябва да се вписва в слота OSPi)
  • 8x 8 инчов плътен проводник (същия габарит като тел Rainbird)
  • Монтажен комплект: 4 винта и копчета
  • MacBook със слот за SD карта
  • Пробийте с бормашина 5/8 инча
  • 8x Тел гайки
  • Малка плоска отвертка, отвертка с крестообразна глава и клещи за електроника

Комплектът OSPi v1.4 включва корпуса (с прозрачен акрилен прозорец), сглобената и тествана платка OSPi и клемните блокове. Вградените компоненти включват 24V AC до 5V DC превключващ регулатор, соленоидни драйвери, терминал за сензор за дъжд, DS1307 RTC и батерия, PCF8591T 8-битов A/DD/A конвертор (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

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

Склонен съм да изчистя директорията си за изтегляне. Всичко, което искам да запазя, се премества в друга директория. Пазя моите изображения от Raspberry Pi в директорията: ♣ macbook-image-directory ♣. Така че изтеглете изображението и се преместете в директория.

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

Стъпка 5: Запишете OSPi изображение на Micro SD карта

ВАЖНО: уверете се, че въвеждате правилния номер на диска - ако въведете грешен номер на диска, ще изтриете твърдия диск на вашия MacBook

Процесът на записване на OSPi изображението на SD карта е същият като записването на Raspbian изображение.

Поставете микро SD карта в SD адаптера и след това поставете SD адаптера в MacBook.

На MacBook използвайте тези инструкции от Raspberry Pi.org, които са обобщени тук:

Отворете прозореца на терминала на MacBook

Променете в директория, съдържаща OSPi изображение

$ cd ♣ macbook-image-директория ♣

Идентифицирайте номера на диска (не дял) на вашата SD карта В този случай диск4 (не диск4s1) и = 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 на =/dev/rdisk ♣ микро-SD-карта-диск#♣

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 има два проводника: единият е маркиран 300V, а другият не. Няма значение кой проводник влиза в кой слот на 24V AC скобата.

Клиповете на OpenSprinkler са сменяеми.

  • Свалете скобата за 24V AC вход.
  • На оранжевата скоба разхлабете винтовете.
  • Поставете един проводник от захранването във всеки слот на 24V AC скобата, както е показано на изображението.
  • Затегнете винтовете

Стъпка 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.

С микро SD картата, поставена в Raspberry Pi:

  • Отстранете двата горни винта от опорните колони
  • Включете Raspberry Pi в OSPi през 2x20 пинови заглавия
  • Проверете два пъти ориентацията и се уверете, че всички щифтове са подравнени. Двата отвора за винтове трябва да се подравнят с опорните стълбове.
  • Внимателно поставете Raspberry Pi чак до края. USB и Ethernet конекторът трябва да премине през изрезите на печатната платка.
  • Поставете винтовете за стълбове и внимателно затегнете двата винта.

Лявото изображение показва конекторите, а Raspberry Pi е начертал щифтове. Дясното изображение показва местоположението на USB WiFi ключа и SD картата.

Стъпка 10: OSPI уеб интерфейс

Изображението на OSPi съдържа вграден уебсайт.

След това отворете браузър и въведете https:// ♣ ospi-ip-адрес ♣, който е IP адресът на Raspberry Pi (например https:// ♣ ospi-ip-адрес ♣, Появява се страница за добре дошли с допълнителни инструкции за OSPI. Ако се появи тази страница, поздравления! Изображението е успешно записано на micro SD картата и WiFi работи.

Действителният потребителски интерфейс на OSPi е достъпен чрез https:// ♣ ospi-ip-адрес ♣: 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 Controller и го поставете в COM терминала на OSPi

    • В моята система COM проводникът е бял (показан на изображението като жълт)
    • COM терминалът има два порта - те са вътрешно свързани, така че можете да се свържете към всеки порт
  • Нарежете 8 парчета тел на една и съща дължина (измерете и оставете допълнително - всеки проводник трябва да е достатъчно дълъг, за да премине от контролера Rainbird към OSPI
  • Прокарайте проводници 8 проводника от OSPi в кутията на Rainbird
  • За всеки проводник в случая на Rainbird направете следното (направете едно по едно):

    • Разхлабете винта с глава на Филипс върху зонен проводник в калъфа Rainbird
    • Отстранете хлабавия проводник от конектора
    • Използвайте телена гайка, за да свържете разхлабена жица към един от нарязаните проводници

      Изрязаният проводник преминава от контролера Rainbird, през отвора и до OSPi контролера

    • Разхлабете винта с плоска глава на конектора OSPi, който съответства на Rainbird (и двата са номерирани отдясно наляво)
    • Поставете проводника в конектора OSPi

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

OSPi може да бъде разширен, за да обработва допълнителни зони. Имам нужда само от 7 зони. Ако имате нужда от повече, вижте Ръководството за OSPi.

GUI на OSPi е лесен за използване.

  • Настройка на зони и редактиране на програми.
  • Тествайте, за да се уверите, че всичко работи.

Ти си готов!

Стъпка 14: Приложение: Актуализации

01 ЮЛИ 2016:

  • Експортирайте и архивирайте настройките преди актуализиране
  • Актуализиран фърмуер на OpenSprinkler до 2.1.6, направете само стъпка B

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh рестартиране

Препоръчано: