Pro zalévání 18 truhlíků jahod chci použít čerpadlo na 12V/4A - 4l/min, které bude připojené k multisnímači. Vodu budu odebírat z barelu IBC 1m3
Čerpadlo má tyto výhody: je samonasávací až do hloubky 1,2 metru a může běžet i bez vody. Pokud se výstup uzavře, tak má ochranu (tlakový snímač vypne motor)
Filtr proti nečistotám sání z barelu (listí atd...) - aby čerpadlo nesálo "bordel"
Provizorní propojení pro test (čerpadlo, deska multisnímače, sonda DHT22 a DS18B20, zdroj 12V/5A)
Připojení k OSPy systému
- zapnul jsem napájení multisnímače a vyzkoušel, že čerpadlo spíná (na dobu menší než 2 sec jsem stisknul tlačítko "AP" -> čerpadlo se zapnulo - LED trvale svítí a opačně to samé pro vypnutí)
- na multisnímači jsem stisknul tlačítko "AP" na dobu delší než 2 vteřiny (rozblikala se rychle LED dioda)
- na mobilním telefonu jsem se připojil k Wi-Fi síti "ospy-sensor-esp32" a následně zadal do prohlížeče IP adresu "192.168.1.1" - (na nastavení máme 10 minut)
- v nastavení snímače jsem zadal IP adresu OSPy systému, název snímače, jedinečný kód snímače, typ sondy vlhkosti DHT22
- po nastavení všech parametrů jsem provedl restart snímače (nejprve v telefonu a následně i tlačítkem na desce)
Video - nastavení snímače přes telefon
V OSPy systému jsem dal "vyhledávání snímačů" a v seznamu nalezl můj multisnímač. Protože mám router a za ním připojenou Wi-Fi, tak vidím rozdílné IP adresy (multisnímač není na stejné síti, jako OSPy systém). 10.10.10.144 je adresa multisnímače (tu kterou dostal od Wi-Fi routeru). 192.168.88.237 je adresa přívodu do Wi-Fi routeru (statická adresa routeru).
Tlačítkem "vytvořit z tohoto" jsem bez práce (bez nutnosti nastavování v OSPy) vytvořil nový "senzor 1" pro měření teploty čidlem DS1 a následně stejným způsobem nový "sensor 2" pro měření vlhkosti pomocí DHT22.
Na obrázku je vidět naměřená teplota 15,5 °C a vlhkost 37,2 %. Dále je vidět síla signálu RSSI Wi-FI 38% a napětí zdroje 12,6V -> vše pracuje jak má :-)
Dalším krokem je nastavení ovládání relé ze systému OSPy. Protože jdu z OSPy do Wi-Fi routeru (z jedné sítě do jiné sítě, tak jsem v routerech nastavil směrování takto: co přijde na IP 192.168.88.237 port 90 - to je adresa Wi-Fi routeru ze sítě OSPy, tak se bude směrovat na IP 10.10.10.144 port 80 - adresu snímače. Snímač běží na portu 80, ale Wi-Fi má na portu 80 svůj web server, proto směruji z 90 na 80 a né z 80 na 80).
V OSPy jsem si vytvořil virtuální stanici číslo 17 (mám použito 16 fyzických výstupů - relé, tak budu pokračovat dále virtuálně), stanici jsem si pojmenoval "barel jahody" a přiřadil si k ní obrázek. Následně jsem spustil v OSPy rozšíření pro ovládání CLI a v něm nastavil příkaz pro zapnutí a pro vypnutí relé (pro stanici 17, tedy pro multisnímač a jeho relé).
Příkazy pro ovládání relé v multisnímači z OSPy je v tomto formátu
- zapnutí relé wget http://IPsnímače:port/bezpečnostíkód?re=1
- vypnutí relé wget http://IPsnímače:port/bezpečnostíkód?re=0
Po nastavení ovládání stanice 17 a označení "Použít CLI" jsem provedl restart OSPy (aby se rozšíření CLI aktivovalo).
Tadá :-) při ručním ovládání stanic v OSPy relé (a tím i čerpadlo 12V) spíná jak má. Následně stačí vytvořit nějaký program, který bude spínat stanici 17.
Při běžném provozu se data ze snímače do OSPy odesílají po 30 vteřinách (teploty, vlhkost). V případě detekce pohybu nebo kontaktu se data odesílají okamžitě (změna na vstupu). V případě detekce průtoku (počet pulsů na vstupu LEAK není 0) se data odesílají po 5 vteřinách. V případě, že se snímači nepodaří data odeslat, tak se pokus opakuje za 5 vteřin namísto za 30 vteřin. V běžném provozu LED bliká pomalu (vše pracuje jak má).