[Sample Application] Arduino source code for SmartDAQ (Free)

Step by step guide to use Free full version of Arduino source code (UNO, Mega 2560, Leonardo & etc) for SmartDAQ(Android)

More details

  • Currently 0.00/5

Rating: 0.0/5 (0 votes cast)

This SmartDAQ is a great app used to perform multiple channels control and monitoring via USB, Bluetooth and Wifi. Currently the full version of Arduino source code (UNO, Mega & Leonardo) are released to all users. User can purchase the hardware board from our website or any other place and download these Arduino source code into them. 

 

Google Play link for SmartDAQ App: Here

 

SmartDAQ Features:

  • 3 applications are created (Plant In City, Joystick and Home Automation).
  • New value and button control settings are created in each application and user can select/modify the input pin and button press/release action.
  • [Link to (device)] function is added for linking the application to related development board and apply the default setting directly. 
  • Functionality of phone sensors (Accelerometer, Gyroscope and Light Intensity) are supported
  • Supporting USB, Bluetooth, BLE and WiFi connection. All of them can be linked and control together
  • [Auto Connect] function to reconnect previously connected USB, Bluetooth/BLE and WiFi devices
  • Allow user to add rule for detecting input event and controlling output task
  • Activating notification when rule is triggered
  • Friendly interface, high performance and supported with different devices
  • Log function with auto file name which based on date and time (10k Sample/file)
  • Logged data format can be exported to Excel or Matlab processing
  • Log data every second (1Sec/Samples)
  • Analog signals reading in voltage unit
  • Digital signals input reading or output control PWM signals with different frequency and ratio control
  • Colorful icon to display value high, low, analog input and PWM setting
  • Extra title input for each pin
  • Display multiple signal in graph, allow to take snapshot for graph
  • Direct share the logged data by email
  • Allow user to select the pins to display 

 

Applications:

  • Multiple voltage signals reading (for temperature sensor...) 
  • Motor speed control
  • Frequency generator
  • Data logger
  • Oscilloscope like graph display
  • Remote control & monitoring
  • Smart Home device (with Bluetooth & WiFi)
  • Automation (rules based operation)  

 

Tutorial:

  1. Download and install Arduino software from official Arduino website.
  2. Download the Timer, QueueList and PWM library.
  3. Import Timer and QueueList library into Arduino software by clicking [Sketch] > [Import Library] > [Add Library] and selecting the downloaded libraries from step 2.
  4. Download and open the SmartDAQ source codoe corresponding to different hardware board:
    • Arduino UNO R3 (SmartDAQ_ARD01v01_[Version].ino) 
    • Bluno (SmartDAQ_ARD01v01_Baud115200_[Version].ino) 
    • Arduino Mega 2560 (SmartDAQ_ARD02v01_[Version].ino) 
    • Bluno Mega 1280 & Bluno Mega 2560 (SmartDAQ_ARD02v01_Baud115200_[Version].ino) 
    • Arduino Leonrdo (SmartDAQ_ARD03v01_[Version].ino) [ It also can be applied to DFRobot Romeo and DFRobot WiDo ] 
    • EcoDuino (SmartDAQ_ARD03v11_[Version].ino) 
    • Arduino Nano V3 (SmartDAQ_ARD04v01_[Version].ino) 
    • Bluno Nano (SmartDAQ_ARD04v01_Baud115200_[Version].ino) 
  5. Select corresponding hardware board by clicking [Tools] > [Board] (e.g. if user is using Arduino UNO R3, please select [Arduino Uno])
  6. Compiling and uploading the source code into Arduino development board

[Note: Due to our record showed there are users use these download links abusively, therefore, we have removed the actual link. For anyone wish to get these Arduino source code, please email to us [support@avrcircuit.com] and inform us which version you need. We will email the source code to you, free of charge. ]

 

 

Download: 

  • Timer library for Arduino (by Simon Monk) : Arduino Learning Website (Download)
  • QueueList library for Arduino (by Efstathios Chatzikyriakidis): Arduino Learning Website (Download)
  • PWM library (by Sam Knight) (Download)  
  • SmartDAQ source code for Arduino UNO R3 (SmartDAQ_ARD01v01_[Version].ino) :Download
  • SmartDAQ source code for Bluno (SmartDAQ_ARD01v01_Baud115200_[Version].ino) : Download
  • SmartDAQ source code for Arduino Mega 2560 (SmartDAQ_ARD02v01_[Version].ino:Download
  • SmartDAQ source code for Bluno Mega 1280/2560 (SmartDAQ_ARD02v01_Baud115200_[Version].ino) : Download
  • SmartDAQ source code for Arduino Leonardo (SmartDAQ_ARD03v01_[Version].ino) : Download
  • SmartDAQ source code for EcoDuino (SmartDAQ_ARD03v11_[Version].ino) : Download
  • SmartDAQ source code for Arduino Nano V3 (SmartDAQ_ARD04v01_[Version].ino) : Download
  • SmartDAQ source code for Bluno Nano (SmartDAQ_ARD04v01_Baud115200_[Version].ino) : Download

 

NOTE: Due to there are many compatible versions of Arduino hardware board and this SmartDAQ app might not able to support certain USB chip/function which is different from original design.

 

Video Tutorial:

SmartDAQ Android App with DFRduino UNO (Arduino UNO Compatitble):

 

SmartDAQ Android App with DFRobot Leonardo (Arduino Leonardo Compatible):

 

 

License for Arduino source code (SmartDAQ):

Copyright (c) 2015 ICircuit Technologies & Myrobot Technologies

Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE.

 

Special Thanks to:

1) Timer Library for Arduino

Author:  Simon Monk

Contact: evilgeniusauthor@gmail.com

License: GNU LGPL 2.1+

 

2) QueueList Library For Arduino

Author:  Efstathios Chatzikyriakidis

 

3) PWM

Author:  Sam Knight

Copyright (c) 2012 Sam Knight

Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicense, and/or sell copiesof the Software, and to permit persons to whom the Software is furnished to doso, subject to the following conditions:

The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Cart  

No products

Shipping $0.00
Total $0.00

Cart Check out

PayPal