THE 3D Modeling Software: Autodesk Fusion 360

If you are looking to start working on 3D modeling/rendering Autodesk Fusion 360 Ultimate is an awesome professional grade 3D modeler which is pretty much free (until you start making money). On top of the ability to use 3D modeling software on your computer, it gives you the ability to use the Web to do the same thing or mobile applications! They have great tutorials and everything about your projects or profile is hosted in the cloud so that you can access it from anywhere. Just check out some of the awesome things that people are making!
AutodeskFusion360Gallery

Don’t be scared by the “free for 30 day trial” message. They aren’t going to limit the functionality of their software; it doesn’t require a credit card to sign up. They don’t want you to be paying money if you aren’t making more profit than the cost of their subscription.

AutodeskFusion360ForFreeIf you sign up and select the startup entitlement, you can use Autodesk Fusion 360 Ultimate free for one year after which you will be asked to start a paying subscription if you are making money or continue under the startup entitlement for another year.

 

Node.js with SparkJS on a Website

Never used Node.js before? Want to test out SparkJS? This is the guide for you.

Background: I have done some development in Node.js before to build websites and small maker projects, but it has been a while since I touched Node.js, so I needed a refresher when I decided to work with the SparkJS package.

Things you will need:

Install node & npm

This will start up the basic express web server that you can navigate to from a web browser by going to the url: http://localhost:3000/

Create an index.html file in your myapp\views folder with the content from here:

Add another line at the end of the index.jade file that says

The whole project can be found at https://github.com/anthony-ngu/sparkjs-example

In order to download the proper node modules, you will need to run the following command from the example directory:

Reading Material:

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!