Tabla de contenido:

Sistema de cortina inteligente: 4 pasos
Sistema de cortina inteligente: 4 pasos

Video: Sistema de cortina inteligente: 4 pasos

Video: Sistema de cortina inteligente: 4 pasos
Video: 🔴 Motor de Cortinas Inteligente Controlar Cortinas con la voz AQARA E1 2024, Mes de julio
Anonim
Image
Image

¿Le gustaría un sistema de cortinas inteligente que se cierre solo cuando la habitación esté demasiado caliente y brillante y que también pueda controlarlo de forma remota mientras viaja?

Aquí te mostraré cómo hacer uno realmente fácil ~

Suministros

  • Caja de carton
  • Sensor de temperatura DHT11
  • Servo motor
  • Sensor de láminas
  • Microcontrolador Realtek Ameba1 RTL8195AM
  • Cable pasa corriente

Paso 1: MQTT

MQTT
MQTT

MQTT es un protocolo de conectividad de máquina a máquina (M2M) / "Internet de las cosas". Fue diseñado como un transporte de mensajería de publicación / suscripción extremadamente ligero.

Podemos decir que MQTT es un protocolo diseñado para IoT. MQTT se basa en TCP / IP y transmite / recibe datos a través de publicación / suscripción.

Dado que estamos utilizando la placa de desarrollo ameba, podemos registrar una cuenta en el sitio web oficial en amebaiot y obtener un servidor MQTT gratuito en amebaiot.com/cloud-getting-started

Tenga en cuenta que, una vez que se haya registrado en AmebaIOT.com y haya registrado su dispositivo para el "Servicio en la nube", el nombre de usuario y la contraseña que utilizó para iniciar sesión en AmebaIOT.com son los mismos para su conexión MQTT, los detalles se explicarán más adelante en el tutorial..

Paso 2: configuración del software

Configuración del software
Configuración del software
Configuración del software
Configuración del software
Configuración del software
Configuración del software

El centro de cada proyecto de IoT (Internet-of-Things) es un microcontrolador habilitado para Wi-Fi, nuestro proyecto no es una excepción. El microcontrolador Wi-Fi que se utiliza aquí es Ameba-1 RTL8195AM de Realtek, tiene muchos periféricos útiles y un módulo Wi-Fi potente con una potencia lo suficientemente baja como para funcionar con una batería de celda durante semanas.

¿Y lo que es más? ¡Esta placa es programable en Arduino IDE! Sí, no se necesita ningún software de aprendizaje, simplemente abra su IDE de Arduino y pegue el siguiente enlace en las "URL adicionales del administrador de la placa" en "Archivo -> Preferencias" y toda la cadena de herramientas y utilidades del microcontrolador se descargarán automáticamente al instalar esta placa desde "Administrador del tablero" en "Herramientas -> Tablero"

Después de eso, puede descargar el código fuente de Github en Github.

Lo último que debe hacer es editar la siguiente información en el código que acaba de descargar y luego estará listo para presionar el botón "Cargar" por fin y obtener el código en ameba en segundos.

Paso 3: Conexión de hardware

Conexión de hardware
Conexión de hardware
Conexión de hardware
Conexión de hardware
Conexión de hardware
Conexión de hardware

Puede consultar la sección de suministros para obtener una lista de las cosas que necesita.

Primero necesitas construir una "casa" a partir de la caja de cartón, no demasiado elegante, esta a continuación servirá.

La conexión del circuito es bastante sencilla, consulte el mapa de conexión a continuación para conectar todo.

Una vez realizada la conexión, puede pegar el servo a la pared de su caja de cartón mientras conecta su brazo a la cortina, pegue el sensor de lengüeta en un lado de la cortina y pegue el imán al otro lado de la cortina. Tenga en cuenta que, de forma predeterminada, se supone que el sensor de lengüeta y el imán deben estar uno al lado del otro hasta que el servomotor tire de la cortina y la arrastre con ella.

El propósito del sensor de lengüeta es que ameba sepa si la cortina está cerrada o abierta. Por último, pero no menos importante, pegue el sensor DHT11 al otro lado de la pared, ayudará a medir la temperatura de la "habitación" y se supone que le dirá a Ameba si la habitación recibe demasiada luz solar que elevó la temperatura a un nivel incómodo.. Si la habitación está realmente muy caliente, se cerrará automáticamente en la cortina y enviará al usuario un mensaje MQTT.

Paso 4: configuración del teléfono

Configuración del teléfono
Configuración del teléfono
Configuración del teléfono
Configuración del teléfono
Configuración del teléfono
Configuración del teléfono
Configuración del teléfono
Configuración del teléfono

Para controlar la cortina de forma remota a través de MQTT, primero necesitamos instalar un cliente MQTT. Hay muchas aplicaciones de cliente MQTT gratuitas en Playstore para Android y Appstore para iOS. Aquí está la versión de Android y la versión de iOS.

Independientemente de la versión que utilice, el procedimiento de configuración es idéntico, En primer lugar, debe completar la dirección del servidor MQTT -> "cloud.amebaiot.com";

En segundo lugar, complete el número de puerto -> "1883";

En tercer lugar, complete el tema para suscribirse -> "outTopic";

En cuarto lugar, complete el tema para publicar -> "inTopic";

En quinto lugar, introduzca su nombre de usuario y contraseña del servicio en la nube MQTT;

Por último, presione el botón "conectar" para conectarse.

Una vez conectado, recibirá un mensaje "--- servidor MQTT conectado! ---" enviado desde ameba como confirmación de la conexión bidireccional exitosa. Ahora, puede enviar un mensaje de "encendido" para abrir la cortina y un mensaje de "apagado" para cerrarlo cuando lo desee.

Recomendado: