From ea7970a18d50aab0774bf396e3f559acbf07d259 Mon Sep 17 00:00:00 2001 From: ianarchbell Date: Sun, 4 Nov 2018 13:25:38 -0800 Subject: [PATCH] More Getting started work --- .../iot-bus-getting-started.rst | 38 +++++++++++++------ 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/docs/source/getting-started/iot-bus-getting-started.rst b/docs/source/getting-started/iot-bus-getting-started.rst index 0235477..67c3ab9 100755 --- a/docs/source/getting-started/iot-bus-getting-started.rst +++ b/docs/source/getting-started/iot-bus-getting-started.rst @@ -16,7 +16,8 @@ start with Arduino as a framework and as an editor and programmer. Similarly, if you are in education and do not want to be explaining things to yous students about the IDE and just want to create very simple applications then again, you may pick Arduino as a Framework and as your development environment. Many, many users have chosen Arduino overs the years -and many still do. It's a great place to start. +and many still do. It's a great place to start. You'll find more projects on the web that Arduino based so if you want to find +somebody that's done something similar to what you want to do. You'll probably find it as an Arduino project somewhere. PlatformIO ---------- @@ -24,9 +25,11 @@ PlatformIO On the other hand if you are a professional programmer or a serious hobbyist then you will probably pick PlatformIO. There are other environments that are just fine if you already use them like Eclipse or NetBeans. But if you are investing your time and money in the future then PlatformIO is the way to go. +It's also not hard to take that same project and import it into PlatformIO and take it from there. + Similarly, if maintaining source code integrity, versioning and testing and debugging are becoming more important you as a Arduino user then take a look at PlatformIO. The advantage that PlatformIO has taken of leveraging an excellent open IDE from Microsoft and extending it, again, in open fashion to the embedded world -is really excellent. +If you're a seasoned C++ programmer then PlatformIO and the esp-idf framework is probably the way to go. Now in terms of framework you again have a choice. Arduino or esp-idf are the c++ development choices. Arduino is simpler and more "black-box" - you can get going very quickly and without necessarily fully understanding @@ -43,7 +46,7 @@ MicroPython Python is becoming ubiquitous (this documentation was produced using it!). And MicroPython is a great implementation of python for the embedded environment. -So if you are already familiar with python that's a great way to leverage the IoT-BUs platform. +So if you are already familiar with python that's a great way to leverage the IoT-Bus system. We'll show you later in this section how to get started with it. moddable @@ -53,16 +56,29 @@ Javascript is another great alternative. It's not only used in front-end code, t dedicated servers for it and a whole development infrastructure that has sprung up around it. And moddable is the company that just "does javascript right'. We'll show you later in this section how to get started with it. +MicroBlocks +------------ + +Lastly there are other choices that may be even better when teaching students graphically such as MicroBlocks which runs wonderfully on IoT-Bus +and does not require traditional line-by-line programming. + + +Mozilla-IoT +----------- + +Now Mozilla IoT is not a platform in the same sense of others here. But it certainly is a platform for IoT and irrespective of the framework or the +language you can take advantage of Mozilla IoT to discover, inspect and control your IoT devices. So if you're thinking about a smart-home, a home security project +or simply want the ability to control a device at home from your phone or PC then do look at Mozilla IoT + + Summary ------- -So what would I do today? I'd get started! Buy a kit from oddWires. Take a look at Arduino, PlatformIO, MicroPython or moddable. -You'll find more projects on the web that Arduino based so if you want to find -somebody that's done something similar to what you want to do. You'll probably find it as an Arduino project somewhere. -It's also not hard to take that same project and import it into PlatformIO and take it from there. +So what would I do today? -If you're a seasoned C++ programmer then PlatformIO and the esp-idf framework is probably the way to go. -MicroPython and moddable are great choices if you are already familiar with python or javascript respectively. -Lastly there are other choices that may be even better when teaching students graphically such as MicroBlocks which runs wonderfully on IoT-Bus -and does not require traditional line-by-line programming. +1. Buy a kit from oddWires. + +2. Choose a platform/framework. You can't really go wrong. Your investment in IoT-Bus will work in every case and you can change your mind! + +3. Get started with IoT-Bus and Mozilla IoT!