First Impressions with Spark Core

Spark Core Package

WOW this thing is small! (and that’s a good thing) It’s roughly the size of a USB thumb drive and includes WiFi, 8 analog pins, and 8 digital pins.

 

Spark Core in PackageSpark Core on Board

The initial setup instructions of the Spark Core were all online at http://docs.spark.io/start/. The setup process really shows the strong suits of the Spark Core in the wireless setup instructions as well as communication to the Core through an iOS or Android app. You can also connect it via a computer, but the simplicity of the mobile connection startup was unique.

My troubles with the “Getting Started” process were in the WiFi connection. Since my Spark Core was the uFL connector type, trying to connect to my router from across the room did not work without an antenna. However, once I realized that the problem might be the signal strength, my setup process worked flawlessly after I tried the pairing process with both the Spark Core and my iPhone right next to the router.

After setting up the Spark Core, I was able to toggle the digital pins from the iOS application seamlessly, the only thing to note is that the digitalWrite does not register until after you exit the change state dialog

Spark iOSIn order to push the change to the board, it needs to look like this:

Spark iOS2

The examples are easy to code and run via the web IDE or dev software and SparkJS allows for easy web development through Node.js to connect to and call functions that have been flashed to the firmware on the Spark Core. Overall, the Spark Core provides a true out of box IoT (Internet of Things) device. I’m excited to start using it for some of my projects!