Lowpower zařízení s 802.11a, SSH severem a sériákem

JirkaH

Poridil jsem maly solar panel, regulator, baterku a LED zarovku na sviceni do maleho objektu kde neni elektrina. Funguje to OK (chodi se tam jen obcas a na chvilku) ale rad bych mel prehled o tom jak probihaji nabijeci a vybijeci cykly (i samotny regulator ma nejakou tu rezii) tak uvazuju o vzdalenem monitoringu.

V dosahu mam solidni wifi signal, regulator ma RS485 a na serveru historicky rozjety monitoring dalsich veci ktery se vzdalene loguje do krabek via SSH, vycte hodnoty a zase se odpoji. Rad bych to nejak plynule navazal na stavajici infrastrukturu, takze hledam idealne neco s minimalni spotrebou co ma seriak a bezi tam SSH server (v nejhorsim i telnet). Na linuxu nejsem krome zakladniho nastaveni schopen prilis bastlit, takze idealne neco co koupim nastavim 5Ghz wifi, seriak, IP adresy a jedu. Naprosto primarni kriterium je spotreba, protoze se tim fakticky jste zvysi rezie systemu. Obavam se ze i nejake ARMy budou zrat na mou potrebu prilis :-/

diky za pripadne tipy
« Poslední změna: 25. 12. 2018, 23:23:37 od Petr Krčmář »


jeniceek

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #1 kdy: 25. 12. 2018, 14:44:44 »
Asi budu trochu OT, ale viděl bych to následovně:
SSH je pro daný účel naprosto nevhodný protokol kvůli jeho kryptografické složitosti, potřebuje to prostě výkonný procesor, který má vysokou spotřebu.
Protokol 802.11a se pro malá zařízení moc nehodí, průchodnost 5 GHz WiFi je mírně řečeno tragická v jakémkoli jiném prostředí než volný prostor (a to včetně Fresnelovy zóny)

To co hledáš nejspíše existuje, ale bude to brutálně drahé.
https://eshop.foxon.cz/cs/32658-prumyslovy-rs232-rs422-rs485-server-pro-spojeni-seriovych-zarizeni-mezi-sebou-s-pc-wifi-24-5-ghz-montaz-na-din.html
https://cz.mouser.com/Embedded-Solutions/Wireless-RF-Modules/WiFi-Modules-80211/_/N-6l7qa?keyword=%22RS-485%22

jm

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #2 kdy: 25. 12. 2018, 15:06:11 »
Můžete použít ESP32 s SSH serverem. Ovšem tu RS485 část si tam budete muset dobastlit sám, protože EPS32 obsahuje pouze UART. Na druhou stranu nízká spotřeba :)

https://github.com/hopkinskong/esp32-ssh-server

Hotové řešení bude drahé, jak zmiňuje předřečník a nebude mít nízkou spotřebu.

JirkaH

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #3 kdy: 25. 12. 2018, 15:59:15 »
SSH je pro daný účel naprosto nevhodný protokol kvůli jeho kryptografické složitosti, potřebuje to prostě výkonný procesor, který má vysokou spotřebu.
Psal jsem ze klidne vezmu i telnet
Citace
Protokol 802.11a se pro malá zařízení moc nehodí, průchodnost 5 GHz WiFi je mírně řečeno tragická v jakémkoli jiném prostředí než volný prostor (a to včetně Fresnelovy zóny)
Pokud to bude mit antenni konektor, vytahnu si externi antenu za okno kde je prima viditelnost na AP

JirkaH

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #4 kdy: 25. 12. 2018, 16:02:43 »
Můžete použít ESP32 s SSH serverem. Ovšem tu RS485 část si tam budete muset dobastlit sám, protože EPS32 obsahuje pouze UART. Na druhou stranu nízká spotřeba :)

UART neni problem, ale co jsem koukal na ty ESP moduly tak maji jen b/g/n ale jak bych potreboval 'a' a konektor na externi antenu


Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #5 kdy: 25. 12. 2018, 16:52:38 »
Přijde mi, že je to moc specifická kombinace požadavků na to, aby to šlo bez bastlení. Že to má RS485 je jenom půlka problému - nad tím je ještě nějaký protokol (Modbus? Něco proprietárního?), co ta krabička musí umět zpracovat. Stejně tak "načítá přes ssh". Jak? Jaký formát dat kde očekává?

Docela pochybuju, že by se našlo hotové řešení.

Na druhou stranu ty požadavky nejsou nijak exotické a implementace bude nejspíš relativně jednoduchá, pokud jsi schopný požadavky dobře specifikovat. Takže jako nejlepší variantu bych viděl zaplatit někomu, kdo to bude umět zbastlit.

Chtělo by to ale pro začátek víc informací:
- připojeno to má být na co? Přes regulátor na 220V? Nebo by to šlo i na baterku? (12V?)
- nízká spotřeba znamená konkrétně co? Jednotky nebo spíš desetiny wattu?
- je spotřeba zásadní nebo jakmile bude pod nějakou hranici, je to jedno? (-> uspávat ano nebo ne?)
- jak často chceš data mít?
- co je na serveru za software (jaké jsou jeho možnosti)?
- na připojení přes wifi trváš? Nebylo by lepší to řešit dvěma krabičkami - jednu s ethernetem a přenosem třeba přes 433MHz?

A především: jakou cenovou úroveň si za kompletní vyřešení představuješ (řádově)?
« Poslední změna: 25. 12. 2018, 16:54:09 od Mirek Prýmek »

JirkaH

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #6 kdy: 25. 12. 2018, 21:20:12 »
Přijde mi, že je to moc specifická kombinace požadavků na to, aby to šlo bez bastlení. Že to má RS485 je jenom půlka problému - nad tím je ještě nějaký protokol (Modbus? Něco proprietárního?), co ta krabička musí umět zpracovat. Stejně tak "načítá přes ssh". Jak? Jaký formát dat kde očekává?
Modbus
Citace
- připojeno to má být na co? Přes regulátor na 220V? Nebo by to šlo i na baterku? (12V?)
12V baterka
Citace
- nízká spotřeba znamená konkrétně co? Jednotky nebo spíš desetiny wattu?
To nemam presne vydefinovano, ale s ohledem na to ze panel pri hodne zamracenych dnech vubec nedobiji jsem si na tech 12V predstavoval < 100mA
Citace
- je spotřeba zásadní nebo jakmile bude pod nějakou hranici, je to jedno? (-> uspávat ano nebo ne?)
To nedokazu rict. Obecne ale preferuju spis situaci kdyz nebudou data nez situaci kdy bude v objektu tma. 
Citace
- jak často chceš data mít?
Normalne ctim tradicni 5 min interval, ale kdyz to pomuze tak skousnu treba 15min nebo i hodinu.
Citace
- co je na serveru za software (jaké jsou jeho možnosti)?
Homemade hromada scriptu spoustejicich SSH, parsujicich STDOUT a ukladajicich do RRDtool.
Citace
- na připojení přes wifi trváš? Nebylo by lepší to řešit dvěma krabičkami - jednu s ethernetem a přenosem třeba přes 433MHz?
Na wifi netrvam, jen ze mi tim smerem sviti 802.11a radio, tak jsem ho chtel vyuzit.
Citace
A především: jakou cenovou úroveň si za kompletní vyřešení představuješ (řádově)?
Rekneme nizke jednotky tisicu....

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #7 kdy: 26. 12. 2018, 02:53:14 »
Citace
A především: jakou cenovou úroveň si za kompletní vyřešení představuješ (řádově)?
Rekneme nizke jednotky tisicu....
Aniž bych chodil kolem horké kaše:
- není to sexy zadání, na kterém by se dalo něco zajímavého vyzkoumat
- znovupoužitelnost potenciálně vyřešeného je nulová
- potenciál nějaké další spolupríáce nulová (?)
- kdybysme se osobně znali, udělám ti to zadarmo, protože proč ne, zaplatíš mi panáka a je to ok
- osobně se neznáme, takže v téhle cenové katogoriii je to fajn zadání pro nějakého studenta střední školy, který to vyřeší a napíše o tom semestrálku
- zdaleka nejlepší řešení mi přijde být, když si to zbastlíš sám - něco se při tom naučíš a ještě učetříš
- moc rád při tom bastlení poradím, pomůžu, jestli budu mít jak, to je samozřejmě zdarma :)
- jestli se ti hackovat nechce, budeš muset o nulu přitlačit ;)

Jenda

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #8 kdy: 26. 12. 2018, 06:56:29 »
- osobně se neznáme, takže v téhle cenové katogoriii je to fajn zadání pro nějakého studenta střední školy, který to vyřeší a napíše o tom semestrálku

To jsem si taky myslel, jak budu offloadovat věci za levno na studenty. V realitě to pak dopadlo tak, že ti schopní vědí, že jejich cena je mnohem vyšší a buď ji chtějí po tobě, nebo už mají práci u konkurence, a s těmi neschopnými spolupracovat nechceš, protože to nejdřív půl roku pořádně nebude fungovat a pak ti dojde trpělivost a celé to předěláš sám…

A jinak hack té spotřeby s neúsporným zařízením: něco co fakt rychle nabootuje a data pošle (openwrt device) a před to úsporný obvod který to bude jednou za 10 minut zapínat.

JirkaH

Re:hledam lowpower zarizeni s 802.11a, ssh severem a seriakem
« Odpověď #9 kdy: 26. 12. 2018, 21:54:56 »
A jinak hack té spotřeby s neúsporným zařízením: něco co fakt rychle nabootuje a data pošle (openwrt device) a před to úsporný obvod který to bude jednou za 10 minut zapínat.
Tohle reseni me nenapadlo, diky!

Re:Lowpower zařízení s 802.11a, SSH severem a sériákem
« Odpověď #10 kdy: 27. 12. 2018, 21:03:45 »
Mě napadají hned dvě řešení.
A) Arduino Yun (https://www.arduino.cc/en/Main/ArduinoBoardYun?from=Main.ArduinoYUN). Má to zabudované 802.11b/g/n 2.4 GHz, běží na tom LininoOS. Spotřeba při 5V napájení je cca 170mA IDLE a 315mA při plné zátěži (https://forum.arduino.cc/index.php?topic=188821.0).

B) RaspberryPi Zero W co má 120 mA IDLE se zapnutou WiFi (při zátěži nevím).

Oboje zvládne SSH, spotřeba srovnatelná.
Pořizovací cena Ardiuna Yun je asi 1600 CZK na Amazonu, RaspberryPI Zero W stojí asi 500 CZK.
V obou případech je nutnost pořídit RS485<->TTL. Na Amazonu asi 230 CZK.

agent

Re:Lowpower zařízení s 802.11a, SSH severem a sériákem
« Odpověď #11 kdy: 28. 12. 2018, 00:23:31 »
Pokud by stačilo Wifi b/g/n, asi by se mohl vrátit zpět do seznamu také ESP32.