A cost-effective development kit designed for vehicle telemetry projects featuring ECU data access via OBD port, GPS+GLONASS geolocation, 9-DOF motion sensor and cellular network connectivity. All features are packed into an easy-to-use Arduino library for makers or developers familiar with Arduino. The kit works out-of-box as a connected vehicle data tracker while can also be easily programmed as an Arduino UNO to do others.
The kit consists of following items.
Freematics ONE as a OBD dongle plugs into car’s OBD port, communicates with car’s ECU to obtain some vehicle data from ECU and is also powered from the port.
SIM5360 cellular module has integrated GNSS (GPS+GLONASS). Antenna unit must be attached to the SMA port for the GNSS to work.
The kit comes with a Hologram Global IoT SIM card which can be used in in over 196 countries across 550 carriers. To insert the SIM card into the device, pop out the SIM card in Micro SIM size (the middle size of three), remove the side cover and insert the card in the direction shown below.
Please follow Hologram SIM activation guide to activate the SIM card. For testing or casual use, we highly recommend to go with the Maker Edition. Typically with telelogger running, an hour's drive generates around 100KB traffic.
Please note that cellular module will only work properly when the device is powered from OBD port instead of powered by USB only.
The kit comes with firmware pre-flashed and it will work out-of-box. So you can skip this if you are not going to change anything or doing development.
Freematics ONE is literally an Arduino UNO connected with some peripherals in the form of a OBD dongle. A sketch has to be uploaded to get it working. We provide fully functioning sketches for various purposes so you can get started easily. After playing well with it, you can evolve your own sketch with features you need.
Followings are the steps for compiling and uploading sketch to Freematics ONE.
1. Download and install Arduino IDE
Arduino IDE can be downloaded from Arduino website.
2. Import Arduino library for Freematics ONE
Download Freematics ONE Arduino library package. Launch Arduino IDE. Choose menu Sketch->Include Library->Add .ZIP Library and select the downloaded zip file. The library will be imported and new items will appear in the Examples menu.
Load sketch telelogger from Examples menu.
3. Compile and upload
Choose Arduino Uno as board and select the serial port of Freematics ONE, and click the Upload button to start compiling and uploading.
Once uploading successfully completed, connect Freematics ONE to car’s OBD port and see it running from serial monitor. With everything good, the sketch runs like following.
Alternatively, you can use Freematics Builder to compile and upload code. This tool provides a config UI, automatically compiles and uploads to a selected device, and open serial monitor by one click.
Once the device starts to work (when its blue LED constantly flashing), head to hub.freematics.com from web browser on any devices (phone or computer) and enter your device ID which you can find from serial output or the device label (if there is one). Refer to this article for a brief introduction about Freematics Hub service.