Tabla de contenido:
- Paso 1: Lista de componentes Parte 1
- Paso 2: Lista de componentes Part.2
- Paso 3: circuito electrónico
- Paso 4: Software Part.1
- Paso 5: Software Part.2
- Paso 6: Software Part.3
- Paso 7: Software Part.4
- Paso 8: Software Part.5
- Paso 9: Software Part.6
- Paso 10: Software Part.7
- Paso 11: Montaje
Video: BlindStore: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
El proyecto trata sobre un control de persianas que puedes usar en casa a menor costo. Será adaptable a todo tipo de tienda gracias a su particular diseño de llantas. Podrás cerrar o abrir tu tienda en cualquier lugar de tu casa gracias a tu ordenador o teléfono con conexión wifi.
Paso 1: Lista de componentes Parte 1
Aquí están las piezas de electrónica que usaremos en nuestro proyecto:
· Kit de inicio de escritorio Raspberry Pi 3 B + --- 59 €
Frambuesa Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Motor paso a paso HANPOSE 17HS8401S --- 10 €
Motor paso a paso HANPOSE 17HS8401S
· Motor Driver L298N --- 3, 40 €
L298N
· Transformador 12V, 3A --- 13, 12 €
Transformador 12V
El precio de la primera caja es de 94,83 €. Las otras cajas costarán 35,83 € porque la Raspberry ya se había comprado. De hecho, la Raspberry aloja el servidor e interconecta todos los módulos de la casa.
Paso 2: Lista de componentes Part.2
Para mantener todos los componentes electrónicos, deberá imprimir el estuche que hemos diseñado. Este caso nos permitirá reunir todos los componentes dentro de una misma caja.
Tienes que imprimir la rueda que une el motor a la cuerda de la persiana.
Paso 3: circuito electrónico
Realice las conexiones eléctricas como se muestra en el esquema anterior:
Pagar con intención, las baterías en el esquema representan la fuente de alimentación de 12V.
Toda la alimentación está gestionada por la placa L298N, la de 12V para el motor paso a paso y la de 5V para el ESP32.
Paso 4: Software Part.1
Para implementar cualquier programa en el ESP32, deberá instalar el IDE de Arduino y algunas bibliotecas en él. Arduino es un software gratuito que le permitirá implementar el algoritmo en el ESP32.
- Descarga e instala el ide de Arduino.
- En el IDE de Arduino, seleccione "archivos" junto a "preferencia" y finalmente escriba en el caso llamado url:
- Seleccione "herramientas" - "Administrador de la placa" - busque "esp32" e instale la biblioteca.
- Seleccione "herramientas" - "administrar la biblioteca" - busque "sensor DHT" e instale la biblioteca
- Seleccione "herramientas" - "administrar la biblioteca" - busque "Stepper" e instale la biblioteca. Es una biblioteca para impulsar el motor.
- Seleccione "herramientas" - "administrar la biblioteca" - busque "Wire" e instale la biblioteca
- Eliminar wifi.h en las bibliotecas Arduino.
- Descarga los archivos en
- Copie los archivos descargados en la carpeta de la biblioteca de Arduino y cámbiele el nombre sin "maestro" al principio de su nombre.
Paso 5: Software Part.2
La biblioteca PubSubClient permite que su ESP32 se comunique con la Raspberry Pi3 gracias a Node-Red. Node-RED es una herramienta de programación basada en JAVA que nos permitirá comunicarnos entre la Raspberry, el usuario y el ESP32.
- Para instalar la biblioteca PubSubClient tendrás que seguir las siguientes instrucciones:
- Haga clic aquí para descargar la biblioteca PubSubClient
- Descarga la biblioteca PubSubClient gracias al enlace de arriba. Debería tener una carpeta.zip en su carpeta de Descargas
- Descomprima la carpeta.zip y debería obtener la carpeta pubsubclient-master
- Cambie el nombre de su carpeta de pubsubclient-master a pubsubclient
- Mueva la carpeta pubsubclient a su carpeta de bibliotecas de instalación de Arduino IDE
- Luego, vuelva a abrir su IDE de Arduino
Paso 6: Software Part.3
Carga del código en el esp32.
Debe configurar los parámetros en el Arduino.
- Haga clic en "Herramientas", "Administrador de la placa" y seleccione "Módulo de desarrollo ESP32".
- Haga clic en "Herramientas", "Velocidad de carga" y seleccione "115200".
- Al final, haga clic en "Herramientas", debe elegir el puerto USB correcto haciendo clic en el puerto.
Paso 7: Software Part.4
Ahora su Arduino está listo para lanzar el siguiente algoritmo:
- Debes completar los 3 parámetros, están en negrita y subrayados en el siguiente código:
- Para conocer la dirección IP de la Raspberry Pi3, debes ingresar en el terminal LXT de la Raspberry el siguiente comando: hostname -I
- Advertencia: cada vez que reinicia la Raspberry, la dirección IP podría cambiar y debe ingresar nuevamente la nueva dirección IP.
const char * ssid = "Wifi_name"; // "tu nombre de Wifi"
const char * contraseña = "Wifi_password"; // "tu contraseña"
const char * mqtt_server = "dirección_IP"; // "la dirección IP de la frambuesa"
- Cuando aparezca la palabra “conectando” en la pantalla, debe presionar el botón de arranque del Esp32.
Paso 8: Software Part.5
1) El siguiente paso es la instalación de Node-Red en el terminal LXT de Raspberry pi3 con los comandos:
- actualización de sudo apt
- $ bash <(curl -sL
- sudo systemctl enable nodered.service
2) La instalación del Mosquitto para el protocolo MQTT, tienes que escribir los siguientes comandos en el terminal LXT de Raspberry Pi3.
- reiniciar sudo
- sudo apt install -y mosquitto mosquitto-clients
- sudo systemctl enable mosquitto.service
3) La instalación del tablero Node-Red, debe escribir los siguientes comandos en el terminal LXT de Raspberry Pi3.
- nodo-rojo-stop
- cd ~ /.node-red
- npm install node-red-dashboard
Paso 9: Software Part.6
Para acceder al Node Red en tu Raspberry Pi3 escribes en el terminal LXT el siguiente comando:
- Primero, inicie el servidor MQTT haciendo clic en el ícono Node-Red en su Raspberry
- Nombre de host -I; gracias a eso, obtienes la dirección IP de tu Raspberry
- A continuación, escriba la URL en el navegador web: https:// Your_IP_adress: 1880
- Algunos bloques no se pueden leer, debe seleccionar la esquina superior derecha del menú, luego haga clic en "importar", luego haga clic en "biblioteca". Descarga "ui group" y "ui tab".
- Haces clic en “Menú”, “importar”, “portapapeles”. Y luego copia el siguiente código en el caso:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32 / output "," qos ":" "," retener ": "", "corredor": "aabbce3b.08ddc", "x": 1130, "y": 320, "cables": }, {"id": "c35754db.b52628", "tipo": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," cables ":
- Tanques al código, obtienes la interfaz gráfica en Node-red
Paso 10: Software Part.7
Conexión a la aplicación
- Puedes acceder a tu aplicación conectando tu teléfono o tu computadora en el mismo Wifi de la Raspberry y Esp32. Luego ingrese la siguiente dirección en el navegador web: https:// Your_IP_adress_of_Raspberry: 1880 / ui
- Deberías tener algo como la imagen de arriba
Paso 11: Montaje
Cuando se hayan realizado todos los pasos anteriores, estará listo para colocar la electrónica dentro de la caja.
Si las conexiones son buenas, atornille todos los componentes en el siguiente orden:
1. El ESP 32
2. El enchufe del transformador
3. El DHT11
4. El L298N
5. El motor paso a paso
Finalmente, coloque la rueda sobre el eje del motor, coloque la caja en la pared (encienda el arco de la persiana) y disfrute de nuestra persiana conectada.
Recomendado:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también