Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

SmartPostBox

Componentes y suministros

Arduino MKR Fox 1200
× 1
Foto resistor
× 1
Laser
× 1
Soporte de batería UDOO 2AA para RTC
× 1
Cables de puente (genéricos)
× 1
Resistencia 1k ohm
× 1
Pilas AA
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Aplicaciones y servicios en línea

Arduino Web Editor
Sigfox

Acerca de este proyecto

Descripción general

El buzón de correos, un método antiguo para enviar información de un lugar a otro. La publicación solía ser todo en el pasado, todos dependían de ella. Pero hoy en día, se considera un método aburrido e ineficaz de entregar datos. Es mucho más fácil y divertido usar un dispositivo digital, y con la invención del correo electrónico, el buzón de correo comenzó a oxidarse lentamente.

SmartPostBox tiene como objetivo recuperar la profesionalidad en la recepción de correo físico. Todo el mundo sabe que es un fastidio esperar a recibir una carta; salir de casa todas las mañanas con la esperanza, contra viento y marea, de que llegara su importante cita. SmartPostBox hace que el pasado, este simple dispositivo le envíe un correo electrónico cuando recibió correo, para que sepa si vale la pena abrir su buzón.

Video

Imagen

Funcionalidad

SmartPostBox está diseñado para todos, es muy simple de hacer e ilumina su antiguo buzón de correo. El dispositivo usa Sigfox para comunicarse con la nube y enviar al usuario un correo electrónico si se detecta correo en el cuadro. El Arduino MKR 1200 Fox tiene un láser apuntado a un fotorresistor, se colocan en los extremos del buzón, cuando se coloca el correo en el buzón, el microcontrolador detecta la carta y notifica a Sigfox, que a su vez envía al usuario un correo electrónico, a continuación se muestra un diagrama de la descripción general de la funcionalidad del proyecto.

Aquí hay una imagen de la descripción general del código del proyecto, que se describe a continuación.

  • Leer intensidad de luz leerá el valor bruto del fotorresistor y lo almacenará en una variable, el láser proyectará continuamente un haz de luz en el fotorresistor.
  • La condición if comprueba si el valor de la fotorresistencia está por debajo del valor normal, la fotorresistencia emitirá un promedio de 950 al pin analógico, si el valor es menor en más de 50, significa que hay una envolvente que bloquea la luz, esto activa la función dentro del bucle.
  • Notificar a Sigfox enviará un byte constante a Sigfox, Sigfox luego envía al usuario un correo electrónico cuando se recibe el mensaje.

El dispositivo envía el carácter de espacio a Sigfox "" cuando detecta correo ya que no se deben enviar datos al backend, el correo electrónico solo informará al usuario que hay correo en el buzón. A continuación se muestra una imagen con el dispositivo.

El Dispositivo en Acción

A continuación se muestran una serie de fotos que muestran la funcionalidad del proyecto; para verlas mejor, consulte el video de arriba.

Beneficios

El usuario en funcionamiento esto proyecto lo hará beneficio en:

  • Recibir una notificación cuando recibieron un correo
  • No desperdiciar energía verificando si llegó correo
  • Facilidad de uso, ya que el dispositivo funciona continuamente y puede manejar varias letras

Construyendo el Proyecto

Paso 1: Obligatorio Aparato

Este proyecto requiere una pequeña cantidad de componentes electrónicos, la lista de aparatos necesarios se enumera a continuación.

  • 1, Arduino MKR 1200 Fox
  • 1, módulo láser
  • 1, resistencia (1KΩ)
  • 1, fotorresistencia
  • 1 caja de 2 pilas AAA / AA
  • 2 pilas AAA / AA
  • Cables de puente

Paso 2: Conectando el Circuito

Aquí están los esquemas para el circuito del proyecto, no hay una placa en el proyecto, por lo que los esquemas están un poco desordenados, también se incluye una guía paso a paso para preparar el MKR Fox para el cableado a continuación.

  • Preparando el MKRFox

Las imágenes a continuación lo guiarán a través de la conexión de la caja de la batería y la antena al MKR Fox. Tenga en cuenta que la caja de la batería debe conectarse después de que el láser y las fotorresistencias estén conectados. Otros cables y configuraciones se encuentran en Construcción del proyecto / Final.

El Arduino MKR Fox regula automáticamente la fuente de alimentación, por lo que cuando se conecta para la programación, el Arduino cambiará automáticamente a la alimentación USB y volverá a la batería cuando se desconecte de la computadora.

Paso 3: Reconociendo el Código

Hay dos funciones principales en el código del proyecto:

  • Leer y analizar la luz
  • Enviar paquete

Estas secciones se explican a continuación.

  • Leer y Analizar Ligero
  lightIntensity =analogRead (A1); // lee el valor del fotoresistor if (lightIntensity <800) {if (pos ==0) // si no está pendiente de eliminación {pos =1;  

La primera línea de la sección lee el valor de luz del fotorresistor que está conectado al pin A1, si el valor es menor que 800, y si el valor cayó ahora y no estaba antes por debajo de 800, ejecutará el Enviar paquete función. Si el valor es superior a 800, el Arduino restablecerá la variable pos (que notifica si el valor anterior estaba por debajo de 800), si el valor anterior era menor que 800 (Indica presencia de letra), el Arduino esperará hasta que se elimine la letra. .

  • Enviar paquete
  SigFox.beginPacket (); // inicia el protocolo de envío if (proDebug) {Serial.println ("Paquete de análisis"); } SigFox.print (""); // imprime un carácter constante para enviar int ret =SigFox.endPacket (true); // espera a que SigFox reciba el paquete  

Esta sección de código enviará el paquete a Sigfox si se detecta correo, Arduino iniciará el procedimiento de análisis e imprimirá "" a Sigfox, esperará la confirmación de que Sigfox recibió el mensaje y luego esperará a que se elimine la carta. Luego iniciará el algoritmo nuevamente.

Paso 4: Configuración Arriba Sigfox

Este tutorial está diseñado con la idea de que el usuario ya ha configurado su dispositivo y lo ha conectado a Sigfox, si no ha configurado el MKR Fox, considere visitar este tutorial de Arduino. Vea las imágenes a continuación para guiarlo a través de la configuración de la devolución de llamada de Sigfox.

  • Establezca el Tipo a Enlace ascendente de datos
  • Establezca el canal a correo electrónico
  • No es necesario completar la Configuración de carga útil personalizada
  • Establezca el destinatario a su dirección de correo electrónico
  • Establezca el Asunto a SmartPostBox o un tema preferido
  • Puede insertar lo que desee en el Mensaje campo, este es el cuerpo del correo electrónico, decidí escribir el resto,
  Hola, Esto es para informarle que ha recibido correo en su casilla de correo. Asegúrese de revisarlo. Dispositivo {dispositivo}, Cambio y Salida.  
  • El {dispositivo} La palabra clave es una variable que representa el ID del dispositivo, es una variable incorporada, hay muchas más como {lat} , {lng} , {time} y otros, puede insertarlos en el asunto o el cuerpo del correo electrónico simplemente pegándolos desde el menú de arriba.
  • Y ya está

Configuración de las variables

Hay una única variable que el usuario debe configurar, proDebug , si está habilitado, el Arduino requiere conexión a través de USB a una computadora y el Monitor Serial debe estar abierto, el Arduino imprime al Monitor Serial en este modo, es ideal para la resolución de problemas. proDebug tiene un valor predeterminado de 0 para operar en el campo.

Bibliotecas

  • Sigfox - copyright (c) 2016 Arduino LLC Licencia pública general reducida GNU esta biblioteca es de dominio público
  • ArduinoLowPower (c) 2016 Arduino LLC Licencia pública general reducida GNU esta biblioteca es de dominio público

Final

El último paso es conectar su Arduino a una PC / Mac y cargar el boceto, asegúrese de que la caja de la batería esté conectada al Arduino y que el circuito esté bien. Luego puede insertar su Arduino en el gabinete y colocarlo en el buzón de correos.

Se requiere un cerramiento para el proyecto, ya que los sobres tienen que caer entre el láser y el fotorresistor para ser detectados, no hay una guía sólida para crear el cerramiento ya que todos los buzones difieren en altura, profundidad y ancho, pero lo haré darle algunas ideas sobre el tipo de cerramiento requerido. A continuación tengo una vista del recinto.

El boceto de arriba muestra la idea del cerramiento, un lado debe ser recto y el otro puede ser recto o ligeramente doblado, ambos lados deben encontrarse en un ángulo agudo hacia el centro. Una parte es más grande que la otra, como se ilustra arriba, esto se debe a que mi buzón tiene solo 60 mm de profundidad, y el láser es bastante largo, la fotorresistencia es muy delgada, así que hice un lado más grande que el otro.

Mida su buzón y diseño, o impresión en 3D, y el recinto correspondiente. Hice el mío con un cartón pegado con cinta adhesiva, te mostraré los pasos que tomé a continuación.

Una vez que el gabinete esté listo, pruebe el proyecto con proDebug encendido y conectado a la computadora, una vez que funcione, colóquelo en el buzón de correo y ¡listo!

Antecedentes

Empecé a esperar mucho correo últimamente, por una causa aleatoria, y estaba harto de levantarme por la mañana y revisar el buzón de correo para ver el correo que se suponía que iba a llegar, diseñé SmartPostBox para evitar que esto suceda, así que en lugar de caminar hacia un buzón vacío, se me notifica cuando debo ir a recoger mi correo.

Código

SmartPostBox
`el Código completo

Esquemas

schematics_gdbmhyM33P.fzz

Proceso de manufactura

  1. Componentes del circuito
  2. Circuito integrado
  3. Dados digitales Arduino
  4. Detector de terremotos ADXL335 sensible al bricolaje
  5. Persianas inteligentes
  6. MotionSense
  7. PuzzleBox
  8. MOSMusic
  9. ¿Qué es la microelectrónica?
  10. Componentes de la máquina de perforación
  11. Componentes del motor de combustión interna