Thanks for putting up this list!
I started to cry. HOW MUCH UNCOOL I AM!
It would take a year or two to understand IoT start competing others!
4 of 4 people found this helpful
You had a great, hard effort from the looks of your blog.
When beginning this hobby, I found that it takes about 5 hard project efforts to collect the personal references, materials, and chops to be competitive. After that, the biggest challenge to place is coming up with a catchy idea that appeals to the judges. And, just because you don't place, doesn't mean you didn't put forth an amazing project - the "catchiest idea" is always subjective and a thing of chance. For example, you'll quite often see nostalgia builds get more views than projects never seen before.
I've found the hobby becomes like Legos on super steroids after your first 5 projects (maybe even earlier) - pretty much each is a combination of the following skills:
- ability to solder up a protoboard with headers and desired through hole components
- ability to use an ohm meter to check continuity to validate your soldering and to check voltage to troubleshoot bad connections :-)
- ability to cobble Arduino library Examples together to allow multiple sensors and actuators to work in concert
- ability to to translate your cobbled library Examples on the Arduino to c or c++ for use in Linux based microcontrollers such as the Raspberry Pi or BeagleBoards
- ability to understand Python code to leverage to Raspberry Pi or Beagleboards
- ability to look at a datasheet to see if you need to use a pull up or pull down resistor - or if you should use 3.3V versus 5V logic
- ability to use AudoDesk Fusion like it is suppose to be used with 2D sketch extrusions, joints, and the timeline
- ability to use Eagle to draw a schematic
- ability to 3D print
- ability to save your research in an organized, searchable fashion for future reference and copy-pasting.
If you get these foundational blocks, you'll be the next Tony Stark, no doubt. 3D printers are under $300 now. If you don't have one, get it on your Christmas list!
One thing to note: I've found the ability to code is directly proportional to one's Maker mojo. If you don't grow beyond copy-pasting code, it will be a challenge to do anything that hasn't already been done before.
More skills come as you build, but if you master these skills early, you'll become super efficient at putting together a great project. However, if you are like me, you'll be most attracted to exploring something you don't already know and each project will still take 50+ hours.
Here's a link to an effort where I exhausted every chop I had, you'll find a good base of code to do just about anything in the Supplemental Content:
Thank You, Sean
The "Ability List" was really a good list of goals to achieve. Many of which I haven't completed. "I have copied the ability list to my personal notepad"
- I really don't know how to custom use different sensors codes. I have never done before. SO what do you think from where should I start from. I understand C, C++, Python. Should a get a basic arduino or can I learn from my Azure Sphere board Starter Kit?
- Is there any guide to coding from the scratch for Azure Sphere Starter Kit? As the starter kit has a ton of sensors to play with maybe I can start from there. But how do I start with? I want to learn using sensors my way on the Sphere board!
- 3D printing is really far from what I did during my first installation of Fusion 360. I made a junk box and many stupid things.
The out of the box guides only helped in understanding a little bit about Azure Sphere and Azure IoT Hub/Central.
Yeah I really get attracted to things which I never knew before, even knowing that it would take me a lot of time to understand, I do a lot of copy paste work then.
Your 4D game was super for me it would take weeks to build from scratch!
2 of 2 people found this helpful
To start on coding for sensors and actuators, I'd get an Arduino Uno. It was the trendsetter years back and now has one of the highest set of libraries, tutorials, and community of all microcontrollers. I've found that when I do a project on the Azure or Beaglebone, I can leverage Arduino code to those platforms where tutorials didn't exist for them. I get it working on the Arduino, then port it over.
For using the Azure Sphere Starter Kit without all the Iot stuff, go to Visual Studio Examples and the github samples: https://github.com/Azure/azure-sphere-samples . I'd do them in this order:
- Blink with GPIO In:https://github.com/Azure/azure-sphere-samples/tree/master/Samples/GPIO/GPIO_HighLevelApphttps://docs.microsoft.com/en-us/azure-sphere/install/qs-blink-application
- Analog In:https://github.com/Azure/azure-sphere-samples/tree/master/Samples/ADC/ADC_HighLevelApp(This is an example with ADC0, so you should be able to point a flash light at your board versus hook up the potentiometer. That will make use of the onboard analog light sensor)
- I2C: https://github.com/Azure/azure-sphere-samples/tree/master/Samples/I2C/I2C_LSM6DS3_HighLevelApp
That will make use of your Azure pretty well.
One thing to note, Arduino C is much easier to understand. They decluttered the code with an Arduino.h library automatically included. Azure is also C, but it looks a lot like old school C in all its glory - a little more intimidating, but coding is a lot the same.
For the 4D Game Engine, it took me weeks as well. Funny how a project video makes it seem like it's a weekender. :-) The game itself took 3 years.
Thank You Sean!
I did follow the azure-sphere-samples they were a bit difficult to understand at times I couldn't implement all the samples just 1/2.
I found the free workshop about Azure Sphere which was given my Hackster.io did the basic job pretty well. Explaining GPIO pins and stuff!
Sean am right now towards completing the Ability list!
2 of 2 people found this helpful
I’ll give you your next abilities to tackle once complete.
Thats a nice ability list
I belive i am on track except for Autodesk fusion and eagle one which i partially understand /have not used
Hello to all you Sensing the World challengers!
Our project submission deadline of November 30 2019 has now passed, and I want to congratulate all of those who have submitted projects for consideration. It looks like we have around 52 projects submitted total (I may have copied some links twice, don't hold me to that number yet), but I wanted to double check on that number and be sure all submissions have been included for consideration in judging.
Below is a list of all usernames who appear to have submitted a project for this challenge, in alphabetical order. Please check to see that your username is on this list, and if it isn't please direct message me or use the @ message function to let me know, and I will add your submission to the list. We can't wait to get started on reviewing these projects!