Laowang-BearPi ebd17f55e6 消除CodeCheck告警
Signed-off-by: Laowang-BearPi <wangcheng@holdiot.com>
2021-10-16 17:36:47 +08:00
2021-10-16 17:36:47 +08:00
2021-10-16 17:36:47 +08:00
2021-09-24 23:34:09 +08:00
2021-08-07 17:33:49 +08:00
2021-08-25 21:00:09 +08:00
2021-10-16 17:36:47 +08:00
2021-09-30 22:15:07 +08:00
2021-08-07 17:33:49 +08:00
2021-08-07 17:33:49 +08:00
2021-08-19 10:42:27 +08:00
2021-09-04 14:21:40 +08:00
2021-09-04 14:21:40 +08:00

BearPi-HM Nano

Introduction to development board

Development board overview

BearPiBearPi-HM Nanois a development board specially built by BearPi school for openharmony system. It carries a highly integrated 2.4GHz WiFi SoC chip hi3861, and carries NFC circuit and standard E53 interface. The standard E53 interface can expand cases such as intelligent humidifier, intelligent desk lamp, intelligent security, intelligent smoke detector, etc.

Development board function

BearPi-HM Nano development board, for developers, is used for openharmony development and learning. At the same time, it provides rich cases and tutorials to realize full scene application design.

  1. E53 interface: it is a standard interface with rich resources and easy to expand. It realizes multi application case expansion, making case development more flexible and convenient.

  2. NFC: the on-board NFC RF circuit, combined with the key capabilities of openharmony, can perfectly realize the "touch and touch" networking mechanism and service pull-up function of openharmony system, reduce the complexity of user operation, and improve the user experience.

  3. User keys: open function keys. The key functions are fully defined by the developer, which increases user operability.

Development board details

The detailed functions of the development board are shown in the figure below:

Application

Development board application scenario

Bearpi_HM_Nano can be used in intelligent humidifier, intelligent desk lamp, intelligent security, intelligent smoke detector and other cases, such as the following cases.

  1. Intelligent humidifier: it can monitor the current indoor temperature and humidity in real time, and can open and close the humidifier remotely and in real time.

  2. Intelligent desk lamp: it can monitor the current indoor light intensity in real time. When it is lower than the predetermined threshold, the desk lamp will be turned on automatically, and the independent control of the desk lamp can be realized.

  3. Intelligent security: it can monitor the movement of human body within the range in real time and report to the cloud display to realize the monitoring and alarm of intelligent security.

  4. Intelligent smoke sensing: it can monitor the smoke concentration in the current room in real time and report to the cloud display. When the smoke concentration exceeds the set threshold, the alarm will trigger the alarm immediately.

Directory Structure

The root directory of the Hi3861 SDK is device\bearpi\bearpi_hm_nano\sdk_liteos. Its directory structure is as follows:

device/bearpi/bearpi_hm_nano/sdk_liteos
├── app                 # Application layer code, including the demo program.
├── boot                # Flash bootloader code.
├── build               # Library, link, and configuration files required for SDK construction.
├── BUILD.gn            # GN building script.
├── build_patch.sh      # File used for decompressing the U-Boot open-source code package and applying patches.
├── build.sh            # Building script for startup, which can be customized using the sh build.sh menuconfig command.
├── components          # Files related to the SDK platform.
├── config              # SDK system configuration files.
├── config.gni          # Configuration files supporting OpenHarmony.
├── factory.mk          # Building script of the factory-test version.
├── hm_build.sh         # Building script for adapting to OpenHarmony.
├── include             # Header files declaring APIs.
├── license             # License of the open-source SDK.
├── Makefile            # File for building using the make or make all command.
├── non_factory.mk      # Building script of the non-factory-test version.
├── platform            # Files related to the SDK platform, including the kernel image and driver modules.
├── SConstruct          # SCons build script.
├── third_party         # Open-source third-party software.
└── tools               # Tools provided by the SDK for Linux and Windows systems, including the NV making tool, signature tool, and Menuconfig.

Repositories Involved

device/bearpi/bearpi_hm_nano

vendor/bearpi

S
Description
No description provided
Readme Multiple Licenses 140 MiB
Languages
C 89.7%
Python 7.2%
Makefile 1.6%
Assembly 0.8%
Linker Script 0.5%
Other 0.2%