Tabla de contenido:
- Suministros
- Paso 1: comprensión del dispositivo y el flujo de datos
- Paso 2: construcción de las piezas
- Paso 3: el circuito
- Paso 4: software necesario
- Paso 5: Panel de control
- Paso 6: Código
- Paso 7: Aplicación BLYNK y notificación
- Paso 8: disfruta de tu aguacate maduro
Video: AvoRipe - Comprobando si su aguacate está maduro: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
A todos les pasó, compras un aguacate, aún no está maduro. Pasan unos días, y cuando está maduro te has olvidado de él… ¡y en unos días, puede que se eche a perder!
Por suerte para usted, diseñamos y construimos AvoRipe, un dispositivo que revisa su aguacate dos veces al día, o bajo demanda, le envía una notificación a su teléfono inteligente si su aguacate está maduro y le permite rastrear la suavidad de su aguacate a lo largo del tiempo.
¿Quiénes somos? Creado con orgullo por Elad Goldberg y Eden Bar-Tov a de IDC Herzliya en McCann Valley, Mizpe Ramon y el laboratorio de innovación de medios de IDC (MiLab). Un agradecimiento práctico a Zvika Markfeld, de ForRealTeam, por enseñarnos todo sobre IoT, nos suministró todo el equipo y nos acompañó al desierto, donde construimos la mayor parte de este dispositivo.
Un agradecimiento especial a Instructables y Thingiverse, por darnos algo de inspiración e ideas y a este tipo que diseñó un modelo 3D que usamos en nuestro dispositivo.
Suministros
esta es la lista de cosas que usamos, no hace falta decir que cada componente aquí es reemplazable y fue elegido principalmente por la disponibilidad para nosotros en el momento de hacer este proyecto.
Microcontroladores, placas y escudos
- 1x placas ESP8266 (utilizamos minis WeMos D1 hechos por LoLin)
- 1x D1 Mini servo Shield
- 1x cable micro-USB
- 20 x cables de puente
- 1 x resistencia de 10K Ohm
- 1 x tablero
Motores
1 x Servomotor (recomendamos uno robusto, por nuestra experiencia, los más pequeños a veces no sirven)
Sensores
- 1x Sensor de fuerza del sensor de presión de película delgada
- 1x detector de color RGB con módulo de sensor TCS3200
Piezas cortadas con láser
- 1 x caja inteligente
- 7x anillos que formarán un soporte
- 2x 70X100 cm
Piezas impresas en 3D
Aguacate Griper (originalmente pinza de placa de Petri que encontramos aquí)
Paso 1: comprensión del dispositivo y el flujo de datos
El AvoRipe está diseñado para verificar la madurez de su aguacate dos veces al día (por la mañana y por la noche) y también puede verificarlo con solo presionar un botón en su teléfono cuando lo desee, donde sea que esté.
Si el aguacate está maduro (por color y suavidad), la aplicación BLYNK le enviará una notificación automática para informarle que es hora de comer su delicioso aguacate.
Dado que somos defensores de los datos para las personas, también creamos un panel con AdafuitIO que realizará un seguimiento del progreso de su aguacate (nivel de suavidad, color actual y madurez) para mantenerlo actualizado.
Paso 2: construcción de las piezas
La garra
- Después de imprimir las partes de este modelo 3D, y el cuadrado de plástico de 70x100 mm
- ensamblar el modelo 3D como se ve en las instrucciones del diseñador original
- como usamos un servo más grande, no usaremos la mayor parte del modelo para mantener el servo en su lugar, sino que usaremos el cuadrado de plástico de 70x100 mm y los pegaremos como se ve en la imagen.
- Después de muchas pruebas y errores, llegamos a la conclusión de que un poco de cinta adhesiva y un poco de peso desde arriba pueden ayudar mucho a suavizar las cosas, por lo que recomendamos usar algo pesado para poner en la parte superior; usamos play- masa, pero realmente no importa.
- usamos un poco de cinta adhesiva para ablandar la garra de plástico roma para que el aguacate quede cómodo y conectamos el sensor de fuerza a uno de los brazos.
El soporte
después de insertar el sensor de luz dentro del anillo más grande (sugerimos hacer un pequeño orificio para que pasen los puentes) pegue todos los anillos hasta alcanzar la altura deseada
La caja
usamos makercase para hacer la caja y ensamblarla. la caja nos da un gran impulso para la garra y también un lugar para almacenar los circuitos wemos
Paso 3: el circuito
En este paso, conectaremos todos los sensores.
Sensor de fuerza:
- Conecte VCC a + en la placa de pruebas.
- Conecte G y A0 a la resistencia de 10K Ohm.
- Conecte la otra pata de la resistencia a - en la placa de pruebas.
Servo:
- Conecte el VCC a + en la placa de pruebas
- Conecte el suelo a - en la placa de pruebas
- y conecta la fuente a D8
Sensor RGB (TCS3200):
- Conecte el S0 a D4
- Conecte el S1 a D3
- Conecte el S2 al D6
- Conecte el S3 al D7
- Conecte la salida a D5
Paso 4: software necesario
IDE de Arduino
Instale Arduino IDE:
www.arduino.cc/en/Guide/HomePage
Instale los "controladores" relevantes para las placas ESP8266 en su Arduino IDE:
randomnerdtutorials.com/how-to-install-es…
Blynk
Descargue la aplicación Blynk: https://j.mp/blynk_Android o
Toque el icono del código QR y apunte la cámara al código QR a continuación
después de eso, envíe usted mismo el código de autenticación (lo usaremos en el siguiente paso)
Paso 5: Panel de control
AdafruitIO
Cree una cuenta:
Vaya a "Feeds" y cree 3 nuevos feeds:
1. avocadoColor
2. está maduro
3. blandura
Luego, vaya a la pestaña "Panel" y cree un nuevo panel.
Una vez creado el panel, ingrese al panel y agregue 3 bloques nuevos con el botón "+":
1. Un gráfico de líneas, y agregue la alimentación de blandura, ese bloque mostrará el progreso de la blandura del aguacate a lo largo del tiempo.
2. Un selector de color y agregue el alimento avocadoColor para él. ese bloque mostrará el color del aguacate.
3. Un indicador, y elija el alimento isRipe para él. ese bloque medirá si el aguacate es lo suficientemente blando como para determinar si está maduro. asegúrese de establecer la condición en este bloque en "=" y el valor en 2.
Paso 6: Código
El código está adjunto, con suerte, le resultará fácil de usar (intentamos documentarlo tanto como sea posible).
Abra Arduino IDE e importe el código, asegúrese de que está trabajando en el tablero correcto (use Herramientas -> tablero)
ejecute el monitor en serie (CTRL + SHIFT + m) y vea el ángulo del servo y la fuerza aplicada al sensor en cada etapa.
Cuando esté ejecutando el monitor en serie, asegúrese de estar en 9600 baudios.
Modificar todos son lugares en el código que necesita modificar, está bien comentado en el código (principalmente sus detalles de WiFi, adafuitIO y autenticación BLYNK).
Le sugerimos que calibre el valor de la fuerza necesaria para decidir que un aguacate está maduro después de probar algunos aguacates duros y algunos maduros y encontrar un punto óptimo (hemos aprendido que cada configuración es un poco diferente desde que el sensor de fuerza es bastante delicado).
También le sugerimos que calibre el sensor de color. Puede hacerlo abriendo el monitor serial (CTRL + SHIFT + m) en el IDE de Arduino y luego ingresando "c" en la línea superior. después de eso, simplemente siga las instrucciones impresas para calibrar el sensor.
Paso 7: Aplicación BLYNK y notificación
En la aplicación BLYNK, asegúrese de que los temporizadores estén configurados a la hora deseada y que su dispositivo permita notificaciones desde la aplicación.
Una pequeña explicación sobre cómo funcionan juntos la aplicación BLYNK y el código:
hemos configurado un pin virtual (V0) que está siendo verificado constantemente por wemos, la aplicación lo cambiará de 0 (no verifique el aguacate) a 1 (verifique el aguacate) cuando:
- se presiona el botón de encendido (asegúrese de presionarlo para apagarlo después)
- uno de los cronómetros se pone en marcha.
establecemos otro pin virtual (V4) que determinará si el aguacate está maduro (V4 = 2) o no está maduro (V4 = 1), esto se determinará dentro de los wemos y se enviará a la aplicación.
Además, si el aguacate está maduro, los wemos activarán una notificación a través de la aplicación. para obtener más información sobre el widget de notificación, consulte este enlace.
Paso 8: disfruta de tu aguacate maduro
sugerimos hacer Goucamole de tostadas simples con aguacate para untar, o incluso puede volverse loco con yogur helado de aguacate
Recomendado:
Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos !: En este Instructable, aprenderás cómo hacer una calabaza de Halloween que aterroriza a todos cuando sus ojos se mueven. Ajusta la distancia de disparo del sensor ultrasónico al valor correcto (paso 9), y tu calabaza petrificará a cualquiera que se atreva a tomar cand
S.H.I.E.L.D - ¿Alguien te está mirando ?: 4 pasos (con imágenes)
S.H.I.E.L.D - ¿Alguien te está mirando ?: Vi muchos videos de personas avergonzadas cuando no notaron que su micrófono o cámara estaban encendidos, y eso me dio la idea de este proyecto. Escribí una aplicación simple en C # que detecta cuándo se está usando la cámara o el micrófono y
Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)
Programa MicroPython: ¿Está ocupado el inodoro ?: Nuestra oficina es una oficina de grupo grande con espacio de baño limitado. A menudo encuentro que no tengo espacio para ir al baño, así que tengo que esperar tanto que me siento avergonzado. El experimento usó MakePython ESP8266 para configurar un servidor de detección
[15min] Reloj Weasley / Indicador de quién está en casa - Basado en TR-064 (beta): 4 pasos (con imágenes)
[15min] Reloj Weasley / Indicador de quién está en casa - Basado en TR-064 (beta): ACTUALIZACIÓN: Vea el paso 3 Historia larga (TL; DR a continuación): Hace algún tiempo escribí un pequeño script bash en mi computadora que escanee la red en busca de dispositivos registrados y compare sus nombres de host con una lista con nombres asociados. Cada vez que un dispositivo registraba
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: 4 pasos
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo … Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: si alguna vez vas a un sitio web y reproduce una canción que te gusta y la quieres, aquí está el instructivo para que no sea mi culpa si estropeas algo (la única forma en que sucederá es si comienzas a eliminar cosas sin ningún motivo ) he podido conseguir música para