![oddWires IoT-Bus Скачать руководство пользователя страница 19](http://html1.mh-extra.com/html/oddwires/iot-bus/iot-bus_documentation_3330893019.webp)
CHAPTER
3
Choosing a Platform and Framework
One of the great things about IoT-Bus is that you’re free to choose from a large number of platforms and frameworks.
You know that you want to create an IoT project but where do you start? In our view it very depends on what you
know now.
3.1 Arduino
If you have never programmed or know nothing about embedded hardware then you may be best to 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. 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.
3.2 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 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 everything
you can get an IoT project up and running. However, if things like a multi-tasking environment and the availability of
professional-class libraries and support are more important then esp-idf is more likely to be the framework for you. It
15
Содержание IoT-Bus
Страница 1: ...iot bus Documentation Release latest oddWires Mar 05 2019...
Страница 2: ......
Страница 5: ...iot bus Documentation Release latest IoT Bus Introduction 1...
Страница 6: ...iot bus Documentation Release latest 2 IoT Bus Introduction...
Страница 16: ...iot bus Documentation Release latest 12 Chapter 1 IoT Bus Overview...
Страница 17: ...CHAPTER 2 IoT Bus Pinout 13...
Страница 18: ...iot bus Documentation Release latest Fig 1 IoT Bus Pinout 14 Chapter 2 IoT Bus Pinout...
Страница 22: ...iot bus Documentation Release latest 18 Chapter 4 Getting Started with PlatformIO...
Страница 24: ...iot bus Documentation Release latest 20 Chapter 5 Getting Started with Arduino...
Страница 26: ...iot bus Documentation Release latest 22 Chapter 6 Getting Started with esp idf...
Страница 32: ...iot bus Documentation Release latest 28 Chapter 7 Getting Started with Mozilla IoT...
Страница 34: ...iot bus Documentation Release latest 30 Chapter 8 Getting Started with Micro Python...
Страница 35: ...CHAPTER 9 Getting Started with Moddable You can find details on Getting Started with Moddable here 31...
Страница 36: ...iot bus Documentation Release latest 32 Chapter 9 Getting Started with Moddable...
Страница 38: ...iot bus Documentation Release latest 34 Chapter 10 Getting Started with MicroBlocks...
Страница 50: ...iot bus Documentation Release latest 46 Chapter 13 JTAG...
Страница 54: ...iot bus Documentation Release latest 50 Chapter 14 2 4 QVGA Touch Display...
Страница 66: ...iot bus Documentation Release latest 62 Chapter 19 IoT Bus Examples Index...
Страница 76: ...iot bus Documentation Release latest 72 Chapter 22 IoT Bus Touch Draw Example...
Страница 78: ...iot bus Documentation Release latest 74 Chapter 23 IoT Bus Relay Example...
Страница 94: ...iot bus Documentation Release latest 90 Chapter 27 IoT Bus SD_MMC Card Example...
Страница 98: ...iot bus Documentation Release latest 94 Chapter 28 IoT Bus Mozilla IoT Examples...
Страница 106: ...iot bus Documentation Release latest 102 Chapter 31 IoT Bus LED Lamp Thing...
Страница 114: ...iot bus Documentation Release latest 110 Chapter 33 IoT Bus Relay Display Touch Thing...
Страница 117: ...CHAPTER 35 IoT Bus DHT11 Thing include arduino h continues on next page 113...
Страница 122: ...iot bus Documentation Release latest 118 Chapter 35 IoT Bus DHT11 Thing...
Страница 123: ...CHAPTER 36 IoT Bus HC SR04 Thing Arduino framework include arduino h MOZ IoT continues on next page 119...
Страница 130: ...iot bus Documentation Release latest 126 Chapter 37 IoT Bus HC SR501 PIR Thing...
Страница 138: ...iot bus Documentation Release latest 134 Chapter 38 IoT Bus Calculator Thing...
Страница 140: ...iot bus Documentation Release latest 136 Chapter 39 IoT Bus Mozilla IoT Tutorials...
Страница 146: ...iot bus Documentation Release latest 142 Chapter 40 LED Thing Tutorial...
Страница 152: ...iot bus Documentation Release latest 148 Chapter 41 Touch Switch Thing Tutorial...
Страница 158: ...iot bus Documentation Release latest 154 Chapter 42 Mozilla Rules Engine...
Страница 160: ...iot bus Documentation Release latest 156 Chapter 43 Frameworks...
Страница 161: ...CHAPTER 44 Platforms 44 1 Espressif32 ESP WROOM32 WiFi Bluetooth Combo Module 157...