Tabla de contenido:
- Suministros
- Paso 1: herramientas necesarias
- Paso 2: comenzar con los diagramas de circuito
- Paso 3: hacer el diagrama de circuito
- Paso 4: Configurar el Pi
- Paso 5: Hacer Shematic Databas
- Paso 6: el código (Pi y ESP)
- Paso 7: El lado ESP32 de las cosas
- Paso 8: Hacer la carcasa
- Paso 9: dibuje donde desee sus agujeros / piezas más profundas
- Paso 10: hacer los agujeros y los cortes
- Paso 11: Soldar componentes en un PCB
- Paso 12: Montaje de todo en el estuche
- Paso 13: Toques finales: el exterior
- Paso 14: Realización de algunos ajustes exteriores / interiores
- Paso 15: El resultado
Video: GOOB: un reloj despertador inteligente: 15 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
GOOB es un acrónimo de "Get Out Of Bed", un nombre muy apropiado para mi proyecto. Quería crear un dispositivo que pudiera ayudarme a despertarme por la mañana, ya que no es la tarea más fácil. La idea principal es que el despertador no apague la alarma antes de que usted se levante y permanezca fuera de la cama por más de unos minutos. También quería agregar algunos otros beneficios como una luz nocturna con función de despertador y un cargador inalámbrico. ¡Así que vayamos directo a la construcción!
Suministros
Estos son los componentes que necesitaría.
1. Coppertape (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. Sensor de distancia IR Sharp 2y0A21 X 1 (Aliexpress)
4. Resistores y otros componentes pequeños
4a. Resistencia 2K
4b. 1Kresistor
4c. cabels
5.cargador inalámbrico (Aliexpress)
6. Botón X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Potenciómetro X 1
11. Zumbador X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (para soldar)
15. FrambuesaPI X 1
16. Madera (mínimo 25X70 cm)
17. Cinta adhesiva
(exterior)
18. Dongle inalámbrico (Amazon)
el precio total de todos los componentes debe estar entre 90 y 170 euros (depende de si tienes tiempo o no (aliexpress))
Paso 1: herramientas necesarias
1. Un soldador / estación (si desea soldarlo en la PCB)
2. Algunas herramientas básicas de carpintería
3. Pegamento para madera
4. Pistola de pegamento caliente (para asegurar las piezas a la carcasa)
5. Papel de lija
6. Cortadores de cajas
7. Taladro
8. Herramientas eléctricas (opcional)
Paso 2: comenzar con los diagramas de circuito
El ESP32
El plan para el ESP32 es publicar en un servidor web en el Pi si la persona entra o sale de su cama. Es por eso que el ESP no se conecta directamente al Pi.
El sensor de distancia IR nítido 2y0A21
Necesitaría un MCP3008 para transformar los datos analógicos en datos digitales legibles. si desea agregar otros sensores analógicos, simplemente puede conectarlos a los pines libres restantes en el MCP
La pantalla LCD
Aquí elegí usar una pantalla LCD con un registro de cambios para guardar algunos pines GPIO del pi. También puede optar por conectar la pantalla LCD directamente al pi o incluso puede usar una pantalla OLED si lo prefiere.
El ledstrip
He usado una tira de leds que encontré en casa, es un modelo que no es RGB. Para mi uso, eso era lo que tenía en mente. Si desea ampliar aún más el diseño y utilizar una tira de leds rgb, puede hacerlo. Utilizaría más transistores y también tendría que cambiar algunas cosas en el código.
Paso 3: hacer el diagrama de circuito
Usando todos los elementos mencionados y mirando el diagrama, puede recrear el circuito.
Comencé construyendo el circuito en una placa de circuito para facilitar las pruebas y los retoques, pero si prefiere soldarlo directamente en una PCB, también puede hacerlo.
Paso 4: Configurar el Pi
Antes de programar los componentes, hay algunos pasos que se deben seguir con el pi.
Paso 1: configurar WLAN como estática y usar WLAN 1 como conexión wifi
Para este paso, voy a soltar el enlace al sitio oficial de Raspberry donde puede seguir los pasos (puede encontrar los pasos aquí)
Paso 2: configurar una base de datos Mysql en el pi
Esto es necesario para obtener datos de sueño más tarde. Sobre esto también puede encontrar suficientes tutoriales en Internet, por lo que no voy a explicarlo todo aquí. (enlace a uno de los tutoriales aquí)
Paso 3: configurar el servidor web apache
Este es bastante simple. Solo necesita hacer 'sudo apt install apache2' y eso es todo. Ahora puede cambiar el sitio en el directorio '/ var / www / html' a html, css y js que se encuentran en mi github
Paso 5: Hacer Shematic Databas
Para la base de datos, he elegido un diseño simple con acceso a las cosas más necesarias que quiero registrar e incluso algunas cosas adicionales para una mayor expansión.
Paso 6: el código (Pi y ESP)
Para codificar utilizo Pycharm, un programa fácil de usar que utilizo en la escuela.
Programando el ESP32 he optado por usar el IDE de arduino. Necesita instalar algunas placas adicionales en el IDE para poder enviar código a su ESP (tutorial aquí).
Para obtener el código, puede ir a mi página de GitHub
Paso 7: El lado ESP32 de las cosas
Aquí es bastante simple. Con el código que puedes encontrar en mi github, solo necesitas conectar un cable de cinta de cobre al pin 4 (un pin táctil capacitivo) y puedes ponerlo dentro de una almohada o debajo de tu extensión.
Para conectar el esp32 al pi solo necesita conectarse con el punto de acceso llamado ESP32 conectarse con la contraseña 12345678 e ir a la página del enrutador a través de su teléfono inteligente. Allí seleccione el menú y elija un nuevo punto de acceso. Aquí selecciona el nombre del punto de acceso de su pi e ingresa la contraseña, ¡eso es todo!
Paso 8: Hacer la carcasa
Corte la madera en trozos más pequeños y péguelos en forma de caja (no pegue la parte superior)
Paso 9: dibuje donde desee sus agujeros / piezas más profundas
Dibujar sobre él con un lápiz me pareció la mejor manera.
Paso 10: hacer los agujeros y los cortes
Para las partes más profundas encontré la forma más fácil de hacerlo con un cúter y alisarlo aún más lijándolo con un poco de papel de lija. Eso fue posible gracias a mi tipo de madera. Para los otros orificios, recomendaría usar herramientas eléctricas, pero perforar un orificio y usar una sierra de marquetería también funcionaría.
Paso 11: Soldar componentes en un PCB
Este paso no es obligatorio, pero le da a los componentes un aspecto más limpio y será más fácil de montar en la carcasa de madera.
Paso 12: Montaje de todo en el estuche
Vea si todo encaja en el estuche. Puede comenzar a pegar en caliente algunas de las piezas, pero recuerde que aún debe colocar la etiqueta adhesiva para que el exterior se vea bien, por lo que recomendaría esperar con el pegamento.
Paso 13: Toques finales: el exterior
He optado por utilizar una pegatina grande que le da al exterior un aspecto extra agradable. también puede optar por la pintura.
Paso 14: Realización de algunos ajustes exteriores / interiores
Ahora es el momento de pegar en caliente algunas partes a la carcasa y si desea terminar las luces LED como yo, puede ir a su hobbyshop local y buscar un material similar al plástico de la leche para difundir la iluminación. Puede cortar algunas líneas finas y colocarlas sobre los LED como se muestra.
Paso 15: El resultado
Un reloj despertador en funcionamiento que se puede controlar desde un sitio web con capacidad de carga inalámbrica y también se puede usar como lámpara de noche. No habrá repetición después de instalar este despertador.
Recomendado:
Reloj despertador inteligente con Magicbit (Arduino): 10 pasos
Reloj despertador inteligente usando Magicbit (Arduino): este tutorial muestra cómo hacer un reloj despertador inteligente usando una pantalla OLED en la placa de desarrollo Magicbit sin usar ningún módulo RTC
Luz inteligente de reloj despertador reciclado: 8 pasos (con imágenes)
Luz inteligente de reloj despertador reciclado: en este proyecto, reciclo un reloj despertador de cuerda completamente roto. La esfera del reloj se reemplaza por 12 LED, iluminados por una tira de LED alrededor del borde del reloj. Los 12 LED indican la hora y la tira de LED está programada para actuar como alarma, girando
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Reloj despertador con temporizador de 30 minutos: 3 pasos (con imágenes)
Reloj despertador con temporizador de 30 minutos: una amiga está iniciando una pequeña empresa que alquila un recurso por espacios de tiempo de 30 minutos. Buscó un temporizador que pudiera emitir una alarma cada 30 minutos (en la hora y media hora) con un agradable sonido de gong, pero no pude encontrar nada Me ofrecí a crear un si
Báscula inteligente de bricolaje con reloj despertador (con Wi-Fi, ESP8266, Arduino IDE y Adafruit.io): 10 pasos (con imágenes)
Báscula inteligente de bricolaje con reloj despertador (con Wi-Fi, ESP8266, Arduino IDE y Adafruit.io): En mi proyecto anterior, desarrollé una báscula de baño inteligente con Wi-Fi. Puede medir el peso del usuario, mostrarlo localmente y enviarlo a la nube. Puede obtener más detalles sobre esto en el siguiente enlace: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi