14/1/2017
Alarma larma case casera ra usan sando Rasp Raspb berry Pi, Net Netduino ino Plus lus y ATtin Ttiny8 y85 5 « Soloe loelect lectro ron nicos icos
Soloelectronicos Proyectos y circuitos actuales para todos
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 de soloelectronicos
i 1 Vote En el post de vamos a tratar un interesante sistema de monitoreo de alarma para el hogar de código abiert o ,que como peculiaridad usa tres plataformas completamente diferentes como son una Raspbery Pi , Netduino Plus , ATtiny ATtiny 85 para mejorar un típico sistema de alarma para el hogar basada en los controles PC5010 Digital Security Controls (DSC) PowerSeries Security System control panel y sensores. Concretando un poco el hardware empleado el creador ha usado un Netduino Plus Plus 1 ejecutando .NET Micro Framework 4.2 (o QFE1 qfe2) y una Raspbery Pi Modelo A con Debian GNU / Linux 7.0 (wheezy). HomeAlarmPlus Pi Initialization
El autor Gilberto Garcia empezó el proyecto HomeAlarmPlus (hퟛp://netduinoexperience.blogspot.com/&usg=ALkJrhh2ퟕyxoJie6bUGDdYXnoxhFCqdrg) en febrero de 2012 con la intención de tener un simple sistema de monitorización de alarma para el hogar y aprender más acerca de los microcontrolado res usando como base una placa Netduino. A medida que fue mejorando sus conocimiento s, también lo hizo la complejidad de los circuitos, el sistema y los requisitos. Entonces apareció la idea de usar una placa Raspbery Pi para complementar el proyecto existente mediante el uso de la capacidad total del servidor Web Web Apache. Esto implicó cambios masivos en el código del proyecto original como lo refleja incluso el nombre final: HomeAlarmPlusPi. El Objetivo por tanto del proyecto fue u tilizar las capacidades completas de Raspbery Pi y Netduino Plus para controlar el sistema de alarma de una casa y reportar cualquier actividad de sensor o detector de movimiento a través de correo electrónico (mediante simple de transferencia de correo (SMTP)), un servidor web local, notificaciones (usando PushingBox (hퟛp://www.pushingbox.com/&usg=ALkJrhi0xguLPdjZMNuGRvHzGF4jIIN62Q) ) y Pachube (despues Cosm y ahora xively) .
HomeAlarmPlus Pi
https://sol oe oel ec ec tr tr on oni co cos.com /2 /2016/06/19/al ar ar ma ma- ca caser aa- us usando- ra raspber ry ry- pi pi -n -netdui no no- pl pl us us -y -y -a -atti ny ny 85 85/
1/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
Dada la diversidad de plataformas empleadas , también lo fueron los lenguajes de Programación empleados para este proyecto, los cuales fueron los siguientes: En Netduino Plus
C # para Netduino Plus HTML para Web Server con hojas de estilo en cascada (CSS) JavaScript para Web Server En Raspbery Pi
HTML5 PHP Java script JSON jQuery El tiempo en API Python (en desarrollo: uso de GPIO) En ATtiny85
C / C ++ para programar el ATtiny85. Programado gracias a un escudo ArduinoISP, que construyo siguiendo las instrucciones del MIT High‑Low Tech Group (hퟛp://hlt.media.mit.edu/?p=1706/%22).
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/d483c‑2013‑04‑0618‑43‑34.jpg) Arduino “programador en‑sistema” (ISP) escudo ATtiny programador.
El hardware necesario
Raspbery Pi Modelo A o B (hퟛp://www.raspberrypi.org/quick‑start‑guide/&usg=ALkJrhiqOUBBA4buaFqELJ4h1la6w6pkww) Netduino Plus (hퟛp://www.netduino.com/netduinoplus/specs.htm/&usg=ALkJrhiRRBO5LheMo7gdjRun6tTcd2dkQA) ATtiny85 (hퟛp://www.atmel.com/devices/aퟛiny85.aspx/&usg=ALkJrhgzKYOD0eAB1sNrF_SnPQgiMOoMlQ) (ATTINY85‑20PU). Tarjeta de memoria SD de 4 GB o superior (clase 10 preferido). 5V 1A (1000mA) puerto USB fuente de alimentación (hퟛp://adafruit.com/products/501&usg=ALkJrhgX0DWlpK1ws2UrU_t0sMtqjQWKrA) . Tarjeta Micro SD de 2 GB Wi‑Fi (802.11b / g / n) Módulo USB [1] (hퟛp://www.amazon.com/gp/product/B007MW6RW4/ref%3Doh_details_o03_s01_i00%3Fie%3DUTF8%26psc%3D1&usg=ALkJrhgaCr0cdv5G9pzz2VTiL8mNNYlnZw) , [2] (hퟛp://www.adafruit.com/products/814&usg=ALkJrhhGp7Q7c1_pogBBBjIkSGRDHYwE0g) o [3] (hퟛp://www.newark.com/element14/wipi/module‑wifi‑usb‑for‑raspberry‑pi/dp/07W8938&usg=ALkJrhgcfqTAk2PuqRY‑xyZ1ouKITxlnYg) Adaptador de tarjetas SD 3mm verde diodo emisor de luz (LED) (hퟛp://www.mouser.com/ProductDetail/Lumex/SSL‑LX3044GD‑ 12V/%3Fqs%3DsGAEpiMZZMs4quMj8r4lmjaw8B5qKY8aADi79wrY8og%253D&usg=ALkJrhig7_IvF8y8HG8bH20QkkKkpot0RA) por zona de alarma y detector de movimiento. 330 ohmios para cada LED. Transistor NPN 10k ohmios resistencia variable Resistencia de 1k ohmios para la base del transistor. 5600 ohmios por resistencia de la zona de alarma y detector de movimiento. Diodo Schoퟛky por zona de alarma. Diodo Schoퟛky debe tener baja caída de tensión como el SBR10U40CT (hퟛp://www.diodes.com/datasheets/sbr/SBR10U40.pdf&usg=ALkJrhhS5WAPJm8jv8lWwZ1eJDVLHeKdjg) . ScrewShield (Proto‑Screwshield (Wingshield) Kit de [1] (hퟛp://www.adafruit.com/products/196&usg=ALkJrhjzDrczH0yhegGdTvz5PsBFFzZL7Q) o [2] (hퟛp://wingshieldindustries.com/products/screwshield&usg=ALkJrhhwDVpXb4YSWwHeQZA09S3KWYPqfw) ). Conexión WiFi a Internet utilizando cualquier adaptador Wi‑Fi. Probado en NetgearWNCE3001 (hퟛp://www.netgear.com/home/products/hometheater/networking‑for‑home‑theater‑and‑gaming/WNCE3001.aspx&usg=ALkJrhjGfskTv‑ dpLjTx4n8Nx6H2GjPuLg) y IOGEAR GWU627 (hퟛp://www.iogear.com/product/GWU627&usg=ALkJrhjS9WMvDvnw1RmxRJhddon3WWxo4A) . 16×2 carácter básico LCD [1] (hퟛp://www.makershed.com/product_p/mkad15.htm&usg=ALkJrhi5WlOoaZcU1Qqx7ICHYh_VgIYeog) u otros [2] (hퟛp://www.adafruit.com/products/181/&usg=ALkJrhjmaKHcW6fwi1qcOYs3enPEBgwu9Q) . Interruptor DPDT [1] (hퟛps://www.sparkfun.com/products/597/&usg=ALkJrhgiuJoyaMfeJk3fyM8QRpMpX‑8uYg) u otros [2] (hퟛp://www.mouser.com/Search/ProductDetail.aspx%3FR%3DAYZ0102AGRLCvirtualkey61170000virtualkey611‑ AYZ0102AGRLC&usg=ALkJrhhHWkTFc3YiAwWkCpOkcLBkyRM4iw) para la selección de voltaje LCD. Registro de desplazamiento 74HC595 Hardware opcional
Montaje del panel LED ( LED verde con el sostenedor (hퟛp://www.radioshack.com/product/index.jsp%3FproductId%3D2062556&usg=ALkJrhifHDo8V‑r韈FGW7fV‑7X7qSl0ySw)
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
)
2/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/62c85‑dsc04337_01.jpg) Mini zumbador ( 3VDC (hퟛp://www.radioshack.com/product/index.jsp%3FproductId%3D2062394&usg=ALkJrhh‑lE_znEwCPxpmjLHvwVG9‑ eQZQA) )
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/51337‑dsc04337_03.jpg) Robusto, USB / Panel de conectores a prueba de agua ( RR‑211300‑30 (hퟛp://www.usbfirewire.com/Parts/rr‑211300‑ 30.html&usg=ALkJrhiLhbtbknjZdePZ韈MtVdh5abQ1Sg) )
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/7d00b‑dsc04337_02.jpg) Receptor RF Toggle Type para armar / desarmar [1] (hퟛp://www.adafruit.com/products/1097&usg=ALkJrhhl3p8fgM_YAuTtgd4qw9mjI_3orQ) . Cable USB 2.0, tipo A macho a un varón (10 pies o más arriba). Se utiliza para acceder alNetduino Plus (hퟛp://www.netduino.com/netduinoplus/specs.htm&usg=ALkJrhi81xP29e9SfsV7QKvpcLxOaqREXw) tabla en el panel de alarma. 200 vatios / 350 VA UPS ( APC Sistema UPS BE350G o similar (hퟛp://www.apc.com/resource/include/techspec_index.cfm%3Fbase_sku%3DBE350G&usg=ALkJrhhXPC8us2pMwbV1Bj_vPaFxPpxFJA) ). Pulsador de rearme externo. Arduino Proto Escudo R3. Más espacio para componentes adicionales. [1] (hퟛp://www.mouser.com/Search/ProductDetail.aspx%3Fqs%3DgMoqXxk%252F%252F5aggMnDXD028g%253D%253D/&usg=ALkJrhjsUU3OBhpgqmy47hJWo154V8d1bA) o de otros [2] (hퟛp://arduino.cc/en/Main/ArduinoProtoShield/&usg=ALkJrhgVXhIXW‑pbgoSawOUHwf2tpKu0CQ) ,[3] (hퟛp://www.makershed.com/MakerShield_p/msms01.htm/&usg=ALkJrhjgJjOmhlFwokMBk4gEWBfS2hqgKg) . Bajo perfil adaptador de tarjetas microSD para Raspberry Pi [1] (hퟛp://www.adafruit.com/products/966&usg=ALkJrhjccXFEBIF5u8bTX2TxXoeDhLOKRQ) . Caja Raspbery Pi [1] (hퟛp://www.adafruit.com/products/859&usg=ALkJrhgwW jjrP6mzibg9kGMlqw1j1ZsHJw) u otros [2] (hퟛp://www.newark.com/bud‑industries/ps‑11591/enclosure‑raspberry‑pi‑snap‑ in/dp/92T3300/&usg=ALkJrhjXKoVU7qNAKUeEZjbBHcYiC44UTw) Interruptor de encendido en la línea de 2,1 mm jack barril [1] (hퟛp://www.adafruit.com/products/1125&usg=ALkJrhgI‑0mhPB‑ MzL2RCOmAvkxstQZb2A) o [2] (hퟛps://www.sparkfun.com/products/11705&usg=ALkJrhiHdtwROq0yQd4Qh9SG9ka9rl7rcA) . Raspbery Pi conjunto de disipador de calor [1] (hퟛps://tindie.com/shops/nwazet/raspberry‑pi‑heat‑sink‑ set/&usg=ALkJrhjfMcrdcWWfxtWgX1psP_PjZV9gCQ) . Ventilador de 12 V CC Micro se enfríe Raspbery Pi [1] (hퟛp://www.radioshack.com/product/index.jsp%3FproductId%3D2102824&usg=ALkJrhizQMkEm96L2SqJ7mamk3p3gxYfKA) .
Ajustes Para HomeAlarmPlus y HomeAlarmPlus Pi el símbolo condicional ALARM_DEBUG permite depurar alarma en Visual Studio. Para habilitar la depuración en la correcta proyecto presione AlarmByZones, seleccione propiedades, seleccione la pestaña Build de Visual Studio y añadir ALARM_DEBUG en “símbolos de compilación condicional”.
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/2cdd6‑project_properties.png) configuración de depuración
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
3/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
Más capacidades de depuración se llevarán a cabo para Raspbery Pi y ATtiny85. Circuitería El siguiente Friퟞing (hퟛp://friퟞing.org /&usg=ALkJrhgWImp8Wrdobml2WFdMfoA1U4oo3g) diagrama muestra cómo se conectan el Netduino además, los LED y las zonas de alarma (o detector de movimiento). En comparación de la aplicación anterior ( HomeAlarmPlus (hퟛp://netduinoexperience.blogspot.com/&usg=ALkJrhh2ퟕyxoJie6bUGDdYXnoxhFCqdrg) ) se ha añadido un ATtiny85 con el fin de reducir los hilos en el Netduino Plus 1. De esta manera se han salvado 2 KB de RAM y dando más espacio de código.
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/bbe1e‑alarmcircuit_revi.png) HomeAlarmPlus Pi diagrama de conexión I. Rev
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/44231‑dsc04348.jpg) circuitos HomeAlarmPlus Pi
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/41b9e‑circuitry‑details.png) HomeAlarmPlus Pi detalles de circuitos Tenga en cuenta que una o más zonas consisten en lo siguiente: a) 1 normalmente abierto de contacto y 1 Contacto normalmente cerrado con resistencia de fin de línea (EOL). b) Doble circuito EOL, 1 contacto normalmente cerrado con una resistencia EOL 5.6kohm y el diodoSchoퟛky. Esto hará que la protección necesaria para el Netduino o Arduino. c) Cada zona de tierra debe ser conectado a la ProtoScrewShield GND. Netduino / ProtoScrewShield Pin
Descripción
A0
Zona # 1
A1
Zona # 2
A2
Zona # 3
A3
Zona # 4
A4
Sensor # 1 [detector de movimiento]
D0
XBee RX
D2
LED de zona # 1
D3
LED de zona # 2
D4
Zona LED # 3
D5
Zona LED # 4
D6
LED Sensor # 1 [detector de movimiento]
D7
RF pasador articulado (Receptor RF)
D8
ATtiny85 poder
D9
Alarma antirrobo o Mini zumbador
D10, D11 y D13
LCD regist ro de desplazamiento
Opciones de servidor Web en Netduino Plus op cio nes
Des cri pci ón
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
4/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
/
página raíz formato de escritorio.
/open
Abrir último archivo en la tarjeta SD.
/ sdcard
Lista los archivos en la tarjeta SD.
/ Do
superusuario. Muestra opciones adicionales.
/ Pachube
Muestra la actividad Pachube por zona / Datastream.
/about
créditos de la aplicación y la versión. [Versión desktop]
/ about‑mobile
créditos de la aplicación y la versión. [Versión móvil]
/ delete‑confirm
Eliminar último archivo en la tarjeta SD [ventana de confirmar].
/ delete‑last
Eliminar último archivo en la tarjeta SD [ninguna ventana de confirmación].
/ diag
Muestra la memoria disponible en Netduino y fuerzas para despejar el recolector de basura. [Versión de escritorio]
/ diag‑mobile
Muestra la memoria disponible en Netduino y fuerzas para despejar el recolector de basura. [Versión móvil]
/date
Obtiene fecha y hora de Raspbery Pi.
/mobile
página raíz formato móvil.
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/b49dd‑homealarmplus‑desktop.png) HomeAlarmPlus [Versión de escritorio]
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/f6261‑homealarmplus‑mobile.png) HomeAlarmPlus [Versión móvil] Opciones de servidor Web en Raspbery Pi opciones
Descripción
/
página raíz formato de escritorio.
/index.php
página raíz formato de escritorio.
/weather.html
los datos de tiempo en Wunderground. [Versión desktop]
/móvil
página raíz formato móvil.
/mobile/index.php
página raíz formato móvil.
/references.htm
Proyecto enlaces de referencia.
/about
créditos de la aplicación y la versión.
/NetduinoPlus/setNetduinoTimer.php Configuración / Actualización Netduino Plus hora / fecha.
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
5/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/9502f‑halarmpluspi.png) servidor web HomeAlarmPlus Pi [Versión de escritorio]
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/1717f‑2013‑11‑0215‑00‑21.png) HomeAlarmPlus Pi servidor web [Versión móvil]
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/d28f2‑photo.png) HomeAlarmPlus Pi [pantalla móvil Apple] Arquitectura de software
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/71c74‑softwarearchitecture‑ general.png) HomeAlarmPlus Arquitectura de Software Pi
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/bce1b‑softwarearchitecture‑ specific.png) Arquitectura de Software detallada Producto final
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
6/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
(hퟛps://soloelectronicos.files.wordpress.com/2016/06/d7e10‑final‑result.jpg) Producto final mostrando el acceso móvil, Raspbery Pi, Netduino Plus 1, escudo personalizados para el panel de alarma Netduino y Home En desarrollo
Interfaz web para dispositivos basados en tabletas. [Pruebas, no publicado] Las cámaras con sensor de movimiento integrado y la visión nocturna. Cámara debe integrarse con Raspbery Pi GPIO. Más capacidades de depuración de Raspbery Pi y ATtiny85. Explora las opciones de notificación adicionales como IFTTT. [Hecho. Lanzamiento 17 de de julio de, 2013] Referencias muy interesantes para profundizar:
Simple Mail Transfer Protocol (SMTP) based on BanskySPOTMail by: Pavel Bánský (hퟛp://bansky.net/blog/2008/08/sending‑e‑mails‑from‑net‑ micro‑framework/). Netduino Web Server based on MFToolkit library by: Michael Schwarz (hퟛp://mftoolkit.codeplex.com/). Pachube Embeddable Graph Generator (Beta) by: Cosm (formerly Pachube) (hퟛps://github.com/cosm/pachube_graph_library/), adapted by Gilberto García. Extensions class based on a post/implementation by: Valkyrie‑MT (hퟛp://forums.netduino.com/index.php?/topic/475‑still‑learning‑internet‑way‑ to‑grab‑date‑and‑time‑on‑startup/), expanded by Gilberto García. StopWatch class based on a post/implementation by: Chris Walker (hퟛp://forums.netduino.com/index.php?/topic/97‑systemdiagnosticsstopwatch‑ class/). LCD display using uLiquidCrystal (hퟛp://microliquidcrystal.codeplex.com/) library. TimeSpan reference [1] (hퟛp://stackoverflow.com/questions/4946316/showing‑difference‑between‑two‑datetime‑values‑in‑hours). Raspberry Pi basic setup (hퟛp://elinux.org/RPi_Hardware_Basic_Setup/). Raspberry Pi initial setup (hퟛp://www.senab.co.uk/2012/05/28/raspberry‑pi‑initial‑setup/). Seퟛing up a VNC server (hퟛp://geퟛingstartedwithraspberrypi.tumblr.com/post/24142374137/seퟛing‑up‑a‑vnc‑server/) on Raspberry Pi. How to setup a Raspberry Pi Windows NAS storage and web server [1] (hퟛp://www.simonthepiman.com/how_to_setup_windows_file_server.php/), [2] (hퟛp://www.instructables.com/id/Raspberry‑Pi‑Web‑Server/) and [3] (hퟛp://www.wikihow.com/Make‑a‑Raspberry‑Pi‑Web‑Server/). ATtiny85 PWM (hퟛp://www.kobakant.at/DIY/?p=3393) tutorial. Wunderground API (hퟛp://www.wunderground.com/weather/api). Wunderground weather forecast Stack overflow (hퟛp://stackoverflow.com/questions/14635133/weather‑underground‑api‑forcast‑help‑javascript) solution. JSON, jQuery and jQuery Mobile tools and tutorials [1] (hퟛp://jquerymobile.com/), [2] (hퟛp://jquerymobile.com/themeroller/) and [3] (hퟛp://www.w3schools.com/json/default.asp/). Mobile browser detection [1] (hퟛp://detectmobilebrowsers.com/) and [2] (hퟛp://www.formsite.com/documentation/mobile‑optimization.html). PushingBox notifications (hퟛp://www.pushingbox.com/help.php). PHP DateTimeZone [1] (hퟛp://www.php.net/manual/en/class.datetimezone.php). Repositorio de código y documentación HomeAlarmPlusPi (hퟛps://github.com/ferraripr/HomeAlarmPlusPi) Advertencia El proyecto contiene información relacionada con un típico sistemas de alarma. Por favor, tenga en cuenta que este procedimiento puede anular la garantía. Cualquier sistema de alarma o cualquier tipo puede ser comprometido deliberadamente o puede fallar al operar como se espera por una variedad de razones.
El autor, Gilberto García, no se hace responsable de los fallos del sistema, tales como: instalación inadecuada, el conocimiento penal, el acceso de intrusos, fallo de alimentación, el fallo de las baterías reemplazables, el compromiso de la radiofrecuencia dispositivos (inalámbricos), los usuarios del sistema, detectores de humo, movimiento detectores, dispositivos de alarma (sirenas, campanas, cuernos), líneas telefónicas, tiempo insuficiente, fallo de un componente, pruebas insuficientes, de seguridad y de seguros (de propiedad o de seguros de vida). Una última cosa:Desconecte la alimentación de c.a. y de teléfono antes de hacer cualquier cosa. Fuente aqui (hퟛp://homealarmpluspi.blogspot.com.es/)
PUBLICIDAD inRead invented by Teads
Esta entrada fue publicada en alarma, Alarma Ventana , Arduino, Arduino;Netduino‑Plus , clon de raspbery , control de botones Netduino, copia de raspberry , Domotica, Electronica General, gestion pulsadores Netrduino , Netduino, netduino‑plus, Raspberry , raspberry barata , repetidor wifi y etiquetada como alarma , alarma mejorada, alarma mejorada con Netduino , alarma usando Raspberry , Netduino, Raspberry como alarma. Blog de WordPress.com.
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
7/8
14/1/2017
Alarma casera usando Raspberry Pi, Netduino Plus y ATtiny85 « Soloelectronicos
https://sol oel ec tr oni cos.com /2016/06/19/al ar ma- caser a- usando- raspber ry- pi -netdui no- pl us -y -atti ny 85/
8/8