Moje Rapsberry Pi - zavlažování zahrady - Old OSPy k 9.2.2021

Seznam článků

Č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).

laughing 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.


Snímek obrazovky 93

DSC 0028

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...)

schema rev3.0

deska rev3.0

DSC 0499

DSC 0500

DSC 0888

DSC 0889

DSC 0890

DSC 0891

DSC 0892

Kompletní sestava (LCD displej, tlačítka pro ovládání)

DSC 0893

Mé osazení v rozvaděči

DSC 1239

DSC 1248

DSC 0022

DSC 0024

DSC 0366

DSC 0028

Seznam součástek (hlavní deska)        
           
označení hodnota odkaz cena ks suma
ULN1 ULN2803 SOL18 http://www.tme.eu/cz/details/uln2803adw/drivery-integrovane-obvody/texas-instruments/ 26,00 Kč 1 26,00 Kč
IC1 74HC595D http://www.tme.eu/cz/details/74hc595d/posuvne-registry/nexperia/74hc595d118/ 4,40 Kč 1 4,40 Kč
R1-R10,R14-R15,R30,R32,R36 220Ohm 0207 http://www.tme.eu/cz/details/cf1_4w-220r/uhlikove-rezistory-tht-14w/sr-passives/ 0,20 Kč 15 3,00 Kč
R11,R12-R13,R16,R35,R37 10KOhm 0207 http://www.tme.eu/cz/details/cf1_4w-10k/uhlikove-rezistory-tht-14w/sr-passives/ 0,20 Kč 6 1,20 Kč
C3,C4,C18 1000uF/16V http://www.tme.eu/cz/details/km1000_16/elektrolyticke-kondenzatory-tht-105c/samxon/km-1000u16v/ 4,40 Kč 3 13,20 Kč
C5-C7,C17 100nF/50V http://www.tme.eu/cz/details/cm-100n-x7r/kondenzatory-mlcc-tht/sr-passives/ 1,50 Kč 4 6,00 Kč
C1,C8-C16 220nF/750V http://www.tme.eu/cz/details/mpbx2-220nr22/polypropylenove-kondenzatory-x2y2/sr-passives/ 4,90 Kč 10 49,00 Kč
LED1-LED14 rudá 3mm http://www.tme.eu/cz/details/osnr3134a/led-diody-tht-3mm/optosupply/ 1,40 Kč 14 19,60 Kč
R17-R20 100KOhm 0207 http://www.tme.eu/cz/details/1_4w100k/uhlikove-rezistory-tht-14w/royal-ohm/cfr0w4j0104a50/ 0,20 Kč 4 0,80 Kč
R33,R34 1KOhm 0207 https://www.tme.eu/cz/details/1_4w1.0k/uhlikove-rezistory-tht-1-4w/royal-ohm/cfr0w4j0102a50/ 0,35 Kč 2 0,70 Kč
R21 2K2/2W http://www.tme.eu/cz/details/2w-2k2/metalizovane-rezistory-tht-2w/royal-ohm/mor02sj0222a10/ 1,20 Kč 1 1,20 Kč
R22-R29,R31 220Ohm/2W http://www.tme.eu/cz/details/2w-220r/metalizovane-rezistory-tht-2w/royal-ohm/mor02sj0221a10/ 1,50 Kč 9 13,50 Kč
K1-K9 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,00 Kč 9 549,00 Kč
ARK500/2 svork 5mm http://www.tme.eu/cz/details/dg306-5.0-2p12/svorkovnice-do-plosnych-spoju/degson-electronics/dg306-50-02p-12-00ah/ 4,50 Kč 15 67,50 Kč
EXT_OUT 4x2 pin konektor samec http://www.tme.eu/cz/details/mx-90130-1108/konektory-hrebinky/molex/901301108/ 18,70 Kč 1 18,70 Kč
EXT_OUT 4x2 pin konektor samice http://www.tme.eu/cz/details/mx-90142-0008/konektory-hrebinky/molex/901420008/ 7,60 Kč 1 7,60 Kč
EXT_OUT pin C-Grid-III http://www.tme.eu/cz/details/mx-90119-2109/konektory-hrebinky/molex/901192109/ 0,70 Kč 8 5,60 Kč
OK1-OK6 4N35 http://www.tme.eu/cz/details/4n35/optocleny-analogovy-vystup/vishay/ 10,30 Kč 6 61,80 Kč
C2 10uF/16V http://www.tme.eu/cz/details/ce-10_16sp/elektrolyticke-kondenzatory-tht-85c/sr-passives/ 0,80 Kč 1 0,80 Kč
D1,D2, D3 1N4007/1000V http://www.tme.eu/cz/details/1n4007-dc/univerzalni-diody-tht/dc-components/1n4007/ 0,80 Kč 2 1,60 Kč
Q4 BC557

https://www.tme.eu/cz/details/bc557b-dio/tranzistory-pnp-tht/diotec-semiconductor/bc557b/

1,90 Kč 1 1,90 Kč
Q2,Q3 BS107 (BS170) http://www.tme.eu/cz/details/bs170d26z/tranzistory-s-kanalem-n-tht/on-semiconductor-fairchild/ 2,40 Kč 2 4,80 Kč
DIL6 OK1-OK6 http://www.tme.eu/cz/details/icm-306-1-gt/presne-patice/adam-tech/ 7,90 Kč 6 47,40 Kč
DIL8 IC2,IC3 http://www.tme.eu/cz/details/gold-8p/presne-patice/connfly/ds1001-01-08bt1nsf6s/ 6,00 Kč 2 12,00 Kč
Q1 32,768KHz/TC26V http://www.tme.eu/cz/details/26-hx5f-32.768k/krystalove-rezonatory-tht/ilsi/26-hx5f125-32768khz/ 4,50 Kč 1 4,50 Kč
IC2 THT DS1307 http://www.tme.eu/cz/details/ds1307+/obvody-rtc/maxim-dallas/ 0,00 Kč 1 0,00 Kč
IC5 SMD DS1307 (nebo) http://www.tme.eu/cz/details/ds1307z+/obvody-rtc/maxim-dallas/ 53,60 Kč 1 53,60 Kč
IC3 THT  PCF8583P http://www.tme.eu/cz/details/pcf8583p/integrovane-obvody-interface-i2c/nxp/pcf8583pf5112/ 0,00 Kč 1 0,00 Kč
IC4 SMD  PCF8583T (nebo) http://www.tme.eu/cz/details/pcf8583t_5.518/integrovane-obvody-interface-i2c/nxp/ 55,00 Kč 1 55,00 Kč
I2C I2C 4 pin samec http://www.tme.eu/cz/details/280371-1/signalove-konektory-raster-254mm/te-connectivity/ 18,00 Kč 2 36,00 Kč
J1 40pin raspebrry pi samice http://www.tme.eu/cz/details/zl262-40dg/konektory-hrebinky/connfly/ds1023-2_20s01/ 10,30 Kč 1 10,30 Kč
U1 DHT22 (DHT11) https://arduino-shop.cz/arduino/1188-arduino-dht22-teplomer-a-vlhkomer-digitalni-1455993178.html 194,00 Kč 1 194,00 Kč
G1 BAT CR2032 http://www.tme.eu/cz/details/ch25-2032/baterie-pouzdra-i-drzaky/comf/ 11,00 Kč 1 11,00 Kč
G1 BAT CR2032 http://www.tme.eu/cz/details/bat-cr2032_eg-b1/baterie/energizer/cr2032/ 24,00 Kč 1 24,00 Kč
Zdroj 230V/5V 3A http://www.tme.eu/cz/details/rs-15-5/spinane-zdroje-prumyslove/mean-well/ 218,00 Kč 1 218,00 Kč
Raspberry PI 2 (3) PI 3 https://arduino-shop.cz/arduino/1385-raspberry-pi-3-model-b-quad-core-1-2-ghz-64bit-cpu-1gb-ram-wifi-bluetooth-4-1-1473147122.html 1 259,00 Kč 1 1 259,00 Kč
         Celkem 2 782,70 Kč

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ů

schema rev3.0 extensions

deska rev3.0 extensions

DSC 0501

DSC 0502

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

DSC 0503

DSC 0886

DSC 0887

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í)...

DSC 0895

DSC 0896

DSC 0897

 

Attachments:
Download this file (blockconnection.png)Blokové zapojení[HW verze 3]3666 kB1449 Downloads2021-03-20 11:48
Download this file (tme.eu_seznam_soucastek_master_hw3.3.xlsx)Seznam součástek[master hw 3.3]14 kB192 Downloads2020-05-18 16:15