Real-Time Graph/Datalogger Demo for Embedded Webserver
Project ID:
552074
Project Type:
Fixed
Budget:
$250-$750 USD
Project Description:
This project is a proof-of-principle that an existing home medical device remote user interface that displays real-time analog signals in a chart recorder at 10 samples/second can be deployed over the Web. It involves developing a real-time scrolling chart display in a web page, which plots an analog signal being input into a Microchip microcontroller. In addition, the analog signal will be logged on the user's host in a basic ASCII file at 10Hz sampling rate. Using the Microchip PICDEM.NET 2 demonstration board (we will supply) and the Microchip TCP/IP stack and demo webserver (all downloadable from their site and will be loaded and working out of the box)the assignment is to create one addditional web page which consists of an X-Y scrolling chart recorder-type graphical display of the potentiometer voltage input on the PICDEM.NET board. The Microchip hardware and TCP/IP stack are well designed and stable, and their existing demo web pages already incorporate real time numerical display of the data via an AJAX script. The stack comes with support for basic form (GET,POST) functions, AJAX, the vendor's javascript library, and good implementation of basic protocols. There is little support and no room for server-side scripting, although it may be possible to modify the stack to support some additional query functions. Use of third-party chart code is fair game, depending on cost. We are open to a variety of approaches, as long as the chart scrolls smoothly without jitter or gaps and the log file works. All rights to be owned by us. Experience with embedded firmware (C), AJAX, Javascript, and dynamic data display in Web pages are key considerations.
Skills required:
AJAX,
C Programming,
Javascript,
Microcontroller,
XML
Public Clarification Board
1 messages
-
Clarification on how this will be deployed: This device is used at home. Various professionals want to access the device in real time while it is being used to see what it is doing and to tweak the settings and record the action. Multiple professionals will access any one machine from lots of
locations, including their own homes. So, beyond loading something like Flash Player or a small control on the browser they are using at the moment, this needs to be a thin-client app with the MicroChip acting as Web server and the professional's computer being the client. Fortunately, the
Microchip webserver implementation is very impressive and already incorporates much of what we need. What is missing is any graphical display of the analog signals, which doctors are used to seeing. If that can be done, we will have a very simple and elegant setup that lets doctors and other
professionals manage their patients from anywhere.
Here is a link to the Microchip stack app note: http://ww1.microchip.com/downloads/en/AppNotes/00833b.pdf
Here is a link to the PICDEM.NET2 Board User Guide
http://ww1.microchip.com/downloads/en/DeviceDoc/51623a.pdf
over 2 years ago