Small knowledge, big challenge! This article is part of the “Programmer’s Essentials

This article also participated in the “Digitalstar Project” to win a creative gift package and creative incentive money

Internet of things development board is various, how to choose?

Now the Internet of things is quite popular, there are all kinds of smart devices, smart lights, smart air conditioning, smart speakers at home, do not do some smart appliances can not be taken out, so I also want to know, after checking some information summarizes the following development boards, hoping to be helpful to the new acquisition of white people like me. So without further ado, let’s go.

Want to learn to find the way, so need to be able to find information, I go to collect information from four directions.

The first step to find the official website, the most complete information, the most correct or official website, so have to find the door, other local information is not a system, can serve as a supplement.

The second step to find the introduction of the development board, the best easy to understand, simple to understand how, easy to start

The third step is to find the strengths of the development board, or even the limitations of the development board, and know what can and cannot be done.

The fourth step is best to find a board to see the board module introduction, have a general understanding.

1, the Arduino

1.1 Official Website

www.arduino.cc/

1.2 Introduction to development board

Arduino development board is based on the design concept of making it easy for users to use and open source. It has the advantages of flexibility and convenience, low threshold to get started, rich interfaces, multi-functions and easy expansion, so it is widely used in the field of electronic design. At present, there are many kinds of Arduino development boards on the market, such as Arduino UNO/UNO R3, Arduino101/Intel Curie, Arduino Micro, Arduino Ethernet, Intel Galileo development board and so on. This kind of development board is very quick to start, simple to operate, and relatively cheap, only more than ten yuan.

1.3 Unique Advantages:

(1) Openness: Arduino is an early open source hardware project, and its hardware circuit and software development environment are completely open.

(2) Ease of use: Easy to use, no need to install additional drivers, using C-like language, the main function only involves setup and loop connected modules.

(3) Easy communication: Arduino has delineated a relatively unified framework, and some low-level initializations have adopted a unified method. Ports used by digital signals and analog signals have also been calibrated by themselves, which makes it very convenient for beginners to use AC circuits or programs.

1.4 Introduction to development board modules

The official product introduction links: www.arduino.cc/en/Main/Pro…

Arduino is divided into different application paths, entry level, enhanced,IOT, education

Here are some boards at the entry level, and you can choose the boards according to your needs.

2. Raspberry PI **

2.1 Raspberry PI official website

Website: www.raspberrypi.org/

2.2 Introduction to raspberry PI

The Raspberry PI is a USB minicomputer board powered by an ARM processor (usually single or quad-core). ARM processors are widely used in various mobile devices. ARM processor has the advantages of powerful function, low power consumption and strong versatility.

In a word, in a word, the Raspberry PI is a mini computer. Just play with it.

2.3 Advantages of raspberry PI

The raspberry PI’s biggest advantage is its General Purpose Input/Output (GPIO) ports, through which you can connect various components, such as off-the-shelf shields or directly to basic electronics. It costs around $35, which is a low price. Raspberry PI also provides us with a wide range of Linux distributions that are extremely flexible and personalized. You can install only the packages you need (the Raspberry PI interface will be familiar to anyone who has ever used Linux). It allows you to have complete control over the services you are running and make the most of your hardware.

2.4 Introduction to development board

The official product introduction links: www.raspberrypi.com/products/

Here are some simple starter boards:

3**, **ESP32-S2 series development board

3.1 Official Documents

Docs.espressif.com/projects/es…

3.2 Introduction to the development board

The ESP32-S2 is a 2.4 GHz Wi-Fi system-level chip powered by an Xtensa® 32-bit LX7 processor.

Provides toolchains, apis, components, and workflow support for esp32-S2 application development on Windows, Linux, and macOS system platforms.

The ESP32-S2 SoC chip supports the following functions:

  • 2.4 GHz Wi-Fi
  • High-performance Xtensa® 32-bit LX7 single-core processor
  • Ultra-low power coprocessor running RISC-V or FSM kernel
  • A variety of peripherals
  • Built-in security hardware
  • USB OTG interface

3.3 Application Scenarios

Esp32-s2 has powerful functions and rich application scenarios. For starters, possible use cases include:

  • Smart home: from the simplest smart lighting, smart door locks, smart sockets, to more complex video streaming devices, security cameras, OTT devices and home appliances
  • Battery powered devices: Wi-Fi Mesh sensor networks, Wi-Fi network toys, wearable devices, health management devices, etc
  • Industrial automation equipment: wireless control and robotics, intelligent lighting, HVAC control equipment, etc
  • Retail and restaurants: POS and service robots

The ESP32-S2 is manufactured using a 40 nm process and provides the best power performance, rf performance, stability, versatility and reliability for a variety of application scenarios and different power requirements. It can meet users’ requirements on Wi-Fi, Bluetooth and low power consumption.

3.4 Development board overview

4**, Xiaoxiong Pai Internet of Things Development board **

4.1 Official Website

www.holdiot.com/product/sho…

4.2 Introduction to the Little Bear

Bear Development board does not adopt traditional onboard design, but uses replaceable sensor expansion board and replaceable communication module expansion board design. Communication module is the entrance and exit of data transmission, and commonly used communication module includes NB-iot, Wifi and 4G, etc. Chip is the main control device of the equipment. The development board has a built-in low-power STM32L431 microcontroller as the main control chip, namely MCU. The operating system uses Huawei’s LiteOS operating system, which provides a variety of end-to-end cloud communication components.

Including WiFi, NBiot, 2G, 4G, litEOS lightweight system, support serial port, 8MSPi Flash, support TF card storage operation data, 240 resolution LCD, display sensor data and debug log, AT-PC switch, computer through serial port assistant for debugging communication module, In the MCU mode on the right, the MCU interacts with the communication module through At instruction to transfer the sensor data to the cloud.

4.3 Bear advantage

Small Bear pie and can be directly developed in accordance with the development guidelines on Huawei official website. There are six cases of intelligent street lamp, intelligent smoke sensor, intelligent manhole cover, intelligent logistics, intelligent agriculture and human body sensor, and there are Wifi, NB-LOT, NB+2G+ Wifi +HILINK communication modes to choose from. It is relatively easy to develop, especially for the development of the Internet of things.

Rich learning cases:

Bbs.huaweicloud.com/topic/detai…

bbs.huaweicloud.com/tags/105032

4.4 Introduction to development board

5**, contrast **

Arduino is easy to get started, and there are many information websites and extension boards in China. The community is very active, and there are many cases to learn.

In addition to the development of Internet of things, raspberry PI can also be used as a mini computer. Unlike The Bear PI, there are no cases and communication modes to choose. In the later stage, raspberry PI can be expanded and applied more widely.

Little Bear is huawei’s first development board, simple development, rich cases, learning materials are also very complete, you can easily use Huawei cloud, small white first choice.

Esp32-s2 series development board only found some information, the search engine is not optimized, so it is not considered for the time being.

Conclusion:

Xiaoxiong Pai is huawei’s board, with rich information, low learning threshold, many cases, and simple combination with Huawei cloud.

Arduino community is active, more profound, more expanded and more varied.

The Raspberry PI is more powerful, harder to develop and can be used as a small computer.

So the learning path could be Bear Pie -> Arduino -> Raspberry Pie

This article is compiled from huawei Cloud community content co-creation activities

Internet of things development board is various, how to choose? Compare the bear pie

View event Details