Back

Comments 52

  • Voronoi101: Light Your Lamp! almost 4 years ago

    Mohammed,

    The Neopixel ring should work with an Arduno Uno/ATmega326 - the best place to confirm is adafruit.com, they have a guide to using neopixels: https://learn.adafruit.com/adafruit-neopixel-uberguide. It is essential reading for using neopixels.

    This and the example sketches that comes with their arduino IDE drivers is what I used to create the effects/colors on the ring.

    This project is predicated on showing how to use manipulate/control a BLE device using a hybrid web-app with under the Evothings platform. So if you just want a lamp showing neopixel effects, you would have to remove all the BLE code. This code is not compatible with the Arduino Uno/ATmega326 only the Arduino 101.

    It would be better in that case to just start from the adafruit neopixel examples sketches.

    Hope this answers your questions.

    Greg

  • “It’s For The Birds!” about 4 years ago

    Richard,

    Good to hear from you! Yes, I can help with some of this. I will contact you directly.

    Greg

  • “It’s For The Birds!” over 4 years ago

    var fileToSendName = "/media/sdcard/test04_" + lastFileSent.toString() + ".jpg";

    Should be saved to /media/sdcard/

  • “It’s For The Birds!” over 4 years ago

    Super, Great progress! Now you can come and fix my laptop!

  • “It’s For The Birds!” over 4 years ago

    Richard,

    None of these files are the camera as far as I can tell. I don't remember there being a trick to this part of the set-up. Unfortunately I won't be able to replicate any of this at this time as my laptop is kaput.

    Did you do this part:

    Now, update package cache:

    opkg update

    And install kernel module to support usb uvc cameras.

    opkg install kernel-module-uvcvideo

    Now connect your webcam to usb port and run this command.
    

    The /dev folder is for devices attached to your board. It's a linux thing, basically everything is treated as a "file"

    Try an ls /dev and see what comes up.

    Greg

  • “It’s For The Birds!” over 4 years ago

    Super! It looks like you have vi conquered but you may still wish to use nano. It's easier to use than vi. I am using it regularly and happily now with my Mycroft/Picroft voice projects.

  • “It’s For The Birds!” over 4 years ago

    Richard,

    I am a veterinarian by training, neither a software engineer, nor a computer scientist. My first language was BASIC on a C64 and then some Pascal/Modula-2. Now and many years years later, by self teaching, I like Python, C, and Javascript.

    Yes vi is a (hard to use) text editor, if nano is available to you, you will probably like that better. You can see if it is by typing nano on the command line prompt.

    Correct again! opkg is an 'unofficial' package manager for edison. It contains the libraries essential to make the edison work for this project.

    http://alextgalileo.altervista.org/edison-package-repo-configuration-instructions.html

    ==================================================================
    So you must be here:

    For the beginning edit list of repos with vi:

    vi /etc/opkg/base-feeds.conf

    and make sure that you have all these lines in the file:

    src/gz all http://repo.opkg.net/edison/repo/all src/gz edison
    http://repo.opkg.net/edison/repo/edison src/gz core2–32
    http://repo.opkg.net/edison/repo/core2-32 src intel-iotdk
    http://iotdk.intel.com/repos/3.0/intelgalactic/opkg/i586

    Now, update package cache:

    opkg update

    ================================================================

    Access your edison via the serial terminal, then you will find the base-feeds.conf file in the /etc/opkg/ directory.

    If you

    cd /etc/opkg/

    then

    ls

    you should it there.

    however, just typing vi /etc/opkg/base-feeds.conf should open the file up for you to edit.

    https://communities.intel.com/thread/55692

    Keep 'em coming and good luck!

    Greg

  • “It’s For The Birds!” over 4 years ago

    Richard,

    It was a great disappointment to me when I found out that Intel was ending not only the Edison board, but also the Intel Curie and by association the Arduino 101. Most of my projects to date have involved one or the other of these boards! I really like intel and its products a lot, but I think that for a company with $162B market ap and $62B in sales a year, the maker market really isn't able to move the dial for them.

    I think a combination of one of the adafruit feather boards and the raspberry pi, with the picamera would be something to look into. In fact, my original plan was to use the Arduino101 to communicate with a RPi3 over BLE, but I could not get this to work in time to submit it for the contest(I had already got the 101/Edison over BLE working, so I went with that).

    adafruit is completely, totally and pretty much exclusively devoted to the Maker movement. One could argue that like Arduino and Raspberry PI, they are a large part of the success of the maker movement! So I feel confident in working with their boards, like the feathers. Sparkfun as well. Raspbery Pi is much the same.

    In addition to the home grown projects, circuits, code and guides they all publish the user base is massive and does the same. The adafruit tutorials are some of the best out there.

    So if I were to redo this project from scratch I would imbed a feather or other ESP variant in the bird feeder, as long as I could get the BLE/Wifi or Packet Radio to connect to the RPi3 & PiCamera in the house. Perhaps one of the new RPi 0 could do it all just in the feeder????

  • “It’s For The Birds!” over 4 years ago

    Richard,

    This is super progress! Getting the Edison up and running under the XDK is one of the most difficult pieces of the puzzle!

    Keep me posted!

    Greg

  • Punch Activated Arm Flamethrowers (Real Firebending) over 4 years ago

    flame shooting guiter next???

  • IMU to You! over 4 years ago

    Austin,

    Thanks for the project respect. The project and tutorial seem to have resonated with a lot of people and for this I am grateful. Thank you also for asking about it here at Hackster.io as I don't have much of a chance to get over the the Arduino forum enough!

    JavaScript is interpreted, not compiled, so you should see changes immediately after editing the code without any compilation, much like HTML. That's the easy question. . .

    Have you made sure that the UUID/MAC for the Arduino101 on your tablet/phone is not stale. What I mean by this is when I was running nRF master control,if I connected to an Arduino101 and then rewrote a different project my tablet or the nRF master control app would not connect to the new project no idea why this happens, but it did this to me.

    What is the arduino showing up as on nRF master control?

    Unfortunately I have not kept up with Evothings, so my fear is that something has changed there. I have another Evothings project from the same time period(last year) 99% written up, but I am afraid to post it as I wouldn't be able to support anyone that is having trouble with it. Perhaps Evothings has changed where the error/output log gets displayed.

    This is one of the 'problems' of being a maker. We can tinker with anything. . ..and maybe not have to take a dive dive on any one platform unless absolutely necessary.

    Greg

  • “It’s For The Birds!” over 4 years ago

    Great resource for starting your Arduino adventure:

    https://programmingelectronics.com/arduino-crash-course/

  • “It’s For The Birds!” over 4 years ago

    Richard and I had a very productive discussion off this thread - actually he was the productive one and figured out this issue with the Arduino IDE so we decided we would post the bottom line solution that he came up with. I am sure that if he ran into this problems, others may or will as well:

    1. Arduino IDE allows: Sketch>>Include Library>>CurieBLE Result is that the beginning of the code is auto inserted with: #include <BLEAttributeWithValue.h> #include <BLECentral.h> #include <BLECharacteristic.h> #include <BLECommon.h> #include <BLEDescriptor.h> #include <BLEDevice.h> #include <BLEPeripheral.h> #include <BLEService.h> #include <BLETypedCharacteristic.h> #include <BLETypedCharacteristics.h> #include <CurieBLE.h>

    Run Verify and I get an error because one or more of the specific *.h files is in the wrong directory or links to a conflicting library.

    Solution: Do not do this step and remove all the "includes" and make sure there is no duplicate of #include <CurieBLE.h>

    Passes the Verify step now.
    Richard

    Thanks again Richard!

    Greg

  • Wireless Light Switch Manipulator over 4 years ago

    This is super creative, looks like RF & Arduino is getting popular!

  • “It’s For The Birds!” over 4 years ago

    Dear fellow Hackster's, if you should come upon this thread the follow-up and result of our exchange can be found on this project write up:

    https://www.hackster.io/47954/arduino-101-packet-radio-imu-0b5bc4

    Darian, thany you! Greg

  • Arduino 101 Packet Radio IMU over 4 years ago

    Darian,

    Thank you, pretty amazing coincidence and a great example of how Hackster.io helps us connect us. Can't wait to see your next project!

    Greg

  • “It’s For The Birds!” over 4 years ago

    Darian,

    Thank you. We found the battery performance to be very poor and less than "environmentally" friendly even if using rechargable batteries. We never conducted actual timed expriments on this to control for weather factors and BLE transmission rates, but if we tried to run it continously for 24 hours the batteries would run out in 24-36 hours! The first lost of functionality was BLE transmission, with the rest of the functions working on the board.

    So the tedious soultion was to wait until the evening, and then pull the unit and turn it off. We considered a switch accessible through the feederor programming a sleep mode, and greatly reducing the transmission rate of environmental and feed data as we were sampling these much more than was acutal needed.

    All of these options just delay the inevitable frequent battery changes.

    After some time off to play around with other things, we have renewed our work with this project and made our first goal to convert this to a solar powered project. And our first in the house bench testing with adafruit's USB / DC / Solar Lithium Ion/Polymer charger - v2
    PRODUCT ID: 390(https://www.adafruit.com/product/390) look very encouraging!

    I think we will alos be swithcing from the Arduno 101 to the TinyTIle or perhaps even to a completly novel board like a Huzzah in order to reduce the power needs of the project.

    Thank you for your question!

    Greg and Phil

  • “It’s For The Birds!” over 4 years ago

    Richard,

    Thank you! I have been informed by my son that I uploaded the incorrect .stl to github. The correct .stl has been uploaded and I just did a test print of the file to confirm.

    https://github.com/lachendeKatze/ItsForTheBirds/blob/master/3DBuild/birdplateSTL.stl

    Please note this enclosure is meant to work with the Perma-Proto breadboard version of the project.

    Please let us know how it goes and we would love to see your version of the project posted on Hackster.io! We are especially interested in what your engineer friends come up with as neither of us are engineers(at least not yet for Philip), etc. . .

    Thanks again,

    Greg

  • Jigsaw Puzzle Timer over 4 years ago

    This is awesome. I love projects that combine everyday physicals objects and electronics!

  • IMU to You! over 4 years ago

    Ok sounds like the sketch on the arduino is working, and evothings is working! As you can see from the comments above, most people have had a problem with local name variable. What is the arduino101 showing up as on your nrf app? Have you changed this?

    From above:
    "You may need to go into the app.js file and change the service name from imu to whatever that is, most people are reporting that it is some variant of ARDUINO-101-****.

    Also sometimes if you use your mobile device for past BLE projects it "retains" the UUIDs of the service and such. You may need to connect, then fully discoonect, thne reconnect again."

    BSP: If you go to the Tools tab in the IDE, there should be a Boards section showing the current board you are working with. Selecting it will show a menu of selections with Board Manager on top. Select Board Manger and search through for the Intel Curie Boards and it will show the BSP that is installed.

  • IMU to You! over 4 years ago

    Good, this means the Arduino101 sketch is working. DId you update to the newest Arduino101 BSP? If so this is great news, either way this tells me the sketch is working just fine.

    Evothings had some basic examples, like "Hello World" type examples, do you have these working? This will confirm your Evothings setup is good.

    Did you rename the local name to the name of your board? You may need to go into the app.js file and change the service name from imu to whatever that is, most people are reporting that it is some variant of ARDUINO-101-****.

    As far as storage options go on your device, I have not tried to do this.

  • IMU to You! over 4 years ago

    Do you have nRF master control on your device? If so, can you see the characteristics? If not I highly recommend getting it. This will help you debug the the BLE end of things for any project.

  • IMU to You! over 4 years ago

    I will try, how can I help?

  • 'Listen to Me' - Mobile Web Bluetooth and Voice Recognition over 4 years ago

    It is great to see this project spun into so many directions!

  • Hackster Live April 2017 Workshop - Optional - Easy Add-on over 4 years ago

    Katie,

    Thank you for the feedback and an honor to have it selected! It is quite exciting to see the project being used all over the world!

    Greg

  • Arduino 101 - Intel Curie Pattern Matching Dress over 4 years ago

    I predict this project will have great impact and inspire many others!

  • Hackster Live April 2017 Workshop - Optional - Easy Add-on over 4 years ago

    Katie,

    I am sorry to hear there were so many problems with my project. I agree that the implementation limitations of web bluetooth is a major drawback. Perhaps one day it will be universal as it is a great idea. Recently I have moved to using my Intel Edison as BLE central & gateway for the Arduino 101 using noble.js, and you have shown another great method with Blynk.

    I actually find the fact that annyang pretty much hears and transcribes what everyone is saying as pretty fascinating, maybe even a little bit scary, but I can see how it would cause trouble in a group/hackathon setting.

    Great projects and thanks for giving mine a shot!

    Greg

  • IMU to You! almost 5 years ago

    gr8flux,

    For some reason I can't see the comments for the project anymore. Maybe my browser . . . anyway so I'll answer you here and then if I can figure out what is wrong, I'll post to the project.

    This is one place where books might be better than an internet search. I highly recommend:

    Make: Bluetooth by Allan, Coleman and Mistry
    Getting Started with Bluetooth Low Energy by Townsend, Cufi, Akiba and Davidson

    At the last DC Maker Faire I had a chance to ask a similar question to one of the authors of the Make book. His response was that for maker projects, the descriptor is not very important.

    I couldn't figure out the descriptor at first either. I believe you can think of it as providing more information on the characteristic it describes. So it could help another device or program reading from your ble device understand how to handle a characteristic. It contains metadata. For a commercial BLE product or one that advertises a standard service I think it might be required to be certified as following the BLE standard.

    I have never specifically used a descriptor, but I often include it just in case. . .bad approach right. . .I apologize.

    Greg

  • Arduino/Genuino 101 BLE Scanner almost 5 years ago

    Nenad,

    I have not been brave enough to move to 2.0.0 yet!

    Greg

  • Spideruino almost 5 years ago

    Thank you for the extra pic, I would respect this twice if I could!

  • Spideruino almost 5 years ago

    Wow, super! Could you provide more detailed pics on construction?

  • VoiceBot101 almost 5 years ago

    Richard,

    Outstanding! This great and I hope you enjoy it!

    The thing you found out about the USB is a new one to me. I should check the code and see if I may have left in some serial debugging commands in the arduino sketch that block unitl the port is activated. . .and sorry about reversing directions voice/click interface. . .as you can tell, I am not an engineer! :)

    Can't wait to see your post and the many great refinements you will make to it!

    Greg

  • VoiceBot101 almost 5 years ago

    Richard,

    Awesome! This is very exciting!

    To answer your question you will have to ensure that the Web Bluetooth API is implemented for the operating system and device you use.

    I used a chromebook with the Chrome browser. The newest version of Chrome should support Web Bluetooth directly, however you may have to set a flag on your Chrome browser to allow.
    Check this page out for more info:

    https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web

    Web Bluetooth is not supported on Windows. To check the current implementation status please go to: https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md

    Read this page carefully and the notes at the bottom. If your phone/operating system are implemented, you are correct: Build the circuit, upload the sketch and log into the web page and you can use voice or point&click commands to control your bot.

    I hope this helps, if not let me know. We can keep an ongoing record here in the comments for everyone else to benefit from as well!

    I have been experimenting with some other BLE connectivity options with some success and hopefully will be writing them up here shortly! Too many cool projects, not enough time!

    I can't wait to see your project here on Hackster!

    Greg

  • IMU to You! almost 5 years ago

    Ajinkya,

    Super, what name is nRF Master control showing you when you scan?

    You may need to go into the app.js file and change the service name from imu to whatever that is, most people are reporting that it is some variant of ARDUINO-101-****.

    Also sometimes if you use your mobile device for past BLE projects it "retains" the UUIDs of the service and such. You may need to connect, then fully discoonect, thne reconnect again.

    This sounds similar to some of the problems discussed above, have you given those read and try?

    BLE can be a bit frustrating to work with at times, so don't give up!

    Thanks,

    Greg

  • BLElectric Light 101 almost 5 years ago

    Steve,

    Thanks! Let me know if you try one. I was surprised it printed so well with no supports.

    Greg

  • VoiceBot101 about 5 years ago

    Konstantin,

    Thank you!

    I just received the adafruit motor shield and it seems to work very well with the 101!

    Greg

  • Pixie: An Arduino Based NeoPixel Wristwatch about 5 years ago

    Konstantin,

    Outstanding project and documentation. Can you explain why pin 10 & 13 are attached to create the touch sensitive button?

    Thanks,

    Greg

  • “Lend me your ears!”: Web Bluetooth and Voice Recognition about 5 years ago

    I would like to thank everyone for their project respects on this. It both humbling and exciting to receive these from Hacksters all over the world!

  • IMU to You! about 5 years ago

    Awesome, great news! I am really looking forward to seeing your project write up here, especially the Zephyr RTOS part!

  • IMU to You! about 5 years ago

    Vibha,

    I apologize, I do not know what the data transfer rate is. I have not(yet) worked with Zephyr RTOS, so I do not know what BLE libraries are used with this. Sorry not much help too you.

    For your second question, can you give me more specifics? What is nrf master control reporting as the name of the service? Are the the characteristic values changing in nrf with position changes of the 101?

    I do not know why this is the case, but I often have to disconnect the service entirely with both nrf master control and the tablet/phone itself. I do not know what the exact issue is, but it seems as if the mobile device is holding on to old BLE uuids. So that if it has assigned the board's MAC, something like ARDUINO 101-**** to some for an old project uuids, then when you use the same board for a different project, it remembers the old uuid's. This can be especially frustrating, esp. if you are debugging a project.

    Have you had a chance to see the comment chain above with Yasmine?

    Thanks,

    Greg

  • IMU to You! about 5 years ago

    Vibha,

    BLE is probably not the best solution for continuous high speed data transfer, although it appears to work well on the 101 for this project. I do notice a slight lag/latency between moving the 101 and the graphical display, but I do not think there is a loss of data.

    Have you seen this super project by Esther Jun Kim, http://drejkim.com/projects/edison-arduino101-iot/? There doesn't appear to be significant latency on this project combing the edison and 101 for IMU data display.

    One idea I had to overcome this was to attach an I2C or SPI FRAM memory or SD Card to log the data and then use BLE to retrieve the data from memory.

    Greg

  • Avenger Assembled: Iron Man Helmet & Arc Reactor about 5 years ago

    Yes!

    This is the second project I have used it for, the first was https://www.hackster.io/gov/voronoi101-light-your-lamp-a22a9e?ref=user&ref_id=73379&offset=3.

    Very bright, they look great, easy to program, lots of tutorials to learn from.

  • Avenger Assembled: Iron Man Helmet & Arc Reactor about 5 years ago

    SMM2, Thank you, this is a great idea, we will look into it! We both look forward to seeing your Arc Reactor on Hackster!

  • One Button to Rule Them All over 5 years ago

    I have several projects using the Arduino/Genuio101 communicating with an Android tablet. I would like to use the tablet as a gateway to the Arduino Cloud. Could you point me to any tutorials/docs/etc. whereby I might learn how to do this?

    Thanks,
    gov

  • IMU to You! over 5 years ago

    Lloyd,

    Thank you very much for taking a look at this and for the compliments! When an accomplished EE/CE says it, it means a lot to us hackers. :)

    I originally put this together as a tutorial for my daughter, so that she could teach herself how to implement this for her AGM entry and we thought I should share it with everyone as well.

    You have inspired me to learn about github!

    Thanks again,

    gov

  • IMU to You! over 5 years ago

    Yasmine,

    My pleasure! Thank you for all your time, patience and perseverance to the get this project up and running on your iPhone. You helped me learn a lot about my own project!

    Although I have used evothings workbench on desktop/laptop with ubuntu linux, MacOS and Windows, I have only ever used an android phone & tablet with the evothings viewer app. I wonder, however, if the problem lies with nRF Master Control?

    Thank you again and I can't wait to see what projects you post to Hackster!

    gov

  • IMU to You! over 5 years ago

    Yasmine,

    I was able to create the error you are seeing on your iPhone as I borrowed the iPhone again. In my case it kept on printing ARDUINO 101-0B88 on the evothings Tool window. The last four digits in this correspond to the last four digits on the MAC address on the sticker on back of my board.

    I was not able to see 'imu' with nRF master control on the iPhone, but this ARDUINO-101 0B88 was listed with the service and characteristic UUIDs. Now by switching local name from 'imu' in the app.js to 'ARDUINO-101 0B88 worked for me:

    app.deviceIsArduino101 = function(device)
    {
    console.log('device name: ' + device.name);
    return (device != null) &&
    (device.name != null) &&
    (device.name.indexOf('ARDUINO 101-0B88') > -1 ||
    device.name.indexOf('ARDUINO 101-0B88') > -1);
    };

    If you are still interested, please try the same, but use your ARDUINO 101-3848 in place of my ARDUINO 101-0B88 and let me know how it goes.

    Thanks,

    gov

  • IMU to You! over 5 years ago

    Yasmine,

    Very interesting, now we are getting somewhere! Your results confirm that you have evothings up and running. I really like the cordova accelerometer example by the way!

    I developed this project using evothings studio/workbench 2.0 Beta 3, but I don't think that is the issue. I don't have my tablet in front of me right now, so I can't confirm the version of the app viewer, I will do this later.

    Situation 1: This message is being generated by the function app.deviceIsArduino101(), lines 231-238 in app.js. This function is called after/by app.startScan. A null value here means the scan returned nothing and passed this to the function. It cannot see the device. : (

    Situation 2: The app seeing your device! :) Your device name is "ARDUINO 101-3848" This looks to be the MAC address, located on a sticker on the back of the board. However, the name of the device/service name is supposed to be seeing is "imu" not "ARDUINO 101-3848" so the app will not be able to read the characteristics.

    Also("Cannot open DFU device 8087:0aba"): this is a known issue with the IDE, please see:
    https://forum.arduino.cc/index.php?topic=388754.0 and https://forum.arduino.cc/index.php?topic=368777.0 on the arduino.cc forum page for the arduino/genuin101. I think I had the same error when I installed the IDE on a pc/wndows based laptop and intel curie support and the suggestions here solved it.

    So I can think of something that might help:

    It seems that nRF Master Control hangs on to "old/stale" information about my arduino/genuino101 board and prevents my app from seeing the new service and characteristics. This may happen if you have been trying other ble sketches with your board and using nRF to interact with them. This has happened to me

    When you scan for ble devices with nRF master control do you see 'imu' listed? This is the local name of the service and should be displayed. The characteristic uuids you see listed should correspond to those listed in the sketch:
    917649A1-D98E-11E5-9EEC-0002A5D5C51B <- for the accelerometer
    917649A2-D98E-11E5-9EEC-0002A5D5C51B <- for the gyro
    917649A7-D98E-11E5-9EEC-0002A5D5C51B <- for the button

    On nRF master control, you should disconnect and unbond from any arduino related services that are present, reset the arduino board and then rescan and reconnect/bond to the imu service.

    Once you see 'imu' and those 3 characteristics then you should restart the evothings viewer and evothings workbench studio and try the app again with the Tools window open, what do you see?

    One step closer, each time. :)

    gov

  • IMU to You! over 5 years ago

    Yasmine,

    So far so good!

    We now know that the sketch(and board) is working. We also know that if you can see the arduino/genuino101 charactersitics stream with nRF master Control on your iPhone that BLE is working on your iPhone.

    I have never used the evothings viewer app on an iPhone, until now! I just borrowed one and tried it and it works.

    So let's check some things:

    1) What version of evothings workbench are you using on your desktop/laptop?
    2) What version of the evothings viewer app do you have installed on your phone?

    Let's confirm these are working:

    3) Are you able to get the connect key from evothings workbench and use it in the evothings viewer app on your iPhone to connect?

    4) Under the Examples tab on the evothings workbench, can you get the HelloWorld and Cordova Accelerometer examples to work?

    If you can get these examples to work this tells me that your evothings setup is correct and we can then look to some other possible areas where the trouble may lie. Perhaps in the way the directory tree is set up for, but I don't want to jump ahead.

    5) On the evothings workbench, there is a Tools tab. When the app is running and receiving data, you should see a stream of data passing mirroring the stream you see on the arduino IDE serial monitor, if not there may be some useful error messages displayed there, What do you see?

    Thanks and let's keep on working on this!

    gov

  • IMU to You! over 5 years ago

    Yasmine,

    Thank you! and I apologize in advance. When I wrote the code for this software I based the Javascript portion off of an example that used the TI SensorTag. So the message you see displayed was a legacy of that. It is found on app.js lines 191-202. in a function called app.startConnectTimer().

    There is no activate button on the Arduino/Genuino 101 or this project.

    If all is right, you should be able to tap on the start button on the app and IMU data streaming should begin. I am guessing that this is not happening for you, so if not let me know.

    Some of the debugging steps I have used are:

    1) Ensure that the code compiles and uploads without error to the Arduino/Genuino 101, after waiting about 5 seconds, I click on the Serial monitor button and a short message should be displayed:

    Arduino101/IntelCurie/Accelerometer/Evothings Example Started
    Serial rate set to 9600

    2) Since IMU data will only be displayed when a BLE connection is made, I then use the app nRF Master Control( https://www.nordicsemi.com/eng/Products/Nordic-mobile-Apps/nRF-Master-Control-Panel-application ) on my tablet to scan for and connect to the project. nRF Master Control is a great app for debugging a BLE project!

    It should display the device and after connecting to it, you should see a stream of data across the serial monitor and the characteristics for the device should be displayed as well on the nRF Master Control app. If you move the board, it changes the values on the serial monitor and the characteristics on the nRF MasterControl.

    If you can do this it confirms that the arduino side of things is working and the problem is on the mobile app side of the software. Since it appears that you have the mobile app up and running, can you tell me what you see when you use the tools window?

    Let's work on this until we get it up and running for you. I have had my daughter follow the tutorial recipe steps so I know it works, but perhaps there something else going on here.

    Thanks again!

    gov

  • IMU to You! over 5 years ago

    Yes! I can see I kind of glossed over this very important piece of the project! The group at Evothings has written a library called easyble.js. It can be found at:
    https://github.com/evothings/evothings-libraries/tree/master/libs/evothings/easyble. When you create a copy of the TI SensorTag CC2650 Demo app in step 3 above, this library will be included for your in the directory tree/structure of the app. In order for app.js of this project to use the functions in easyble.js, our index.html file must contain this line:
    <script src="libs/evothings/easyble/easyble.js"></script>

    Easyble contains all the "boilerplate" functions required to make the BLE connection to the arduino/genuino 101, discover its services and characteristics, and read/write to these characteristics.

    For another view on this, I recommend the following Hackster.io project: https://www.hackster.io/inmyorbit/build-your-own-app-that-connects-to-arduino-genuino-101-e55dfe?ref=part&ref_id=15659&offset=1. The evothings website also has a large number of tutorials on this, https://evothings.com/doc/tutorials/tutorials.html and the easyble.js libray is pretty heavily commented.

    Hope this helps!

  • Build your own app that connects to Arduino/Genuino 101 over 5 years ago

    If everything else has been ruled out, could this be a firewall issue?

    https://evothings.com/forum/viewtopic.php?f=8&t=126&p=1501&hilit=firewall#p1501

    One thing to check is your firewall settings. You may need to disable the firewall in order to get the EvothingsWorkbench on your desktop to allow your mobile device running the EvothingsViewer to connect. If everything else is set correctly, this may be your issue.

Add projectSign up / Login