{"id":787,"date":"2014-04-18T08:00:10","date_gmt":"2014-04-18T08:00:10","guid":{"rendered":"http:\/\/192.168.3.4\/?p=787"},"modified":"2018-01-09T06:48:47","modified_gmt":"2018-01-09T14:48:47","slug":"sensor-presentation","status":"publish","type":"post","link":"https:\/\/www.cloudacm.com\/?p=787","title":{"rendered":"Sensor Presentation"},"content":{"rendered":"<p><a href=\"http:\/\/www.gpsvisualizer.com\/\"><strong>GPS Visualizer<\/strong><\/a><\/p>\n<p>This site has been known to me for a while. \u00a0I originally had found it in my search for ways to convert Google Map routes to a GPX file that would load in TopoFusion. \u00a0The site is so feature rich that I skipped past it. \u00a0I returned a few more times since then, but hadn&#8217;t found any compelling reason to look into it further. \u00a0This changed with\u00a0<a href=\"http:\/\/www.techbitar.com\/\">Hazim Bitar<\/a>&#8216;s Android App &#8220;<a href=\"http:\/\/www.techbitar.com\/sensoduino.html\">SensoDuino<\/a>&#8220;. \u00a0The tutorial he presented helped put the pieces together.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/0nOlr9eKyes\" height=\"135\" width=\"240\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<p>This was the feature I was looking for in TopoFusion. \u00a0All this time, here it was, already there. \u00a0So I went ahead and stepped through the tutorial and in not time had my plot.<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-large wp-image-796\" alt=\"GPSVisualizerDemo_Settings\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Settings-1024x824.png\" width=\"550\" height=\"442\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Settings-1024x824.png 1024w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Settings-300x241.png 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Settings.png 1081w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Results.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft  wp-image-795\" alt=\"GPSVisualizerDemo_Results\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Results.png\" width=\"540\" height=\"534\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Results.png 900w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2014\/04\/GPSVisualizerDemo_Results-300x296.png 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>This is a plot of the varying sound levels during a ride home from work. \u00a0The red is low readings, while the blue are high level readings. \u00a0The turn around on the plot isn&#8217;t as fast as I&#8217;d like. \u00a0It would preferable to automate it. \u00a0But still, this was impressive.<\/p>\n<p><strong>Test results of preset readings from following Android Apps (Best to Less)<\/strong><\/p>\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.fivasim.androsensor\"> AndroSensor &#8211; https:\/\/play.google.com\/store\/apps\/details?id=com.fivasim.androsensor<\/a><br \/>\nThis one shined above the rest. The app&#8217;s only shortcoming was the absense of WiFi data. The app gathered and neatly stored the sensor data into a csv file. I didn&#8217;t have to massage the data in order to get it in GPS Visualizer.<\/p>\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.techbitar.android.sensoduino\">SensoDuino &#8211; https:\/\/play.google.com\/store\/apps\/details?id=com.techbitar.android.sensoduino<\/a><br \/>\nThe same was true for this app, except I had to massage the data to get it in GPS Visualizer. For that reason and the lack of WiFi data, this app got second place.<\/p>\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.hfalan.activitylog\">Sensor Log &#8211; https:\/\/play.google.com\/store\/apps\/details?id=com.hfalan.activitylog<\/a><br \/>\nFinally an app with WiFi data. I really like the interface on this app the most. It lets you log custom sensor groups and assign a button to them to start logging. You can choose a relavent name to give to the buttons. As soon as the app loads, the main view appears with all of the button groups. Pressing a button will start logging. The above apps were combersome compared to this. The real issue I had was the saved data format. It was so much work to massage the data for GPS Visualizer. The effort completely overshadowed the excellent features of the app. I&#8217;m hopeful for a new release that will address the saved data formatting issue.<\/p>\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.prowl.wifiscanner\">WiFiTracker &#8211; https:\/\/play.google.com\/store\/apps\/details?id=org.prowl.wifiscanner<\/a><br \/>\nI fell on my face during the test. I had issues starting the logging, it wasn&#8217;t clear were to begin the logging. I had turned off the default &#8220;log when started&#8221; option a few days before and forgot. I didn&#8217;t want to have it running in that mode. The csv data file created was formatted properly to minimize my need to massage the data. However, I noticed a big problem once the plot rendered in GPS Visualizer, The WiFi plots were all lumped in the same GPS location. This was crap and didn&#8217;t cut it for anything worth using. I was able to export the results to kml and view the plots correctly in Google Earth. \u00a0This added another step to get it into GPS Visualizer. \u00a0Finally, the app only logs WiFi data, so this is why this app came in last place.<\/p>\n<p>I can&#8217;t draw a final conclusion on these apps, I think they all have good qualities that distinguish them from one another. \u00a0For the purposes of sensor data logging and plotting the top 3 are the ones to pick. \u00a0If the format issue is addressed on Sensor Log, I would lean more towards that. \u00a0For the remainder of my presentation tests, I&#8217;ll be using the AndroSensor and SensoDuino apps for data gathering for publishing into <a href=\"https:\/\/thingspeak.com\/\">Thingspeak<\/a>.<\/p>\n<p><strong>Data presented on the cloud<\/strong><\/p>\n<p><a href=\"https:\/\/thingspeak.com\/\">Thingspeak<\/a> is a service that will post data online. \u00a0I was able to import sound level readings from SensoDuino into my <a href=\"https:\/\/thingspeak.com\/channels\/11575\">CloudACM channel<\/a>.<\/p>\n<p><iframe loading=\"lazy\" style=\"border: 1px solid #cccccc;\" src=\"http:\/\/api.thingspeak.com\/channels\/11575\/charts\/1?width=450&amp;height=260&amp;max=65&amp;results=75&amp;dynamic=true&amp;color=orange&amp;yaxis=Sound%20Level&amp;xaxis=Date&amp;title=Imported%20Data\" height=\"260\" width=\"450\"><\/iframe><\/p>\n<p>The manual data import was no trouble at all, but I really want to find a way to do this automatically. \u00a0Low and behold, it can be done! \u00a0I found an Android app that will take sensor readings and upload them to the Thingspeak channel. \u00a0The app &#8220;<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.cloudsensor\">CloudSensor<\/a>&#8221; has a limited sensor selection, but it does work.<\/p>\n<p><iframe loading=\"lazy\" style=\"border: 1px solid #cccccc;\" src=\"http:\/\/api.thingspeak.com\/channels\/11681\/charts\/2?width=450&amp;height=260&amp;results=60&amp;dynamic=true&amp;color=orange&amp;yaxis=X%20Value&amp;xaxis=Date&amp;title=Upload%20Data\" height=\"260\" width=\"450\"><\/iframe><\/p>\n<p>Xively hasn&#8217;t been as easy to upload data to. \u00a0The apps available to do this on Android are sparse and elusive. \u00a0This is good and bad. \u00a0It&#8217;s good because\u00a0the technology is new and the potential highest. \u00a0It&#8217;s bad because the wheel hasn&#8217;t been invented yet, much of the leg work has yet to be done.<\/p>\n<p><strong><span style=\"line-height: 1.5em;\">Data overlay using <a href=\"http:\/\/www.dashware.net\/\">Dashware<\/a><\/span><\/strong><\/p>\n<p>I&#8217;ve been using <a href=\"http:\/\/www.dashware.net\/\">Dashware<\/a> for little over a year now. \u00a0The program is impressive and I haven&#8217;t even scratched beneath the surface yet. \u00a0I had demonstrated the use of <a href=\"http:\/\/192.168.3.4\/?p=41\">Dashware in my Fall Quarter project<\/a>. \u00a0The program is particular about the data you link. \u00a0That means the csv file will need to be modified to fit with Dashware before it can be used. \u00a0I had seen demonstrations on how to do this, but for some reason they are no longer available. \u00a0Below is video of my preset readings using the AndroSensor app earlier this week. \u00a0I had a tough time getting the data to show up for the sound and speed readings. \u00a0The GPS readings were even more troublesome. \u00a0Finally, I had to import the csv readings into GPS Visualizer, then export to a gpx format. \u00a0Then Dashware had no trouble rendering the data.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/60E4ZbT7s38\" height=\"135\" width=\"240\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<p><strong>Odds and Ends<\/strong><\/p>\n<p>Something called graphene is being developed to store electrical energy, much like a battery and capacitor. \u00a0Ultracapacitors aren&#8217;t entirely new but I thought I&#8217;d post this for some historical reference. \u00a0Thank you Jim and Cheryl.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/Eo_1Y_yJZ-o\" height=\"135\" width=\"240\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GPS Visualizer This site has been known to me for a while. \u00a0I originally had found it in my search for ways to convert Google Map routes to a GPX file that would load in TopoFusion. \u00a0The site is so feature rich that I skipped past it. \u00a0I returned a few more times since then, but hadn&#8217;t found any compelling reason to look into it further. \u00a0This changed with\u00a0Hazim Bitar&#8216;s Android App &#8220;SensoDuino&#8220;. \u00a0The tutorial he presented helped put the&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.cloudacm.com\/?p=787\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2,3],"tags":[],"class_list":["post-787","post","type-post","status-publish","format-standard","hentry","category-android","category-bike-rides","category-rd"],"_links":{"self":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=787"}],"version-history":[{"count":36,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/787\/revisions"}],"predecessor-version":[{"id":842,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/787\/revisions\/842"}],"wp:attachment":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}