98 lines
2.1 KiB
ReStructuredText
98 lines
2.1 KiB
ReStructuredText
.. _kincony_kc868_a32:
|
|
|
|
KINCONY KC868-A32
|
|
#################
|
|
|
|
Overview
|
|
********
|
|
|
|
Kincony KC868-A32 is a home automation relay module based on the
|
|
Espressif ESP-WROOM-32 module with all its inherent capabilities
|
|
(Wi-Fi, Bluetooth, etc.)
|
|
|
|
The features include the following:
|
|
|
|
- 32 digital optoisolated inputs “dry contact”
|
|
- 4 analog inputs 0-5 V
|
|
- 32 relays 220 V, 10 A (COM, NO, NC)
|
|
- RS485 interface
|
|
- I2C connector
|
|
- Connector GSM/HMI
|
|
- Ethernet LAN8270A
|
|
- USB Type-B connector for programming and filling firmware
|
|
- RESET and DOWNLOAD buttons
|
|
- Powered by 12V DC
|
|
|
|
.. figure:: img/kincony_kc868_a32.jpg
|
|
:align: center
|
|
:alt: KINCONCY-KC868-A32
|
|
|
|
KINCONCY-KC868-A32
|
|
|
|
System requirements
|
|
===================
|
|
|
|
Prerequisites
|
|
-------------
|
|
|
|
Espressif HAL requires WiFi and Bluetooth binary blobs in order work. Run the command
|
|
below to retrieve those files.
|
|
|
|
.. code-block:: console
|
|
|
|
west blobs fetch hal_espressif
|
|
|
|
.. note::
|
|
|
|
It is recommended running the command above after :file:`west update`.
|
|
|
|
Building & Flashing
|
|
-------------------
|
|
|
|
Build and flash applications as usual (see :ref:`build_an_application` and
|
|
:ref:`application_run` for more details).
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/hello_world
|
|
:board: kincony_kc868_a32/esp32/procpu
|
|
:goals: build
|
|
|
|
The usual ``flash`` target will work with the ``kincony_kc868_a32`` board
|
|
configuration. Here is an example for the :ref:`hello_world`
|
|
application.
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/hello_world
|
|
:board: kincony_kc868_a32/esp32/procpu
|
|
:goals: flash
|
|
|
|
Open the serial monitor using the following command:
|
|
|
|
.. code-block:: shell
|
|
|
|
west espressif monitor
|
|
|
|
After the board has automatically reset and booted, you should see the following
|
|
message in the monitor:
|
|
|
|
.. code-block:: console
|
|
|
|
***** Booting Zephyr OS vx.x.x-xxx-gxxxxxxxxxxxx *****
|
|
Hello World! kincony_kc868_a32
|
|
|
|
Enabling Ethernet
|
|
*****************
|
|
|
|
Enable Ethernet in KConfig:
|
|
|
|
.. code-block:: cfg
|
|
|
|
CONFIG_NETWORKING=y
|
|
CONFIG_NET_L2_ETHERNET=y
|
|
CONFIG_MDIO=y
|
|
|
|
References
|
|
**********
|
|
|
|
.. _KINCONY KC868-A32 User Guide: https://www.kincony.com/arduino-esp32-32-channel-relay-module-kc868-a32.html
|