Turinys:

Alarma Inteligente De Humos: 7 žingsniai
Alarma Inteligente De Humos: 7 žingsniai

Video: Alarma Inteligente De Humos: 7 žingsniai

Video: Alarma Inteligente De Humos: 7 žingsniai
Video: Porqué el SISTEMA de ALARMA de AJAX SYSTEMS es el MEJOR que puedes INSTALAR hoy tu CASA o EMPRESA 2024, Liepa
Anonim
Alarma Inteligente De Humos
Alarma Inteligente De Humos
Alarma Inteligente De Humos
Alarma Inteligente De Humos

Gracias al sw de Cayenne yra įmanomas konstruktorius, turintis avanzadą, kurio reikia, kad būtų sukurta programa, skirta profesionaliam profesionalui. Ademas, si sospesamos la gran potencia de de calculo de la Raspberrry Pi, junto sus grandes posibilidades de expansión y conectividad, obtenemos una gran combinación de hardware and software, las cual sin duda nos va a allowir realizar proyectos realmenteresantes.

Sabemos la gravedad que puede suponer un incendio, por lo que es sumamente importante disponer de medidas en los edificios para protegerlos contra la acción del fuego.

Detectando a tiempo un incendio conseguimos cuatro cosas:

  • Lo mas importante: salvar vidas humanas
  • Minimizar las pérdidas económicas potencialmente produkcija por el fuego.
  • Conseguir que las actividades del edificio puedan reanudarse en el plazo de tiempo más corto posible.
  • „Evitar generar mas“užteršimas de todos tipo al medio ambiente producida por la burnustión de todo tipo de materiales algunos altamente tóxicos

Es evidente que salvar vidas humanas es el fin main y primero ante la detección de incendios, pero evitar perdidas económicas o reducir posible pollinación puede ser también buenas razones para poner un cuidado especial en los systemas de detekcija contra incendios

Išsiaiškinkite savo planą ir įsitikinkite, kad rimta problema, susijusi su įkalčiais, nesusijusi su perspektyva, kuri yra visiškai skirtinga, o ne „Raspberry pi 2“, speciali „Cayenne“programinė įranga

Tradiciniai meniniai detektyvai, skatinantys skirtingus įpročius ir veikimo principai aliarmas.

Asimismo existen detectores de calor, los cuales son los menos sensibles, puesto que detectan la última etapa del desarrollo del fuego aunque generalmente tienen una meras resistencia a condiciones medioambientales.

Este tipo de detectores se clasifica en:

  • Detectores térmicos: disparan un alarma al alcanzarse una determinada temperatura fija en el ambiente.
  • Aptikimo termovelocimétricos: disparan un señal o alarma cuando detekcija ir padidinimas iki temperatūros padidėjimo, por lo este tipo de sensores son más adecuados cuando la temperatura ambiente es baja o varía lentamente en condiciones normales.
  • Lamų detektyvai: ultravioletinė spinduliuotė arba radiacijos ultravioletinė spinduliuotė arba infraraudonųjų spindulių degimas ir uždegimas. Se usan en zonos exteriores de almacenamiento, o para zonas desde se puede propagar con gran rapidez un incendio con lamas (por la respuesta mas rápida). Dada su neveiksniu para detar incendios sin lama, esto hace que no se seereneren estos detores para uso general.

La Solución que se propone se basa en detores ter micos al ser los mas precisos, al que se ha añadido para aumentar la fiabilidad y mejorar la flexibilidad un doble sensor allowiendo de esta manera poder modificar los parámetros de disparo con un enorme palengvinti como vamos a ver aparte de poder transferir lasir infoción en passtiples formatos y formas hasta nunca vistas.

KOMPONENTAI NECESARIOS

Para montar la solución propuesta necesitamos los siguientes elementos:

  • Zumbador de 5V
  • DS18B20
  • Atsparumas 4k7 1/4 w
  • Co2 bazės jutiklis ir MQ4
  • Raspberry Pi 2 o pranašesnis
  • „Fuente 5V /1A“iš „Rasberry Pi“

Otros

  • Kabelis raudonas
  • Caja de plástico para contener el conjunto
  • Cable de cinta (se puede reusar un cable de cinta procedente de un interfaz ide de disco)

1 žingsnis: įdiekite „Raspbian“

Raspbian instaliacija
Raspbian instaliacija

La Solución propuesta se basa en usar una un Raspberry Pi y un pequeño hardware de control que conectaremos a los puerto de la GPIO, pero, antes de empezar con el hardware adicional, deberemos, si aun no lo ha creado todavía, generar una imagen de Raspbian „Raspberry Pi“operacinės sistemos dalis.

Raspbian trae iš anksto įdiegta programinė įranga, skirta įvairiems mokymams, programa ir bendroji programa, sutikimas su Python, Scratch, Sonic Pi ir Java

Įdiegti Raspbian se puede instalar con NOOBS o descargando la imagen del SO desde la url Official

„Vemos que hay dos“versijos:

  • RASPBIJ JESSIE: Escritorio Complete Basado ir Debian Jessie de Mayo de 2016, viešai paskelbta 2016-05-27 ir branduolio versija: 4.4
  • RASPBIAN JESSIE LITE: versijos mínima de la imagen basada ir Debian Jessie de Mayo de 2016, paskelbta el. 27.05.2016 ir branduolio versija: 4.4

Obviamente si la SD es suficiente grande, lo interesante es descargar la primera opción, en lugar de usar la versión mínima (Lite)

Una vez descargada la imagenrespondiente en su ordenador siga los siguientes pasos:

  1. Naudokite SD laidą, skirtą naudoti su asmeniniu kompiuteriu (įprasta įdiegti ir pritaikyti SD ir „micro-usb“) arba naudoti USB ir SD adapterį. Įterpkite siūlomą SD ir skaitykite tarjetas SD su ordenadoro kompromisinėmis programomis, kurios yra vienodos. Se puede ver fácilmente la letra de la unidad, mirando en la columna izquierda del Explorador de Windows.
  2. Atsisiųskite „Win32DiskImager“programos prožektorių ir „SourceForge“archyvą su archyvu.
  3. Papildomas archyvo zip ir el. Ketais naudojamas „Win32DiskImager“(puede que tenga que ejecutar esto como adminrador, para lo cual tendrá que hacer click derecho en el archivo and seleccione Ejecutar como administrator).
  4. Archyvo archyvo atvaizdas, kuriame rasta papildoma anteriormente iš Raspbian.
  5. Pasirinkti daug dalykų, kuriuos galima gauti iš SD (tenga cuidado al seleccionar la unidad correcta pues si usted selecciona otra unidad por error, esto puede destruir los datos en el disco duro de su ordenador)
  6. Haga click en Escribir y espere a que la escritura se complete.
  7. Archyvo administracija ir archyvo ištrauka iš SD.
  8. Įdiegimo terminalas SO ir en Raspberry Pi!

2 žingsnis: Prueba De Acceso ir Creacion De Cuenta

Prueba De Acceso ir Creacion De Cuenta
Prueba De Acceso ir Creacion De Cuenta

Sukurkite „iamgen del SO“, ahora debemos įterpkite mikro-SD redagavimo priemonę su „Raspberry Pi“ir pritaikykite „micro-sd que tiene en un lateral“. También deberá conectar un monitor por el conector hdmi, un teclado y ratón en los conectores USB, un cable ethernet al router and finalmena conectar la alimentación de 5V DC para comprobar que la Raspberry Pi arranca con la nueva imagen

„Aviečių“konfigūracijos konfigūracija, pradinė ir sukuriama nemokama svetainė „cayenne-mydevices.com“, kuri yra tinkama, kad būtų galima prisijungti prie žiniatinklio svetainės, skirtos tinkamam naudojimui ir aplikavimui. Para ello, vaya a la siguiente url https://www.cayenne-mydevices.com/ ir įvadiniai duomenys:

  • Nombre,
  • Dirección de correcto elctronica
  • Una clave de acceso que utilizara para validrse.

PASTABA: las credenciales que escriba en este apartado le servirán tanto para acceder via web como por vía de la aplicación móvil

3 žingsnis: „Instalacion Agente“

Instaliacija „Agente“
Instaliacija „Agente“
Instaliacija „Agente“
Instaliacija „Agente“
Instaliacija „Agente“
Instaliacija „Agente“
Instaliacija „Agente“
Instaliacija „Agente“

Una vez registrado, solamente tenemos que elegir la plataforma para avanzar en el asistente. Pasiekite pasirinkimą ir nuodugniausią kazino Raspberry Pi pues no se distingue entre ninguna de las versiones (ya que en todo caso ir todas deben tener instalado Raspbian).

Para avanzar en el asistente deberemos tener instalado Raspbian en nuestra Raspberry Pi que instalamos en pasos anteriores.

Pasiekite el. Paštą, supraskite ir įdiekite programinę įrangą, kad galėtumėte atsisakyti „IOS“„Android“.

„Android“versija yra skirta atsisiųsti „Google Play“.

Jei norite sužinoti daugiau apie tai, kaip atsisiųsti programą, skirtą išmaniesiems telefonams, naudojančioms automatinę lokalizaciją ir įdiegiant programinę įrangą „myDevices Cayenne“su „Raspberry Pi“, įprastomis „ambos“(„smarphone y Raspberry Pi“), galima rasti „a la misma red“, pvz., „Raspberry Pi“. Maršrutizatorius, turintis kabelinį eternetą ir telefoną su „Wi -Fi“ryšiu (be funkcijų ir esamo ryšio su 3G arba 4G).

Įdiekite programą, įdiekite „haandos“įvesties informaciją, patikrinkite, ar „Raspberry en la misma red y no tiene instalado el agent“, nes ji yra įdiegta ir automatizuota.

„Hay otra opción de instalar myDevices“„Cayenne“ir „Raspberry Pi“, naudokite „Terminal“ir „Pi“arba „SSH“.

Tan sólo hay quecutar los dos siguientes comandos:

  • wget
  • sudo bash rpi_f0p65dl4fs.sh -v

PASTABA: La instaliación del agentte en su Raspberry Pi por comando, no es necesaria. Solo se cita aquí en caso de problem en el despliegue automático desde la aplicacion movil.

4 žingsnis: daviklio temperatūros diegimas

„Del Sensor“temperatūros instaliacija
„Del Sensor“temperatūros instaliacija
Įrengta „Del Sensor Temperature“
Įrengta „Del Sensor Temperature“

„Raspberry Pi“yra detektorius, turintis įtampą, sukeliantį įtampą, būtinas vitaminų ir kitų jutiklių, leidžiančių pakeisti kintamuosius, fisikos del išorės, para en concuencia actuar posteriormente

Norėdami tai padaryti, naudokite jutiklį DS18B20, kuriame yra „Dallas Semiconductor“. Skaitmeninė trata, kuri yra nenumatyta įvairiems segmentams ir modelio pero que en todo caso es un komponente muy usado en muchos proyectos de registro de datos y control de Temperature.

Egzistuoja modeliai, el. DS1820, el DS18S20 ir el. DS18B20, tačiau pagrindiniai skirtumai yra stebimi ir stebimi lektūros, temperatūros ir temperatūros jutikliai.

Cada sensor tiene un número de serie único de 64 bit grabado en él lo cual permite un gran número de sensores que se utilizarán en un bus de data.

La temperatura se obtiene en un formato de modeulo y signo de nueve bit. El bit daugiau signifivo (MSB) atitinka al signo y el bit menos signativo tiene un peso de 0.5 ° C, el subsiguiente en sentido creciente 1 ° C, el bit 2 estará asociado a 2 ° C, hasta el bit 7 cuyo peso será de 64 ° C. Para la palyginimas su los valores de máxima y mínima se toman sólo los 8 bitų daugiau reikšmių (įskaitant al signo), nuskaitymas iki 0,5 ° C.

El DS1820, tiene, además del número de serie y de la interfaz de un dirigent, un circuitito medidor de temperatura y dos registros que pueden emplearse como alarmas de máxima y de mínima temperatura.

Tarptautinė kuratorė su mikroprocesoriumi, vienodais osciladores de frecuencia proporcional a la temperatura (uno de ellos de frecuencia proporcional a la alta temperatura actúa como habilitación (gate) del conteo del oscilador de frecuencia proporcional a la baja temperatura) y un circuit (Slope Akumuliatorius), kuris kompensuoja alinealidades de la variación de frecuencia de los osciladores con la temperatura.

A los comandos tradicales de los botones como: ROM lektūra, romanų kompozicija, ROM sutapimas, salteo de ROM, se agregan nuevos comandos por el bus de un dirigent, como convertir temperatura, leer, copiar o escribir la memoria temporaria (scratchpad) y buscar alarmas (estas alarmas son comparadas con el valor de temperatura medido inmediatamente de termada la medición, es decir que el flag de alarma será aktualado después de cada medición).

CONEXIÓN DEL DS18B20

El DS18B20 pavydus I autobusas I2C, informacija apie išorinę temperatūrą ir laipsniškas C su 9-12 bitų, nuo -55C iki 125C (+/- 0,5C).a.

„Cayenne de sensores“1 laidų automatinio aparato aparato patvirtinimo įrenginys, skirtas prijungti prie vieno laido, sujungti 4 GPIO (PIN 7) dado que el DS1820 transmite video protokolo 1 serijos

Asimismo es importante conectar una resistencia de 4k7 de pull-up en la línea de data (es decir entre los pines 2 y 3 del DS18B20).

La alimentación del sensor la tomaremos desde cualquiera de las dos conexiones de +5V de nuestra Raspberry (pines 2 o 4) y la conexión de masa por comodidad podemos tomarla del pin 9 de las Raspberry

Listo! „Encienda su Raspeberry Pi“ir „Cayenne“automatinis jutiklio DS18B20 jutiklis ir valdymo skydelis

PASTABA: svarbu importuoti 1 laido identifikavimo mediante ir número (ID) naujieną, razón por la que podríamos conectar varios en cascada, viajando la señal de todos ellos por la misma línea de datos necesitando una única resistencia de pull up para todo el montaje conectándose todos ellos en paralelo (respetando los pines obviamente). Yra programinė įranga, skirta „tardymo“jutikliui/įrenginio valdymui.

5 veiksmas: daviklio „Co2“įrengimas

Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“
Įrengiamas jutiklis „Co2“

Tai papildomas papildomas detektorius, turintis dujas ir dujų detektorius MQ4.

Jei norite sužinoti, kas yra montuojamas prie grandinės, tai yra jutiklio jutiklis, o jutiklis yra išsamus ir jis yra moduliuojamas, kad būtų galima surasti, kaip tai padaryti.

Estos metodulos permiten Dual-modo de señal de salida, es decir cuentan con dos salidas diferenciadas:

  • Analitinė salida
  • Salida con sensibilidad de nivel TTL (la salida es a nivel alto si se detecta GLP, el gas, el alkohol, el hidrógeno y mas)

Estos metodulos son de rápida a respuesta y recuperación, cuentan con una buena estabilidad y larga vida siendo ideales para la detekcija de fugas de gas en casa o fabrica.

„Estos detectors son muy versátiles“, „bauda“, prarandamos baudos, nustatomos lengvos dujos:

  • Degios dujos „Compo el GLP“
  • Butano
  • Metano
  • Alkoholis
  • Propano
  • Hidrogeno
  • Humo
  • ir kt.

Algunas de las características del metodulo:

  • Įtampa: 5V DC
  • Detekcijos diapazonas: nuo 300 iki 10000 ppm
  • Salida TTL señal valid es baja
  • Matmenys: 32x22x27mm

KONEKSONOS

Naudodami „Raspberry Pi“, „GPIO18“(„Pin12“) įrenginį galite naudoti skaitmeninį 2 jutiklį („marcado como OUT“).

La alimentación del sensor la tomaremos desde cualquiera de las dos conexiones de +5V de nuestra Raspberry (pines 2 o 4) conectándo al pin 4 del sensor (marcado como +5v) y la conexión de masa por comodidad podemos tomarla del pin 9 de las Aviečių conectando este al pin1 del detektorius (marcado como GND)

Pagarba „Cayenne“deberemos konfigūracijai, kuri yra vienodai įvažiuojanti į geną, ir ji yra ver mas adelante.

PRUEBA DEL JUTIKLIS

Jei norite, kad jūsų prietaisas veiktų paprasčiausiai, tai paprastas ir paprastas jutiklis, kuris yra paprastas ir nesudėtingas jutiklis (be importo la marca), tik vienas ir vienas disperguojantis hacia el cuerpo del sensor. En ese momentas debería encenderse el pequeño led que integra el sensor durante unos minutos para luego apagarse marcando de esta forma que realmen ha ha detectado el gas.

Ademas simultáneamente si podemos medir con un polímetro, veremos que el pin Out pasa a nivel alto, es decir pasa de 0V a unos 5V, volviendo a cero en cuanto se haya diluido el gas

6 žingsnis: Zumbadoro ir Montaje finalas

Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas
Zumbadoro ir Montaje finalas

Ya tenemos los dos sensores, así que aunque podemos intereactuar ante variaciones de las lecturas de los sensores enviando correctos o enviando SMS's (como vamos a ver en el siguiente paso), es muy interesante añadir también un aviso auditivo que podemos Activis cuando.

Para los avisos acústicos, lo mas sencillo es usar un simple zumbador de 5V que podemos conectar directamente a nuestra Raspberry Pi sin ningún circuitito auxiliar.

La conexión del positivo del Zumbador normalmente de color rojo, lo haremos al GPIO 17 (pin 11) de nuestra Raspberry y la conexión de masa por comodidad podemos tomarla del pin 9 de las Raspberry conectando este al pin de masa del buzzer (de color negro))

Pagarba „Cayenne“deberemos konfigūracijai ir bendrai veikiančiai genų grupei, kuri yra ver mas adelante en el siguiente paso.

En cuanto a las conexiones dado las poquísimas conexiones de los dos sensores y el Zumbador, lo mas sencillo, a mi juicio, es usar un cable de cinta de 20+20, que por ejemplo puede obtener de un viejo cable IDE de los usados para conectar antiguos diskotekos duros cortándolo en la longitud que interese y conectando los kabeliai a los sensores y al Zumbador (stebėkite, ar tai yra svarbu, ar ne, bet ne orden de los pines del kabelis siendo el rojo el pin 1 y cuenta korelativamente).

El siguiente resumen indica todas las conexiones realizadas:

CABLE DE CINTA UTILIZACIÓN

  • pin9 (Gnd) pin1 DS1820, pin1 MQ4,
  • 7 kaištis (GPIO4) 2 kaištis DS1820, atsparumas 4k7
  • kaištis1 (+5V) kaištis 3 DS1820, atsparumas 4k7, kaištis 4 MQ4, kabelinis rojo garsinis signalas
  • kaištis 12 (GPIO18) kaištis 2 MQ4
  • „pin11“(GPIO17) kabelinis negro garsinis signalas

7 žingsnis: „Cayenne“konfigūravimas

„Cayenne“konfigūracija
„Cayenne“konfigūracija
„Cayenne“konfigūracija
„Cayenne“konfigūracija
„Cayenne“konfigūracija
„Cayenne“konfigūracija

Montado el circuit ir nuestra Rasberry corriendo con Rasbian y el agente Cayenne, únicamente nos queda configurar el sensor de gas y el buzzzer así como las condiciones o eventos que harán que disparen los avisos

Jutiklis DS1820 neturi tinkamos informacijos apie tai, kaip prijungti vieną laidą, Cayenne aptikti automatinį automatinį pristatymą, tiesioginį tinkamumą ir eskritą, kurio nereikia.

KONFIGURACIJOS JUTIKLIO DUJOS

Dado que no existe un sensor de estas características en la consola de Cayenne, lo mas sencillo es configurarlo como entrada genérico del type Digital Input y subtipo SigitalSensor.

Si ha seguido el circuitito propuesto, los valores propuestos que debería configurar son los siguientes

  • Valdiklio pavadinimas: skaitmeninė įvestis
  • Valdiklis: grafikas
  • Dešimtainis skaičius: 0

Atskirai pasirinkite „Įrenginio nustatymai“:

  • Pasirinkite GPIO: integruotas GPIO
  • Pasirinkite kanalą: 18 kanalas
  • Apversti logiką: patikrinkite aktyvumą

Pastebimas añadiremos estos valores ir pulsaremos sobre el boton "save" para hacer efectiva esta configuración

CONFIGURACION ZUMBADORDado que no existe un zumbador como tal en la consola de cayenne, lo mas sencillo es configurarlo como salida genérico del tipo RelaySwitch. Si ha seguido el circuitito propuesto, los valores propuestos que debería configurar son los siguientes

  • Valdiklio pavadinimas: garsinis signalas
  • Pasirinkite valdiklį: mygtukas
  • Pasirinkite piktogramą: šviesa
  • Dešimtųjų skaičius: 0

Atskirai pasirinkite „Įrenginio nustatymai“:

  • Pasirinkite GPIO: integruotas GPIO
  • Pasirinkite kanalą: 17 kanalas
  • Apversti logiką: patikrinkite deaktyvavimą

Pastebimas añadiremos estos valores ir pulsaremos sobre el boton "save" para hacer efectiva esta configuración

TRIGGERSSi ha seguido todos los pasos anteriores tendremos en la consola de Cayenne nuestra placa Rasberry Pi con la información en tiempo real de de temperatura o detección de gas e incluso un botón que nos permite activar o desactivar a voluntad el Zumbador.

Ademas por si fuera poco gracias a la aplicación móvil, también podemos ver en esta en tiempo real lo que están captando los sensores que hemos instalado y por supuesto activar o desactivar si lo deseamos el Zumbador..

Bet koks rezultatas ir espectacular todavía nos queda una característica para que el dispositivo sea inteligente: el pode INTERACCIONAR ANT los eventos de una forma lógica, lo cual lo haremos a través de lo triggers, los cuales nos allowirán desencadenar acciones an variambios medidas por los sensores.

A la hora de definir triggers en Cayenne podemos hacerlo tanto desencadenado acciones como pueden ser enviar corres de notificaciones or envio de SMS's a los destinatarios acordados or bien actuar sobre las salidas.

Apibrėžkite ir disparador en myTriggers, pulsaremos "New Trigger" ir pristatymo dalys:

  • IF; aqui arrastraemos el desecadenante, lo cual necesariamene siempre sera la lectura de un sensor (en uestro caso el termometro o el detector de gas)
  • Tada: aqui definiremos lo que queremos que se ejecute cuando se cumpla la condición del IF. Como comentábamos se pueden actuar por dos vías: se puede activar /desactivar nuestra actuador (el buzzer) o también enviar correctos o SMS

Como ejemplo se pueden definir lo siguientes triggers:

  • IF DS1820 <42º THEN RELE (17 kanalas) = IŠJUNGTA
  • IF Channel18 = ON THEN RELE (kanalas17) = ON
  • IF Channel18 = ON THEN Siųsti el. Laišką į…
  • IF DS2820> 90º THEN Siųskite el.
  • ir kt

Es obvio que las posibilidades son infinitas (y las mejoras de este proyecto también), pero desde luego un circuit así es indudable la gran utilidad que puede tener.¿Se anima a replicarlo?

Rekomenduojamas: