Článek zde na pihrt.com již nebudu dále aktualizovat -> věnuji tomuto báječnému systému svoji webovou stránku opensprinkler.cz (zaslouží si to).
user: pi
pass: raspberry
OSPy user: opendoor
SSH: yes
------------------------------
instalace:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install i2c-tools
sudo apt-get install python-smbus
sudo apt-get install mc
sudo apt-get install python-requests
sudo apt update
sudo apt install git
git clone -b master https://github.com/martinpihrt/OSPy
cd OSPy
sudo python setup.py install (yes....)
sudo apt-get install python-pygame
-> Po spuštění se přihlásíme a v "sudo raspi-config" rozšíříme img obraz na celou SD kartu (expand).
Video s ukázkou - provoz systému: https://www.youtube.com/watch?v=TOclpkQHCj4
Upozornění prodej PCB
Pan Antonín Tlamka nabízí nadbytečné neosazené plošné spoje pro OSPy "master" poslední verzi HW3.3, cena 260Kč (tak jak koupil)
kontakt e-mail: Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.
LCD displej - plugin "LCD" v systému OSPy.
Pohled na můj rozvaděč se systémem OSPy :-)
Automat je postaven na systému Raspberry Pi 2B (3, 4... který má kompatibilní GPIO konektor) a umožňuje vzdálený monitoring/ovládání vaší zahrady (případně zařízení nemusí spouštět zalévání, ale i jiné periferie...)
FREE - open software/open hardware (vše je nově součástí složky na Git-hubu: 3D data pro tisk, FW a HW)
Jak přeložit OSPy do více jazyků? Snadno, zde je uveden postup.
3D krabička pro automat
Vytištěno na tiskárně Pruša 3D MK3 z materiálu PETG (výplň 25%, bez podpěr) cca 18 hodin tisku.
Krabička pro zdroj
Vlastnosti zařízení
- ovládání zařízení přes webové rozhraní (telefon, tablet, webový prohlížeč) přes LAN nebo WiFi připojení
- zabezpečení přístupu k rozhraní pomocí hesla (https)
- možnost snadného zálohování (přenesení všech nastavení na jiný systém - stažení konfiguračního souboru a vložení do jiného nového nenastaveného zavlažovače)
- ovládání pomocí 8 konfigurovatelných tlačítek (zastavení systému, restart, spustit program xx...)
- možnost připojení neomezeného počtu výstupů (stanic) v počtu n*8 tedy 8,16,24,32 atd... (například 180 stanic) vždy základní deska a k ní se připojí rozšíření 8 stanic
- aktualizace systému pomocí služby github (pro systém zavlažovače a rozšíření)
- otevřený systém (možnost vytvořit vlastní rozšíření - pluginy)
- neomezené množství plánovačů a časovačů pro nastavení programů
- možnost použít dvě hlavní čerpací stanice (jedna například pro studnu a druhá pro vodovodní řád) a přidružit je pro určité stanice (výstupy)
- hlášení o výpadku napájení (zařízení zavlažování je napájeno přes UPS. Bezpečné vypnutí zavlažovacího systému na bázi počítače Raspberry Pi, možnost odeslat přes e-mail notifikaci o této události) -> informace pro nadřízený systém o výpnutí systému.
- předpověď počasí a množství potřebné závlahové vody (dle předpovědi z meteo služby)
- odesílání e-mailů (stavové události systému, ukončené zavlažování, množství vody v nádrži, spotřeba vody)
- stavový LCD displej 2x16 znaků (informace a stavové události systému)
- měření teploty nebo napětí (4x A/D vstup + 1x D/A výstup)
- měření teploty a vlhkosti vzduchu (čidlo 1x DHT11 6x DS18B20) - možnost logování do excel souboru
- měření množství vody (pulsní vodoměr pro měření průtoku vody)
- měření rychlosti větru (při velkém větru nebude systém zavlažovat, možnost odeslat přes e-mail notifikaci o této události)
- měření tlaku (v případě poruchy rozvodu, nebo nedostatku vody nebude systém zavlažovat, možnost odeslat přes e-mail notifikaci o této události)
- měření hladiny vody v nádrži ultrazvukem, pokud klesne hladina vody v zásobníku nebude systém zavlažovat, možnost odeslat přes e-mail notifikaci o této události)
- watchdog systému Linux (v případě zamrznutí restart OS Linux)
- množství vody dle měsíců (pro každý měsíc v roce lze zadat různé množství závlahové vody)
- obvod reálného času (RTC) pro aktuální čas systému v případě nedostupnosti času v síti (NTP serveru). Synchronizace RTC a systémového času NTP serverem
- odeslání informací na vzdálený server (pokud nemáme přístup s veřejnou IP budeme zasílat infomace na server - například: https://pihrt.com/automatOSPy/, nebo pro integraci do jiného systému)
- vzdálené ovládání systému pomocí FTP pluginu (pokud nemáme veřejnou IP adresu, lze systém ovládat vzdáleně z veřejného webu
- spínání výstupů (relátka) pro ventily a čerpadla 12V AC/DC (možno i 230V) - hlavní deska 9 relé, rozšiřující desky vždy 8 relé
- možnost spínání 16 relátek (stanic) přímo z Raspberry Pi (například China deska: optočlen-relé)
- vzdálené ovládání a sledování pomocí MQTT protokolu
- vzdálené ovládání například bezdrátových zásuvek pomocí CLI
- výpočet spotřeby vody, která protekla přes hlavní stanici
- zvuková notifikace z mp3 souborů
- vzdálené ovládání více systému pomocí MQTT (jeden systém OSPy jako hlavní ovládá přes síť více podružných systémů OSPy)
- anonymní statistiky o používání systému (verze Pythonu. Linuxu, OSPy)
Aktuální jazyky (OSPy a rozšíření)
- anglicky
- česky
- slovensky
Aktuální verze OSPy je vždy na GitHubu.
- Přihlašovací údaje pro připojení k Raspberry Pi pomocí SSH (například pomocí Putty)
user: pi
pass: raspberry
- Pro Změnu hesla v Raspberry Pi pokud nechceme výchozí heslo zadáme (doporučuji změnit i na lokální síti!)
sudo passwd pi
Enter new UNIX password: xxx
Retype new UNIX password: xxx
passwd: password updated successfully
Jak nastavit dvě pumpy na jeden výstup?
Jak nastavit v OpenSprinkleru OSPy Weather část?
3D záslepka do rozvaděče pro umístění LCD 16x2.
3D záslepka do rozvaděče pro umístění tlačítek.
Propojení prvků systému (ventily, hlavní a vedlejší deska, zdroj, rozšíření)
Nová verze desky HW 3.2 - hlavní řídící deska spojů
- Doplněná o další 2 I2C konektory (na desce jsou nyní 4ks pro I2C periferie). Přidána pouzdra SOIC8 pro DS1307 a PCF8583 (lze osadit THT 8 pin obvody, nebo SMT SO8W širší a SO8 užší obvody.
Nová verze desky HW 3.1 - hlavní řídící deska spojů
- Doplněná o RC filtr pro signál LATCH u obvodu 74HC595 (IC1), kosmetika na desce (drobné opravy spojů)... Oproti verzi HW 3.0 je nutné osadit rezistor R38 100 Ohmů. Pokud vše pracuje OK (není rušení od relé), není nutné osazovat R39, C19!
Verze desky HW3.0 - hlavní řídící deska spojů
Deska obsahuje vše potřebné (9x relé, vstupy, výstupy, I2C, RTC...)
Kompletní sestava (LCD displej, tlačítka pro ovládání)
Mé osazení v rozvaděči
- Deska spojů v pool servisu u pragoboard.cz stojí 1990,-
Nová deska HW3.0 - rozšiřující deska spojů pro další stanice
Deska umožňuje rozšířit výstupy o vždy 8 výstupů
Deska spojů v pool servisu u pragoboard.cz stojí 1016,-
Seznam součástek (rozšiřující deska)
označení | hodnota | odkaz | cena | ks | suma |
ULN1 | ULN2803 SOL18 | http://www.tme.eu/cz/details/uln2803adw/drivery-integrovane-obvody/texas-instruments/ | 26,0 Kč | 1 | 26,0 Kč |
IC1 | 74HC595D | http://www.tme.eu/cz/details/74hc595d/posuvne-registry/nexperia/74hc595d118/ | 4,4 Kč | 1 | 4,4 Kč |
R1-R8 | 220Ohm 0207 | http://www.tme.eu/cz/details/cf1_4w-220r/uhlikove-rezistory-tht-14w/sr-passives/ | 0,2 Kč | 8 | 1,6 Kč |
R9 | 10KOhm 0207 | http://www.tme.eu/cz/details/cf1_4w-10k/uhlikove-rezistory-tht-14w/sr-passives/ | 0,2 Kč | 1 | 0,2 Kč |
C1 | 1000uF/16V | http://www.tme.eu/cz/details/km1000_16/elektrolyticke-kondenzatory-tht-105c/samxon/km-1000u16v/ | 4,4 Kč | 1 | 4,4 Kč |
C2 | 100nF/50V | http://www.tme.eu/cz/details/cm-100n-x7r/kondenzatory-mlcc-tht/sr-passives/ | 1,5 Kč | 1 | 1,5 Kč |
C8-C15 | 220nF/750V | http://www.tme.eu/cz/details/mpbx2-220nr22/polypropylenove-kondenzatory-x2y2/sr-passives/ | 4,9 Kč | 8 | 39,2 Kč |
LED1-LED8 | rudá 3mm | http://www.tme.eu/cz/details/osnr3134a/led-diody-tht-3mm/optosupply/ | 1,4 Kč | 8 | 11,2 Kč |
R22-R29 | 220Ohm/2W | http://www.tme.eu/cz/details/2w-220r/metalizovane-rezistory-tht-2w/royal-ohm/mor02sj0221a10/ | 1,5 Kč | 8 | 12,0 Kč |
K1-K8 | relé g5rl-1-e-hr-5vdc | http://www.tme.eu/cz/details/g5rl-1-e-hr-5dc/elektromagneticka-rele-miniaturni/omron/g5rl-1-e-hr-5vdc/ | 61,0 Kč | 8 | 488,0 Kč |
ARK1-ARK9 | svork 5mm | http://www.tme.eu/cz/details/dg306-5.0-2p12/svorkovnice-do-plosnych-spoju/degson-electronics/dg306-50-02p-12-00ah/ | 4,5 Kč | 9 | 40,5 Kč |
EXT_IN_OUT | 4x2 pin konektor samec | http://www.tme.eu/cz/details/mx-90130-1108/konektory-hrebinky/molex/901301108/ | 18,7 Kč | 2 | 37,4 Kč |
EXT_IN_OUT | 4x2 pin konektor samice | http://www.tme.eu/cz/details/mx-90142-0008/konektory-hrebinky/molex/901420008/ | 7,6 Kč | 2 | 15,2 Kč |
EXT_IN_OUT | pin C-Grid-III | http://www.tme.eu/cz/details/mx-90119-2109/konektory-hrebinky/molex/901192109/ | 0,7 Kč | 16 | 11,2 Kč |
Celkem | 692,8 Kč |
Pohled na obě neosazené desky
Propojení master a slave desky (kabel 1-1, 2-2, 3-3, 4-4, 5-5, 6-6, 7-7, 8-8) použijte co nejkratší a stíněný propojovací kabel (na obrázku to bez stínění funguje nedokonale, dochází k rušení)...