Wednesday, September 7, 2016
UPS on Linux
Install nut
The following example is for Tripp Lite UPS
Verify the Tripplite UPS:
# lsusb
Bus 002 Device 026: ID 09ae:2010 Tripp Lite
Edit /lib/udev/rules.d/52-nut-usbups.rules and make sure the line below exists:
ATTR{idVendor}=="09ae", ATTR{idProduct}=="2010", MODE="664", GROUP="nut"
Reload the udev files:
My UPS definition in /etc/nut/ups.conf:
[tripplite_ups]
driver = usbhid-ups
port = auto
vendorid= 09ae
productid = 2010
desc = "Tripp-Lite UPS"
(The library file is located in /lib/nut)
My /etc/nut/upsd.conf:
LISTEN 127.0.0.1 3493
LISTEN 192.168.25.168 3493
LISTEN 192.168.1.1 3493
LISTEN ::1 3493
Restart the driver:
$ sudo upsdrvctl start
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Using subdriver: TrippLite HID 0.81
The following example is for Tripp Lite UPS
Verify the Tripplite UPS:
# lsusb
Bus 002 Device 026: ID 09ae:2010 Tripp Lite
ATTR{idVendor}=="09ae", ATTR{idProduct}=="2010", MODE="664", GROUP="nut"
Reload the udev files:
udevadm control --reload-rules
[tripplite_ups]
driver = usbhid-ups
port = auto
vendorid= 09ae
productid = 2010
desc = "Tripp-Lite UPS"
(The library file is located in /lib/nut)
My /etc/nut/upsd.conf:
LISTEN 127.0.0.1 3493
LISTEN 192.168.25.168 3493
LISTEN 192.168.1.1 3493
LISTEN ::1 3493
Restart the driver:
$ sudo upsdrvctl start
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Using subdriver: TrippLite HID 0.81
If no error, that means everything is working fine.
My /etc/nut/upsd.users contains:
[upsmon]
password = pass
upsmon master
My /etc/nut/upsmon.conf contains:
MONITOR tripplite_ups@localhost 1 upsmon pass master
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTIFYCMD /usr/local/bin/upsnotifyme
#NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC
NOTIFYFLAG FSD SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK SYSLOG+EXEC
NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT SYSLOG+WALL+EXEC
NOTIFYFLAG NOCOMM SYSLOG+EXEC
NOTIFYFLAG NOPARENT SYSLOG
Restart the nut-server and client:
sudo service nut-server restart
OptiPlex-9020:/lib/udev/rules.d$ sudo service nut-client restart
If it works, your PC can now communicate with UPS.
Sunday, March 27, 2016
SBC IoT
Single Board Computer for Internet of Things now are getting more popular since Raspberry Pi. Now we can see even 64-bit SBC with less than $40 price tag!
Following is the list of SBCs I can think of:
Following is the list of SBCs I can think of:
Maker | Model | CPU | Price | Website | Misc. |
---|---|---|---|---|---|
Raspberry-Pi | RPI1 Model A+ | BCM2835 | $25 | https://www.raspberrypi.org | |
Raspberry-Pi | RPI1 B+ | $35 | https://www.raspberrypi.org | ||
Raspberry-Pi | RPI2 Model B | BCM2836 | $35 | https://www.raspberrypi.org | |
Raspberry-Pi | RPI 3 Model B | $35 | https://www.raspberrypi.org | ||
Raspberry-Pi | Zero | $5 | https://www.raspberrypi.org | ||
CHIP | AllWinner R8 (ARM) | $9 | http://www.allwinnertech.com | ||
Pine64 | Cortex-A53 AllWinner A64 | $15 - $29 | http://www.pine64.com | ||
FriendlyARM | NanoPi 2 (I/O ports compatible with RPi) | Quadcore A9 | $24.99 | http://www.friendlyarm.com | |
Texas Instruments | ARM TIVA LaunchPAD | ARM Cortex M4F | $12.99 | Datasheet | |
STM Microelectronics | NUCLEO-F103RB | ARM Cortex M3 | $10.33 | Product Info | Dev. Board is compatible with Arduino |
I personally like the FriendlyARM as it is more open system than Raspberry Pi. Broadcom is known for being paranoid to reveal the details of their products as we can see from their datasheets. FriendlyARM is more community-friendly and provides a lot of stuff already. With the damn-cheap price and the board is ready out of the box (unlike Rpi which still needs flash card), this kit is very exciting, even more interesting than Arduino.
Subscribe to:
Posts (Atom)