Python Serial Data Logger

ecmread configuration guide. Build a data logger using one or more of the sensors that we have examined so far in this workshop. # Data logger, realtime strip chart, drives 2 line serial display # Writen in Python 3. *You can overcome these cable length limitations using special communications hardware. Advanced Serial Data Logger v. This guide will show you how you can use Python to display data from your micro:bit’s sensors in real-time using the Mu editor. The hardware has been made very simple and is based on an. DATA_TIME_STAMP - returns date and time of data processing (usually datetime. We started by developing an in-house CAN-to-SD logger. If it exists, the program decodes it to string from binary mode; otherwise, it loops back to check the dataset. Established in 1984, Gemini Data Loggers designs and manufactures Tinytag in the UK and trades globally with a network of over 40 distributors. Now with Python! Sutron’s SatLink3 provides a cost-effective way to measure, log, calculate and transmit data from remote locations around the world. Serial Port Data Analyzer freeware for FREE downloads at WinSite. itrackutil itrackutil is a python utility that works with XOiAX iTrackU GPS data logger and compatible devices. Windmill 7 is included in all our hardware systems Charting Data with Windmill 7. As Engineers/Developers we always rely upon the data collected to design or improve a system. # # A kids level project using the Arduino Diecimila and other related boards as an # analogue input for use as a Data Logger using Python in text mode only. SatLink3 Logger/Transmitter SL3-1. • Unit tested the python modules of framework. This library creates a background thread. 7 RS232 Data Logger redirects Data from any available real or virtual serial port and saves it into a text file that can be analyzed later. The versatile OTT netDL 500 and 1000 data loggers were developed specifically for use in hydrology and meteorology stations. Used the Adafruit Data Logger prototype area. Data loggers are used for a number of applications such: monitoring data from an experiment, logging temperature, pressure, humidity and other values, and controlling a processes. The hardware has been made very simple and is based on an. Available with an update rate of 20, 10 or 5 times a second, the VBOX IISX features a built in display, SD card logging, high speed brake trigger input, CAN interface and two sets of analogue and digital outputs. My operating file is Fuelcell_Datalogger. The ECG Logger project is a Wearable Cardio Monitor for Long-Term (up to 24h) ECG Data Acquisition and Analysis (aka Holter) with an ECG live (real-time) mode. This example only exports a raw socket connection. The circuit itself is very simple, in order to complete it all you need is. data that is potentially different for each occurrence of the event). Configuring and triggering the data logger. RS232 Data Logger. The Wiring Panel for the EOL Zenith data logger is designed to protect the data logger from electrostatic discharges and make it even easier to connect lots of sensors. Now, launch the program to read messages sent on the serial port from your device (for example an Arduino). Now, launch the program to read messages sent on the serial port from your device (for example an Arduino). Please note that this code will work with both Python 2. Windfarm Monitoring Module. The tool can be used in your python scripts for data post-processing, or in command line mode to collect data as CSV. This will be going on for roughly 24 hours. Sebelumnya telah diulas mengenai membuat data logger dengan internal EEPROM pada Arduino, untuk bahasan kali ini akan dibahas sedikit tentang data logger dengan menggunakan external media storage, yakni menggunakan SD card. Interesting idea. Welcome to this Arduino Data Logger Project video. Description. Serial Data logger Invalid ASCII Data notification– Indicate wrong BaudRate selection The source code is available through our GITHUB channel GSM Tester. It's Python! Python is the fastest-growing programming language. Python Data Logger from Arduino. 6 (65 ratings) Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course. I have made some progress with reading the data, but I haven't had any success storing this. class logging. Related video: Asynchronous Serial communication – Intro. This is theory I have not pushed the terminal. The serial port settings are set on the command line when starting the program. Manually once I am in serial REPL (while I'm still doing development I want this option to probe around inside serial REPL) I tried from Logger import * but the imported Logger doesn't see the variables defined in main such as an rtc variable. 00 I2C temperature sensor. The script periodically looks for data on the serial port. But, I want to be able to log it with time stamp. Hi, I've been trying to nut out how to use the TC-08 serial version through python on windows. NOTE: I will be using a DHT11 temperature sensor to produce data on the Arduino end. And as all the printed messages go into stdout, which is terrible when you have data to output to stdout. The example would fill the white box and then not show any new data. Product code: CANtrace. We are using LM35 temperature sensor to monitor the temperature. The Ultimate GPS board also has another feature we will take a look at. Simply by changing or adding other sensors other types of data can also be collected. /* Saving Values from Arduino to a. To stop logging press CTRL C twice. Once you’ve created your data logger, you will be able to use it to conduct your own experiments and record data. python-csv-serial-data-logger / logger. 6 (65 ratings) Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course. The Gym Journal simplifies workout data logging. And so I decided to benchmark: 1) The U1272A internal timer accuracy 2) The U1272A when the memory of it gets full. + tail + " min" print "Receiving GPS data" ser = serial. Welcome to the Python implementation of EasyModbus - THE industrial standard for Modbus communication. Github project page: https://github. Advanced Serial Data Loggers ASCII data parser and query module is designed to support two modes: - Data query - transmits queries or commands out the serial port to control or query your instruments directly, - Data parsers - advanced data parser. Advanced Serial Data Logger Lite v. This happens because Python stores all the data in memory somewhere, and only actually puts it down on the SD card. It means mostly how long you would like the Data Logger to run - until data storage fills up or until trigger signal received on GPIO port (currently disabled). This could be your Python program, something in the REPL or serial data coming from a connected device. JSON is popular encoding format for sending data over the Internet and also for storing data. Can I use my oscilloscope to do data logging? The answer depends on the type of data logging you need. dat Alternatively if you want to set this as an option in the python file use something like. Serial data plotting programs. When a connection is made to that port (e. 7 built in so we will need to install Python3. The accelerometer logger is attached to a swinging pendulum. For example, you can create a "Kinetic Energy" column by using the velocity data column. Another sort-of open source car data-logger is the Vehicle Telemetry Platform I already mentioned in a previous post. Python Data Logger from Arduino. On the software side, Python with PySerial listens to the serial port and copies data to a large numpy array, saving it every once and a while. You can vote up the examples you like or vote down the ones you don't like. insert_one() call. Anyway, you are probably going to use it for GPIO operations. 2 shows the author’s prototype. In addition to being a convenient data logger the software is also a voluble tool for longitudinal trends analysis. Scripts can function as modules of data query, data parser, data filter, data export, and events handler. It even offers a USB port for software updates and data-logging. The hardware has been made very simple and is based on an. SparkFun Forums. Fastest method to write incoming serial data to an sd card - data logger Linux users, I’ve been brainstorming to determine the fastest method to capture data coming into a serial RS232 port on a Beaglebone Black at a baud rate of 115,200, and then write that data to a file on an SD card as fast and seamless as possible. Today we are going to make an IoT WiFi data logger using Arduino, ESP8266 WiFi module and DHT22 temperature humidity sensor. This incorporated the use of PLC, Python scripts for transforming the data, and Excel. Serial ("/dev/ttyAMA0") #Open named port ser. 7 RS232 Data Logger redirects Data from any available real or virtual serial port and saves it into a text file that can be analyzed later. Advanced Serial Data Loggers ASCII data parser and query module is designed to support two modes: - Data query - transmits queries or commands out the serial port to control or query your instruments directly, - Data parsers - advanced data parser. Python plugin provides interaction of the main program and Python via a simple API. Simply by changing or adding other sensors other types of data can also be collected. you MUST provide the serial number of your device. Now, launch the program to read messages sent on the serial port from your device (for example an Arduino). An SD Shield Plus, purchased via eBay, has all the things you need for stand alone data logging. Part 1 (ESP8266 and Arduino IDE) Recovering broken Raspberry Pi filesystem. 1)Serial communication. This overall topic of data logging and software for our automatic weather stations is a big one with many options and alternatives. I'm using a script from Woutrrr, this pulls out the data from my Omnik Solar inverter and stores it in Domoticz using JSON. There are two editions available in Serial Port Logger - Standard or Professional. GitHub Gist: instantly share code, notes, and snippets. I need reliable logging without user intervention. The fields being stored are the. We offer products for data acquisition, motion control, position acquisition, quality control, process control or signal switching. micro:bit selfies. com/ahmedelsay. The hardware has been made very simple and is based on an. The example script below will be a good starting point. 6, and introducing the first steps to interface with RPI peripherals. com … but not a single number matched with the actual data. I am trying to log accelerometer data (via Processing 2. Project Building Raspberry Pi Controllers Part 5: Reading Analog Data with an RPi 3 years ago by Don Wilcher Learn how to read electrical signals and data from an analog device using the Step Response technique in Part 5 of the Building Raspberry Pi Controllers series. The real time serial data plot program available from this page plots Comma Separated Data Values (CSV) coming in over the serial port. I have a Picoscope 2204A and I am unsing python 3 (Anaconda distribution). Selection of software according to "Python connect rs232" topic. In this tutorial I will show you how to communicate matlab with arduino through the serial port. It is also possible to add a regexp as first argument and the list will only include entries that matched. When I run the following it presents the error: "The function readArduinoInt() does not exist". Data is acquired through serial port of the PC and displayed on the screen of the PC monitor. This example only exports a raw socket connection. Introduction documentation under production Edit with wizard is great tool for beginners where without big knowledge of html,javascript and RemoteMe they can play and create some simple examples. So let us learn how to store simple data to SQLite database using python. • The data logger features Moxa’s ThingsPro software which provides an easy to use platform to: • collect, process, format, customize, and share data from attached devices • The data can be instantly available to any cloud-connected database or platform over 4G LTE cellular. That magazine was not my kind of magazine, but getting a GPS logger delivered home for $12 was worth having to throw away two magazine issues :-). Related video: Asynchronous Serial communication – Intro. Site Title: Serial port, RS232 and RS485 software. # # A kids level project using the Arduino Diecimila and other related boards as an # analogue input for use as a Data Logger using Python in text mode only. Post any questions you may have about our current range of USB data loggers. I want a ready made script or program that logs serial data with time-stamp automatically without me having to change much or mess with code. RS232 Data Logger is an application used to register all the traffic incoming through a serial port (i. Sorts data of similar types into separate chunks, allowing for faster load times into analysis tools. I tried DroidTerm and the data flows great with each newline from the arduino. Arduino is reading temperature and humidity sensed by DHT22 and sending it to an internet server using the ESP8266 WiFi module. If you run the old code we had, and look in your file browser while doing so, you'll notice that the file appears as soon as we start logging, but is listed as having a size of zero bytes until we press the button to stop logging. I tried concatenating them all into a formatted string and sending that, but it was even slower. Log and natural logarithmic value of a column in pandas python is carried out using log2(), log10() and log()function in pandas - log function with example. Data Acquisition » Serial Communications » Windmill 7. Project Building Raspberry Pi Controllers Part 5: Reading Analog Data with an RPi 3 years ago by Don Wilcher Learn how to read electrical signals and data from an analog device using the Step Response technique in Part 5 of the Building Raspberry Pi Controllers series. ComCap is application non-specific and will capture any data that arrives on a serial port or using network protocols. In that sense, this project is similar to our earlier Bluetooth data logger – but now the data will go to the Internet via its WiFi connection (it can store up to 5 connections). Register AIN0 is described below. Welcome to this Arduino Data Logger Project video. Opening the device and setting up the channels appers to be okay (those functions return '1'), but I can't for the life of me figure out how to use get_temp. se, Paraimpu, etc. CANtrace is an easy-to-use CAN network analyzer, that lets you trace, decode and plot CAN messages and signals in real-time, or log everything for post processing in the comfort of your office. Read further to know how it works. Data transfers up to 750,000 characters/sec. A couple of years ago I built various units to monitor solar power generation and energy usage in the house using real time voltage and current sensors using arduino. Post any questions you may have about our current range of USB data loggers. A data logger is an electronic device that records data over time or in relation to location either with a built in instrument or. The fields being stored are the. The accuarcy # is 8 bit depth but the display is only 4 bit depth due to the limitations of text mode. I though this way I could easily recognize the different data elements … NOT! I’ve compared several files of this python output with the actual data when logging into www. Note: If the Arduino Serial Monitor is running, your python script will be unable to access the serial port. Another sort-of open source car data-logger is the Vehicle Telemetry Platform I already mentioned in a previous post. Reading in data to Arduino. The console uses a serial, USB, or Ethernet port to communicate with a computer. Call us today 1-800-956-4437. A data logger is a data recorder, usually acquired by one or more sensors and stored in an internal memory. html to see the noisy data). The data is logged with the collection. The data store overfill is very hard to achieve, we had Data Logger with common 4GB SD card running successfully for several days with the most aggressive settings. 6 for the task when I read about Python 3 which apparently has had its serial code rewritten in C for speed. This is theory I have not pushed the terminal. Note: If the Arduino Serial Monitor is running, your python script will be unable to access the serial port. Logging I2C Data with Bus Pirate and Python February 4, 2017 Scott Leave a comment Circuitry , Electronics , GitHub , Microcontrollers , Python , Thermoregulation I'm working on a project which requires I measure temperature via a computer, and I accomplished this with minimal complexity using a BusPirate and LM75A I2C temperature sensor. If you use Python 3 and find other issues with the code please leave a comment. This is the default logger used in the CLTool and EvalTool. The data is sent over an RS232 serial port link to a PC. DEWESoft X is the world's most advanced data acquisition software. hComm Handle of the serial port to write. Once you’ve created your data logger, you will be able to use it to conduct your own experiments and record data. Kvaser Memorator Light is an easy-to-use tool for logging serial data, with no preconfiguration or software setup required. Data loggers are used for a number of applications such: monitoring data from an experiment, logging temperature, pressure, humidity and other values, and controlling a processes. Uses standard Python logging class. The following is a detailed description and tutorial on the use of ppLOGGER - an open source multi-channel data logger for the Raspberry Pi. The following are code examples for showing how to use click. There are many libraries and drivers for sensors, breakout boards and other external components. Logging I2C Data with Bus Pirate and Python February 4, 2017 Scott Leave a comment Circuitry , Electronics , GitHub , Microcontrollers , Python , Thermoregulation I'm working on a project which requires I measure temperature via a computer, and I accomplished this with minimal complexity using a BusPirate and LM75A I2C temperature sensor. Buy Davis Instruments 6510SER Software w/Data Logging for Vantage Pro 2, Serial: Weather Stations - Amazon. At ticketea, we're trying to rely on managed services as much as possible. py to read and write to all of the T7 or T4's Test registers described below. Another sort-of open source car data-logger is the Vehicle Telemetry Platform I already mentioned in a previous post. Set up the Winlog Lite HMI Development application to log data from a Modbus slave to Microsoft Access and Excel 4. The data logger GUI is the half part of the story, The other half is the unit it self. This module is able to configure a FortiGate or FortiOS (FOS) device by allowing the user to set and modify switch_controller feature and storm_control category. Introduction It is possible to chain Arduinos together in such a way as to get communication between the two. For users not familiar with Python and configuring python module, a standalone executable with all dependencies is also distributed along with the source code. The Python program logs the data from the Arduino and saves the data to a file which can then be read by a webserver running on the Raspberry Pi. The circuit itself is very simple, in order to complete it all you need is. Python Code Now we need to ask Raspberry Pi to write data to Arduino We will use ser. This guide will show you how you can use Python to display data from your micro:bit's sensors in real-time using the Mu editor. - Thu Mar 15, 2018 4:39 pm #74628 Hello! I'm a complete newbie, so I'm sorry if this is the wrong section for this. The software has been tested on CR 1000 data loggers running OSVersion 17 in a Unix/Linux environment. I have a Picoscope 2204A and I am unsing python 3 (Anaconda distribution). Pretty cool, isn’t it?. The main point is that we have some online data that we can access, and we want to get that data to the Arduino. Government. Let's start! Intro to the Arduino Data Logger Project This project reads the temperature every few minutes and stores the data in a micro SD card it is the simplest possible datalogger. Site Title: Serial port, RS232 and RS485 software. python-csv-serial-data-logger / logger. If it exists, the program decodes it to string from binary mode; otherwise, it loops back to check the dataset. It’s really easy to set up, and only requires one wire for the data signal. Here's how to set everything up:. LoggerNet consists of a server application and several client applications integrated into a single product. This guide is part of a series of guides that cover the basics of using Adafruit IO. Scripts can function as modules of data query, data parser, data filter, data export, and events handler. The MCC 118 DAQ HAT provides eight channels of analog voltage measurement for Raspberry Pi based data acquisition / data logger systems. In that project, I used Java to program a real time data plotter and it was such a pain. A very simple way to capture all GPS data is. For my application I need a python script which records analog data continously over a long time (>10 min) with the highest available sample rate (1-10 MHz). import serial ser = serial. Just run the data logger script in Python. Experiments in Advanced Data Logging ( Using Python ): There are a lot of data logging instructables, so when I wanted to build a logging project of my own I looked around at a bunch. The following python program reads 10 characters from the serial port and sends back it. There are plenty of examples out there of temperature logging systems but I wanted to create my own and keep it nice and simple. Your data will be stored where this script is so if you store the script in a cloud drive, you will be able to view your data remotely. An X2-2 logger is used to evaluate the vibration performance of new tires on a Mazda3 car. For users not familiar with Python and configuring python module, a standalone executable with all dependencies is also distributed along with the source code. I got a new toy today - a GPS logger. RS232 Data Logger is an application used to register all the traffic incoming through a serial port (i. The data arrives via serial port, and from there it should be pumped to logging and to graphical display. Product code: CANtrace. The chip integrates an NFC front end, a temperature sensor and an analog interface to an external sensor. csv file to allow me to graphically present the data in Excel, however I am struggling with the Processing code. The Raspberry Pi communicates with the Arduino (via the USB port) using serial communication programmed using Python (requiring the module pySerial). itrackutil itrackutil is a python utility that works with XOiAX iTrackU GPS data logger and compatible devices. basicConfig() which initializes for output on sys. sudo python read_serial. Here's how to set everything up:. Posts about Data Logger written by hwwong168. The hardware has been made very simple and is based on an. It is driven by. The instrument has it’s own built-in data logger, and the stored data can be downloaded by a serial connection to a computer (yes, it’s a fairly old – but very good – piece of kit!). data that is potentially different for each occurrence of the event). A couple of years ago I built various units to monitor solar power generation and energy usage in the house using real time voltage and current sensors using arduino. The new and improved logging shield. I use the default communication parameters (baud rate, data bits, etc) but change the VISA resource name to COM3. you can write the sensor data to the serial port using serial-lib and write a small processing program that reads the data from the serial port and writes it to a file. Serial Communication Agreements. Python plugin. This tutorial will explore the range of capabilities available to the Arduino SD library by using a real-world example of data logging. In case you're wondering, a tuple in Python is a collection of data enclosed by parentheis, and looks like this: (1. PS: logging of the serial port data in the python packages (raw data and decoded data) is also fully supported. I have been working with the Raspberry Pi for a few months and have had a great time experimenting. Between sensor readings the ESP is in deep sleep mode and only consumes 7μA. PyCampbellCR1000 is a python project which aims to allow the communication with Campbell CR1000 Type Datalogger The main features include automatic collecting of data and settings (read only) as a list of dictionnaries. The Wiring Panel for the EOL Zenith data logger is designed to protect the data logger from electrostatic discharges and make it even easier to connect lots of sensors. A data logger is a data recorder, usually acquired by one or more sensors and stored in an internal memory. Another sort-of open source car data-logger is the Vehicle Telemetry Platform I already mentioned in a previous post. you MUST provide the serial number of your device. Serial data transfer is easier using this module, you just need to open a port and obtain serial object, which provides useful and powerful functionality. RS232 Data Logger redirects data from any available real or virtual Serial Port and saves it into a text file that can be analyzed later. Raspberry Pi and the Serial Port. getting displayed. This is a guide to setting up a power monitoring system using one or more Brultech devices and ecmread. However, we quickly found that the CL1000 was both smaller, more portable and worked. SatLink3 Logger/Transmitter SL3-1. Includes a terminal emulator or serial data logger. This is a complete datalogger for temperature and humidity, infact it saves these two values with the time every 10 minutes (you can set this frequency in the sketch as you like, even if I suggest not less than 10 minutes because the file becomes too big) in a CSV file stored into the SD card. csv" on the SD card and begin writing time-stamped values into this file. This monitoring utility can spy, capture, view, log, analyze, test com ports activity performing com port connection and traffic analysis with data acquisition and control. Selection of software according to "Python connect rs232" topic. Ordering and Shipping Info. The Raspberry Pi communicates with the Arduino (via the USB port) using serial communication programmed using Python (requiring the module pySerial). Parts Required. Power value less or greater than threshold value is written into the log file with timestamp, SDR# tuned frequency, latitude and longitude (if location is enabled and available - GeoCoordinateWatcher) with tab field separator. In that project, I used Java to program a real time data plotter and it was such a pain. The Python program logs the data from the Arduino and saves the data to a file which can then be read by a webserver running on the Raspberry Pi. Technical Report 070717A Swinburne University of Technology Melbourne, Australia [email protected] How can I save data directly in the pc using an Arduino UNO? you can write the sensor data to the serial port using serial-lib and write a small processing program that reads the data from the. 7 and Python 3. Software serial port monitor Rs232 sniffer with protocol analyzer and packet data logger. com and WeatherLink Mobile Apps (iOS and Android). After completing these previous tasks, the ESP32 sleeps for 10 minutes. Real time serial data plot. The link below is a website where tutorials of python with arduino can be found and the website shows a variety of project videos, so it will be more convenient to find your project and watch the tutorial video for better understanding. In the end we get the following code. China Data Logger manufacturers - Select 2019 high quality Data Logger products in best price from certified Chinese Data Cable manufacturers, Data Module suppliers, wholesalers and factory on Made-in-China. Data logging and monitoring software for COM, RS232, USB and TCP ports, OPC and DDE interfaces; Keywords: com port monitor, comm port, ip logger, nmea logger, opc logger, pbx logger, rs232 monitor, Rs232 port, RS232 software, serial data logger, serial port monitor, serial port software, tcp logger, udp logger,. Python Serial Data Logger in Response to a Reddit Post - ctrl_serial. The Gym Journal simplifies workout data logging. This data logging project is very easy to build even for beginners to Arduino programming. 3 Chapter 3 System Overview Data Acquisition System Overview 51. Just run the data logger script in Python. When I run the following it presents the error: "The function readArduinoInt() does not exist". I intend to use it to implement an offline replay function (simulate serial data flow) - Overdrivr Mar 1 '16 at 15:45. One of the primary objective of industrial data logging system is to create an ability to automatically collect data on 24- Hours basis without using manual work. The Keysight 34970A data acquisition / data logger switch unit consists of a three-slot mainframe with a built-in 6 1/2 digit digital multimeter. Serial ("/dev/ttyAMA0") #Open named port ser. RS232 Data Logger by Eltima Software is an Open Source application which allows you to redirect all communication data from RS232 compliant serial port device into a text file for further analysis. RS232 Data Logger redirects data from any available real or virtual serial port and saves it into a text file that can be analyzed later. Convenient, right? Power is messier than it could be because it’s being supplied by the PC, but for now it gets the job done. Serial data transfer is easier using this module, you just need to open a port and obtain serial object, which provides useful and powerful functionality. This overall topic of data logging and software for our automatic weather stations is a big one with many options and alternatives. Buffer is where the data is stored, set offset = 0 to start at the beginning, count is the number of bytes to read, returnValue is the number of bytes read. Data loggers for this purpose commonly have Ethernet communication interfaces but not all apparatuses do. Data is logged to YYYYMMDD. com … but not a single number matched with the actual data. Advantages: Optimized for real-time data logging. The first part of this document enumerates some of the ways to collect, save, and display data from the ECM. The data logger GUI is the half part of the story, The other half is the unit it self. Serial communication software lets you trouble-shoot connection problems and log data from RS232, RS485, Modbus and TCP/IP instruments. Once it throws an exception and I'm back in serial REPL, I can access rtc just fine. The AM2320 is a fantastic little sensor that gathers temperature and humidity data. getting displayed. Logging is a means of tracking events that happen when some software runs. Data is logged to YYYYMMDD. In addition to recording data, the loggers are extremely low power and offer flexible data transfer options via the internet and mobile networks, providing a logging and telemetry solution for every project. Hi, I've been trying to nut out how to use the TC-08 serial version through python on windows. RS232 Data Logger redirects data from any available real or virtual serial port and saves it into a text file that can be analyzed later. The file name is the date and time when the script starts logging data. The console uses a serial, USB, or Ethernet port to communicate with a computer. In this project, we use a Grove DHT (Digital Humidity and Temperature) sensor as a Raspberry Pi temperature sensor. Requirements. It provides a series of Python classes that mirror (or shadow) many of the wxWidgets GUI classes. Sensor Data Logger. A data logger (also datalogger or data recorder) is an electronic device that records data over time or in relation to location either with a built in instrument or sensor or via external instruments and sensors. How can I save data directly in the pc using an Arduino UNO? you can write the sensor data to the serial port using serial-lib and write a small processing program that reads the data from the. Then when you open the Serial Monitor, the data logger restarts. For example monitoring a commercial vehicle using its OBD-II port. The serial port sends values in the format: 512 300 513 280 400 200 On the computer side, I need to read these values, and plot them as a function of time. You can also save this page to your account. Using the same sketch as mentioned above a python script can be used to work with the data.