Digi Watchport/H USB Serial Humidity/Temperature Sensor in Linux
Using Digi Watchport/H USB Serial Humidity/Temperature Sensor in Linux
Ubuntu 9.04 has everything you need except for minicom. So all I had to do was to:
- plug it in
dmesgshould get you the following output:usb 2-9: new full speed USB device using ohci_hcd and address 50
usb 2-9: configuration #1 chosen from 1 choice
io_ti 2-9:1.0: Edgeport TI 1 port adapter converter detected
usb 2-9: Edgeport TI 1 port adapter converter now attached to ttyUSB0 - Install minicom:
sudo apt-get install minicom - Edit minicom settings:
~$ minicom -s-
Change the
Serial Deviceto/dev/ttyUSB0 -
Change the
Bps/Par/Bitsfield to9600 8N1, (9600 baud, 8 bits, no parity, 1 stop bit). These are the default settings used by the Linux kernel; they can, if necessary, be overridden from the kernel command line by adding extra parameters to theconsole=option. Seekernel-parameters.txtandserial-console.txt. -
Turn off both
Hardware Flow ControlandSoftware Flow Control. -
In the
Modem and dialingmenu, remove theInit stringandReset stringcompletely if required. - Save your new config
- start minicom
- more details
-
- Use one of the following commands:
Command Description Return Value ?<CR> Tells about the command set available for this Watchport as described in this section I<CR> Tells what kind of Watchport is connected. Watchport/H<CR> H<CR> Gives the percentage relative humidity. 38%<CR> T<CR> Gives temperature in Celsius. +22.2500C<CR> TC<CR> Also gives temperature in Celsius. +22.2500C<CR> TF<CR> Gives temperature in Fahrenheit. +72.0000F<CR> TF+<CR> Repeats the TF command every 3-4 seconds until the next keystroke. Appending + also works with the TC and H commands +72.0000F<CR> L4<CR> Adjusts the slew rate of the data line. When āLā is followed by a numeric value, 1 through 8, Watchport responds with OK. Other values return Invalid Command. The default setting is 4. Adjust the parameter until the data transmission becomes error-free. The setting remains in effect until the Watchport is power-cycled. OK
Now all I need is a perl script to automate the posting of these values to twitter?
You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.