Tabla de contenido:
- Suministros
- Paso 1: MQTT
- Paso 2: configuración del software
- Paso 3: Conexión de hardware
- Paso 4: configuración del teléfono
Video: Sistema de cortina inteligente: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¿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 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
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
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
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:
Cortina WiFi: 3 pasos
Cortina WiFi: en este tutorial te mostraré cómo hacer una cortina controlada por WiFi. Puede controlar las cortinas usando la aplicación en el teléfono Android o los botones conectados a su microcontrolador. Código fuente de la aplicación que puedes encontrar en mi GITHUB. Si sigues mis instrucciones, es
Cortina / persiana automática con Arduino y LDR: 3 pasos
Cortina automática / persiana de ventana usando Arduino y LDR: En este tutorial vamos a demostrar cómo hacer una persiana automática de ventana usando Arduino y el módulo LDR. Durante el día, la cortina / persiana se enrollará hacia abajo y durante la noche se enrollará
Cortina automática con Google Home: 3 pasos
Cortina automática con Google Home: después de años de hacer domótica con luces y ventilador, ahora quiero intentar automatizar la cortina de mi hogar. El costo de la cortina automática ya hecha es muy caro, así que opté por el bricolaje. Esta cortina automática es un interruptor de relé WiFi similar a Sonoff. Esto es super
Cortina automática con Arduino: 6 pasos (con imágenes)
Cortina automática con Arduino: ¡Tiempo de proyecto!: Abridor / cerrador automático de cortinas.Vi algunos otros proyectos para cerrar y abrir (automáticamente) las cortinas, ciertamente quería construir una yo mismo ahora.La mayoría de los otros diseños que vi se construyeron usando una pesca línea. Yo no quería
Sistema de control de cortina de Alexa: imprimible en 3D y bajo costo: 19 pasos (con imágenes)
Sistema de control de cortinas de Alexa: imprimible en 3D y de bajo costo: Hola, durante mucho tiempo he intentado automatizar la mayor parte de nuestra casa como sea posible. Cuando llega el invierno aquí en el Reino Unido, decidí eliminar la tarea de cerrar todas las cortinas por la noche y luego volver a abrirlas por la mañana. Esto significa ejecutar i