в принципе можно OpenWRT установить на разные роутеры, список на оф.сайте.
всё ПО устанавливается ка флэшку 16 гигов, планирую заменить на ssd в ближайшее время, для подключения устройств использую usb свитч c питанием.
устанавливаем owfs:
почему то у меня из вэб интерфейса отказывался искать пакет owfs, поэтому я ставил его из консоли:
Код: Выделить всё
opkg update
opkg install kmod-usb-serial-pl2303 kmod-usb-serial-cp210x kmod-usb-serial-ftdi
opkg install digitemp
opkg install owfs
запускаем так
Код: Выделить всё
owfs --allow_other -u /mnt/owfs
Код: Выделить всё
DEFAULT: ow_usb_msg.c:DS9490_open(276) Opened USB DS9490 bus master at 1:4.
DEFAULT: ow_usb_cycle.c:DS9490_ID_this_master(191) Set DS9490 1:4 unique id to 8 1 EE 95 31 00 00 00 32
Код: Выделить всё
ls -lah /mnt/owfs
drwxr-xr-x 1 root root 8 Nov 23 15:33 .
drwxr-xr-x 1 root root 4.0K Nov 23 15:27 ..
drwxrwxrwx 1 root root 8 Nov 23 15:39 81.EE9531000000
drwxr-xr-x 1 root root 8 Nov 23 15:33 bus.0
drwxr-xr-x 1 root root 8 Nov 23 15:33 settings
drwxr-xr-x 1 root root 8 Nov 23 15:33 statistics
drwxr-xr-x 1 root root 32 Nov 23 15:33 structure
drwxr-xr-x 1 root root 8 Nov 23 15:33 system
drwxr-xr-x 1 root root 8 Nov 23 15:33 uncached
Код: Выделить всё
opkg install owserver
opkg install owhttpd
Код: Выделить всё
owserver -uall -p 3000
owhttpd -s 3000 -p 3001
Код: Выделить всё
owserver -uall -p 3000
owhttpd -s 3000 -p 3001
owfs -s 3000 /mnt/owfs
добавил в крон перезапуск каждые 5 минут:
Код: Выделить всё
*/5 * * * * sh /usr/owsrvr.sh
Код: Выделить всё
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
killall owserver
owserver -uall -p 3000