Tabla de contenido:

BlindStore: 11 pasos
BlindStore: 11 pasos

Video: BlindStore: 11 pasos

Video: BlindStore: 11 pasos
Video: Love Is Blind All Couples: Together or Not? New Relationships, Babies, Pregnancies & More 2024, Noviembre
Anonim
BlindStore
BlindStore

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

Lista de componentes Part.2
Lista de componentes Part.2
Lista de componentes Part.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

Circuito electrónico
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

Software parte 1
Software parte 1
Software parte 1
Software parte 1
Software parte 1
Software parte 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

Software Part.3
Software Part.3
Software Part.3
Software Part.3
Software Part.3
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

Software Part.4
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

Software Part.6
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

Parte de software 7
Parte de software 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

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
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: