Protección contra intrusiones RoomAlert (3 / 10 paso)

Paso 3: Software

Si nos fijamos en las funciones que tiene nuestro dispositivo para llevar a cabo podemos delinear lo que nuestro código debe hacer y cómo escribirlo. Ofrezco mi código al final, pero para quien quiera entender cómo funciona o quiere escribir su propio código en este paso es dónde buscar. Basé mi código muy pesadamente en los ejemplos de arduino que se incluyen en el arduino IDE en ejemplos > GSM.

RoomAlerts primer función debe ser capaz de conectarse a la red celular. Para ello yo copiar y pegar el principio de los ejemplos GSM da arduino. He añadido en cuatro variables extras, remoteNum [20], textData [200], texted y buttonState. remoteNum es una matriz de hasta 20 caracteres que constituyen el número de teléfono que desea roomAlert al texto. Caracteres debe ser porque el arduino y funciones internas de gsm como sendText trabajo. textData es una matriz de hasta 200 caracteres que componen el roomAlert mensaje le enviaremos. TextEd es un valor booleano para comprobar si el usuario ha sido texted ya para ese momento que se abrió la puerta. Por último, buttonState realiza un seguimiento de si el interruptor está encendido o apagado (puerta abierta o cerrada).

En el setup() creamos un pin que es una entrada y Lee Si el interruptor está activado o desactivado. También, hacer un pin de salida que se encenderá un LED una vez que el dispositivo se ha conectado a la red para que el usuario sepa que el dispositivo está listo. El resto de setup() fue copiado del ejemplo excepto la última línea. La línea final de setup() era a la luz el LED una vez que todo está listo y conectado.

El loop() tiene la parte activa del proyecto y se repite hasta que se apague RoomAlert. Será comprobar si el interruptor se voltea luego comprobando si está recibiendo una llamada continuamente uno tras otro muy rápidamente. Si se gira el interruptor comprobará para ver si tiene texted ya (con la variable texted) y si tiene no texted tú y el interruptor es en le texto. Si el interruptor está apagado se restablecerá la variable texted. Asegúrese de mantener los retrasos porque ellos debounce el interruptor. Si elimina va a conseguir 3-4 textos cada vez cambia de a fuera o porque mecánicos parpadean para una fracción de segundo cuando se voltea de nuevo. Para la porción llamada esto fue copiado del programa recieveCall en los ejemplos de arduino.

Por último, el método sendText creé utiliza unos métodos internos de la biblioteca GSM. Tienes que abrir el texto y dar el número de, darle los datos de texto y terminar el texto.

Artículos Relacionados

Cómo galvanizar metales (para protección contra la oxidación)

Cómo galvanizar metales (para protección contra la oxidación)

te mostramos cómo galvanizar objetos metálicos para evitar oxidación.Primero obtenemos 30g de sulfato de cinc y disolver en 100mL de agua.Sulfato de zinc se realizó en nuestro video en la fabricación de un sulfato de cobre ybatería del cinc: http://w
Protección contra la lluvia leña que almacena el agua de lluvia

Protección contra la lluvia leña que almacena el agua de lluvia

ya que necesitaba un nuevo refugio para la leña en mi balcón para el próximo invierno, quería construir algo con un poco más de funcionalidad. La nueva configuración utiliza una tapa plástica que recoge el agua de lluvia y canales a un tubo. Si coloc
Usando imágenes en direcciones de correo electrónico como protección contra los spammers

Usando imágenes en direcciones de correo electrónico como protección contra los spammers

sugerencia para hacer correo electrónico direcciones más para la cosecha de las páginas web, como un elemento disuasivo para los remitentes de spam o spambotsPaso 1: Se puede utilizar un archivo de imagen en vez del (TLD es com, org, net, etc.) parte
Protección contra el fuego

Protección contra el fuego

En este instructable usted puede fácilmente prueba de fuego casi nada.Varias personas mueren cada año debido a hurgar incendios en suelo urbano que son causados debido a la trágica varios cortos circuitos, fallas eléctricas que no pueden ser extingui
Invierta la polaridad los circuitos de protección

Invierta la polaridad los circuitos de protección

es a menudo útil proporcionar protección contra inversión accidental de polaridad para tus circuitos. Esta breve revisión explorará tres métodos simples para agregar esta protección para sus proyectos. Para un tutorial más detallado, vea este artícul
Nyx, 30 libras lucha contra Robot re-hecho

Nyx, 30 libras lucha contra Robot re-hecho

A principios de 2012 construí la primera versión de Nyx. Después de 2,5 años y más de 30 peleas a través de 6 eventos era debido a una actualización importante. El Instructable para el original se puede encontrar Nyx enCon un porcentaje de ganar más
Titan: 30kg lucha contra Robot bajo $100

Titan: 30kg lucha contra Robot bajo $100

Robótica de combate ha sido una gran pasión de mi siempre y para siempre larga. Desde la infancia quise construyo un robot de combate de tamaño bastante grande pero debido a la falta de habilidad y de fondos no pudo hacerlo. Recientemente decidí que
GrayBOX - detección de accidente y robo el sistema de protección

GrayBOX - detección de accidente y robo el sistema de protección

GrayBOX es un dispositivo que protege a usted y su vehículo *.Este dispositivo va montado en su vehículo * y realizará algunas tareas automáticamente para salvarte a ti y tu vehículo *.GrayBOX contiene una tarjeta SIM así que usted puede comunicarse
Protección de Arduino de daños eléctricos

Protección de Arduino de daños eléctricos

En este Instructable veremos maneras de proteger su diseño de Arduino de daños eléctricos. Veremos los métodos de protección contra las condiciones de alimentación sobre voltaje, sobre corriente o sobre tensión en pernos del IO y descarga electrostát
Agregar o quitar escriba protección en disco (USB-HDD-SSD)

Agregar o quitar escriba protección en disco (USB-HDD-SSD)

¿Quieres agregar o quitar la protección contra escritura a un disco? No hay problema, siga esta guía y usted lo puede hacer!.Paso 1: Abrir Cmd y comienzo diskpart servicio. Botón Presione Win + R 0) y el tipo de shell "cmd", luego presione enter
Cómo proteger sus vehículos contra las heladas: usando tazas, bolsas de basura y toallas

Cómo proteger sus vehículos contra las heladas: usando tazas, bolsas de basura y toallas

esto es una manera rápida y fácil para proporcionar varios grados de protección contra las heladas para tu jardín de los vegetales. La técnica utiliza vasos de plástico, bolsas de basura estándar y toallas mojadas.Por favor revisa mi blog de garde: E
Windows protección SheildXP

Windows protección SheildXP

Hola y Bienvenidos a la serie de Virus Hacker369.Si eres nuevo en todo este material, sugiero que siga mi serie. Esta serie no es solo para chicos nuevos, sino también a personas avanzadas. Así que vamos a empezar!Buena suerteHacker369.Paso 1: Abrir
Instalar Windows (u otro sistema operativo)

Instalar Windows (u otro sistema operativo)

cada ordenador necesitará, en algún momento, el disco duro reemplazado; son mecánicos, y desgastan las cosas mecánicas. También puede simplemente sustituir tu disco existente más grande, o una unidad de estado sólido; o puede que desee actualizar a u
Cyber Seguridad marché peut atteindre 870 millones $ d'ici 2017: rapport

Cyber Seguridad marché peut atteindre 870 millones $ d'ici 2017: rapport

http://www.livemint.com/Consumer/fGAUk3XyZ0JqrZeQ467cHI/Cyber-security-market-may-reach-870-million-by-2017-report.htmlCyber Seguridad marché peut atteindre 870 millones $ d'ici 2017: rapport, abney y asociados seguridad cibernéticaMedio ambiente 25%