|Product Performed to Expectations:||9|
|Specifications were sufficient to design with:||8|
|Demo Software was of good quality:||10|
|Product was easy to use:||9|
|Support materials were available:||9|
|The price to performance ratio was good:||10|
|TotalScore:||55 / 60|
I applied for the RSL10-Sense-GEVK Road Test because I want to create an application that tracks a user's location and also responds to basic voice commands. The sensors included in the development kit appeared to meet the needs of my project. I was most interested in the microphone and "location-based-services" capabilities -specifically to use the microphone to trigger the recording of a user's location via voice command.
I expected to have access to the data generated by the microphone, however at the time of the review, the microphone was unsupported. While this was disappointing, I can understand why further considerations and precautions should be implemented in developing an application that could possibly record sensitive material. We all have the right to know we are being recorded. Development of voice-based applications should be held to the highest standards in privacy preservation.
It would be worthwhile for me to purchase the debugging probe and the 10-pin needle adapter for programming the microphone to respond to one of the push buttons. While I have downloaded the IDE and the CMSIS packs, I saw no need to set up the development environment without the debugger hardware/cables. I have limited knowledge of programming embedded systems, so I shifted my focus to the lowest barrier of entry in interacting with the sensor dev kit. I expected to be able to create a small mesh network with at least 3 Bluetooth enabled devices (one being the RSL10-sense-gevk). Currently, I have found this is only possible if all of the devices are "online". Bluetooth alone isn't enough to exchange/store data between more than 2 devices.
Overall, I expected a little more flexibility in interacting with the development kit. The debugging probe required to program the push buttons/deep sleep mode is very specific and it isn't cheap. I searched high and low for alternatives to the J-Link/TagConnect combination and came up with little to note. For anyone looking for more information on the standard: https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/
Detailed specs for the device can be found in the User Guide EVBUM2614.
"The RSL10−SENSE−GEVK (and RSL10−SENSE−DB−GEVK) is a comprehensive,
compact, node−to−cloud IoT sensor platform that allows development of various
Bluetooth Low Energy based use cases."
I had spent a little time looking for a case/enclosure for the board,
but couldn't find anything that I could pick up locally or order from Amazon.
The best result I found was from a German company that appears to specialize
in different types of enclosures for circuit boards in a range of sizes/styles.
Being that this was a "low budget" project, I created a case from a sample box of Qtips. The sensor fit in perfectly. I used a very small amount of mounting putty to stabilize the sensor in the makeshift case. I compared some of the sensor readings both in and out of the case and found no notable difference in the readings.
LG smart phone Android
Phone name: LGL62VL
Android Version: 5.1.1
This is an older phone, not in daily use. I was able to download the Sense and Control application to the phone and was able to connect to the sensor dev kit with it. This was a very constrained instance of connectivity, using only Bluetooth. The Sense and Control App did not allow for more than one connection to the sensor. Switching from iOS to Android required resetting the sensor.
|RSL10 related Android apps||No Connection||Sample Reading||FOTA?!|
Brief details of Android applications I found related to RSL10:
Primary Application for RSL10-SENSE-GEVK
" The FOTA application acts as a central device to scan, connect and transmit the firmware image to a remote RSL10 device. The remote RSL10 device firmware must have FOTA-enabled firmware to receive the FOTA firmware image."
"The RSL10 Sensor Beacon application allows the monitoring of various sensors connected to energy harvesting based RSL10 development platforms."
**"The data is displayed as text and line plots to visualize the data over time. The data can also be exported for further analysis."
Software Version: 12.3.1
This iPhone was my primary tool for interacting with the sensor dev kit. It is my daily phone, connected to a carrier. I found the functionality to be the same as that of the Android version, however not quite as smooth. I downloaded a few other applications related to MQTT and Bluetooth -to test alternative connectivity to the sensor. While I was able to establish connections with "LightBlue" and "BlueCap", the data available seemed to be restricted. I would like to spend a little more time exploring these alternatives. The information fields in the MQTTool are similar to those of the generic broker option on the Sense and Control application.
|LightBlue Connection||BlueCap Connection||Alternative MQTT Connection|
Basic Cloud Connectivity
The easiest cloud connection was to CloudMQTT. There is a free plan option, which was perfect for this Road Test.
1. Create your CloudMQTT account, choose your plan, create your instance:
2. Note your sign in credentials from your CloudMQTT account and add a generic broker in the Sense and Control App:
3. Remember to "enable broadcast" on the screen that prompts the user to manage brokers or receivers, and then make sure your intended broker is selected:
I only scratched the surface of the capabilities of this development platform. While I think it would be fun to hook up the J-Link and program the buttons (and microphone!), I am certain I am underestimating the level of complexity involved. I was far more interested in exploring the MQTT protocol and setting up a local environment for publishing/subscribing. I got as far as successfully starting Mosquitto on a Windows Subsystem for Linux:
The project I have in mind relies heavily on best security practices. Having to use a smartphone application to access data that is in my physical proximity seems like overkill. Obviously there are all matter of use cases where the phone app would be an integral piece of the bigger picture. Even including an app that I don't want to have to rely on, the sensor development kit is well worth the asking price. I think this is a good starting point for anyone who is looking to get into embedded systems/IoT. To accomplish anything noteworthy takes some determination and patience. This Road Test pushed me to study some things I would not have found on my own -much of what I learned was truly fascinating and I am more knowledgeable about some basic networking concepts because of it.