Picture of Syndicate data from your embedded devices
This instructable will show you how to take data output from a USB temperature logger and syndicate it on the web using Once your data is saved at you can share it on the web as a spreadsheet, live Google Earth feed, RSS feed, and more.

USB temperature logger:

You can still participate if you don't have an data feed of your own. You can mix and match existing feeds to create your own custom feed. Tag stuff just like & enjoy all the ajaxy web2.0 goodness.
Remove these adsRemove these ads by Signing Up

Step 1: Stuff you'll need

Picture of Stuff you'll need
Data source:
A USB temperature logger will be used in this demonstration, but any data source can be used. Information on the USB temperature logger is available here:

SyndicitGATE is a very simple (Windows) Visual Basic program with 2 functions. It includes the functionality of the sample program included with the USB temperature logger: it uses MSCOM32.OCX to send a request for data through the USB port. The response (a temperature measurement in this case) is put into a HTTP POST request and sent to using mswinsock.OCX. (You will need both of these common Windows files for syndicitGATE to work. You should already have them, if not, consult Google.) Source and compiled executable are included in the project archive.
***Note: trialexsays: You mention you need the file "MSCOM32.OCX" - I think this should read "MSCOMM32.OCX". I also needed to go and find the file "COMDLG32.OCX"***** account:
Go to and register for an account. This is my experimental site for embedded device data syndication. Free to use, though you have to agree that any data you syndicate is placed in the public domain.

Step 2: Create a new feed on

Picture of Create a new feed on
Login at

Click ‘New Feed’ on the top menu.

Enter a name for your feed. Syndicit will create a unique path name based on your descriptive name. (It uses up to the first 3 words or 20 characters, then appends _## to the end until a unique feed name is created). The example name is ‘test device’, which results in the unique path 'test_device'.
were on google earth is this?
ian (author) 8 years ago
Updated the source slightly to fix a data packet clearing problem when the device fails.
Cool stuff. More computery than the stuff I end up making and not something that I'm likely to do, but nicely documented.
trialex8 years ago
Awesome project. Still working through it but seems like an excellent way to broadcast data. You mention you need the file "MSCOM32.OCX" - I think this should read "MSCOMM32.OCX". I also needed to go and find the file "COMDLG32.OCX"
ian (author)  trialex8 years ago
Thanks trialex, I added that note to the instructable. The common dialog OCX is used in the (unimplemented) 'log to CSV file' feature.