【Código completamente abierto】Terminal de monitoreo inteligente——AiPi-SCP-SmartCtrl

descripción general

El terminal de monitoreo inteligente Xiaoanpai es un dispositivo de monitoreo basado en el tablero de control central Xiaoanpai-SCP-2.4 . Admite visualización de la hora, transmisión de voz, monitoreo remoto de información, control remoto RGB,
inserte la descripción de la imagen aquí

1. Configurar WiFi

Deslice el dedo hacia abajo en 主页la pantalla para ingresar a la página de configuración, haga clic 搜索en el botón para comenzar a escanear los nombres de WiFi disponibles cerca. Ingrese la contraseña de WiFi correspondiente
en el cuadro de entrada y luego haga clic en el botón para conectarse a WiFi. Una vez que la conexión WiFi sea exitosa, el terminal de monitoreo inteligente se reiniciará y se volverá a conectar al servidor.PASS连接

inserte la descripción de la imagen aquí

Una vez que la configuración de WiFi sea exitosa, actualizará automáticamente la hora y se conectará al servidor MQTT remoto.

2. control RGB

Hay 3 dispositivos controlados por RGB, a saber, la placa de desarrollo Ai-WB2-12F-Kit, la placa de desarrollo Ai-M61-32S-Kit y la placa de desarrollo BW16, que están conectados al terminal de monitoreo inteligente mediante el servidor MQTT. Por lo tanto, siempre que estos tres estén conectados a Internet, la pantalla de control central inteligente puede controlarlos.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

1. control independiente

El RGB de cada placa de desarrollo se puede controlar de forma independiente mediante el terminal de monitoreo inteligente: en 主页, haga clic en el interruptor de control RGB para controlar la placa de desarrollo de forma independiente:

inserte la descripción de la imagen aquí

2. Control unificado de botones

Xiaoanpai-SCP-2.4 ha diseñado 5 botones táctiles luminosos, los IO conectados a ellos y los LED correspondientes controlados son los siguientes:

botón OI LED correspondiente Función
botón 1 GPIO_PIN_25 luz roja Luz roja encendida/apagada
botón 2 GPIO_PIN_26 luz verde Luz verde encendida/apagada
botón 3 GPIO_PIN_28 luz azul luz azul encendida/apagada
botón 4 GPIO_PIN_29 todas las luces todas las luces encendidas
botón 5 GPIO_PIN_27 todas las luces todas las luces apagadas

Detalles de control:

  • Cuando el botón 1 controla que la luz roja integrada esté encendida, establecerá el color RGB de todas las placas de desarrollo RGB en rojo al mismo tiempo, la luz roja integrada se apagará y todas las luces se apagarán.
  • Cuando el botón 2 controla que la luz verde integrada esté encendida, establecerá el color RGB de todas las placas de desarrollo RGB en verde al mismo tiempo, la luz verde integrada se apagará y todas las luces se apagarán.
  • Cuando el botón 3 controla el encendido de la luz azul integrada, establecerá el color RGB de todas las placas de desarrollo RGB en azul al mismo tiempo, la luz azul integrada se apagará y todas las luces se apagarán.
  • El botón 4 controla todas las luces de la placa. Al mismo tiempo, iluminará las luces RGB de todas las placas de desarrollo RGB, pero no establecerá el color RGB. RGB solo mantendrá el último color encendido.
  • El botón 5 controla todas las luces de la placa para que se apaguen y, al mismo tiempo, apagará las luces RGB de todas las placas de desarrollo RGB, pero no configurará el color RGB.
  • Anuncios de voz receptivos cuando se presionan los botones

3. Desarrollo secundario de terminal de monitoreo inteligente.

1) Modificar el servidor MQTT conectado

Para ejecutarse normalmente, debe AiPi-SCP_SmartCtrl/components/UI/custom/custom.hmodificar la siguiente información de conexión MQTT en:

#define MQTT_SERVER "your mqtt host"
#define MQTT_USER_NAME "mqtt user name"
#define MQTT_PASSWOLD "mqtt passworld"

2) compilar

make 

3) ardiendo

make flash

4. Desarrollo secundario del proyecto RGB de la placa de desarrollo Ai-M61-32S

El proyecto RGB de la placa de desarrollo Ai-M61-32S es para una experiencia rápida de la función de control RGB, por lo que es posible que deba preparar una placa de desarrollo Ai-M61-32S-Kit o una placa de desarrollo Xiaoanpai-Eyes-DU .

1) Modificar el servidor MQTT conectado

Para ejecutarse normalmente, debe AiPi-SCP_SmartCtrl/AiPi-M61-RGB/components/system_status/sys_status.hmodificar la siguiente información de conexión MQTT en:

#define MQTT_SERVER "your mqtt host"
#define MQTT_USER_NAME "mqtt user name"
#define MQTT_PASSWOLD "mqtt passworld"

2) compilar

make 

3) ardiendo

make flash

3. Información

Documentos del sitio web oficial de Anxinke: https://docs.ai-thinker.com/wifi
Guía de programación M6x-SDK: https://bouffalolab.github.io/bl_iot_sdk
Dirección del paquete AiPi-SCP-SmartCtrl: https://docs.ai -thinker.com/scp
Dirección del paquete AiPi-SCP-SmartCtrl (Github): https://github.com/Ai-Thinker-Open/AiPi-Open-Kits/tree/master/AiPi-SCP-SmartCtrl

Supongo que te gusta

Origin blog.csdn.net/Boantong_/article/details/132227275
Recomendado
Clasificación