فهرست مطالب:

Alarma Inteligente De Humos: 7 مرحله
Alarma Inteligente De Humos: 7 مرحله

تصویری: Alarma Inteligente De Humos: 7 مرحله

تصویری: Alarma Inteligente De Humos: 7 مرحله
تصویری: Zigbee датчик газа с измерением уровня концентрации для Tuya Smart, интеграция в Home Assistant 2024, جولای
Anonim
Alarma Inteligente De Humos
Alarma Inteligente De Humos
Alarma Inteligente De Humos
Alarma Inteligente De Humos

Gracias al sw de Cayenne ممکن است سازه ای را برای موانع خود انجام دهد و برنامه ای را به صورت حرفه ای در نظر نگیرد. Ademas، si sospesamos la gran potencia de calculo de la Raspberrry Pi، junto sus grandes posibilidades de expansión y conectividad، obtenemos una gran gran ترکیب با سخت افزار و نرم افزارها، و همچنین مجازات نکردن هیچ یک از اجازه های پیش بینی پروژه های واقعی را در نظر نمی گیرید.

Sabemos la gravedad que puede suponer un incendio، por lo que es sumamente important 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 producidas por el fuego.
  • Conseguir que las actividades del edificio puedan reanudarse en el plazo de tiempo más corto posible.
  • Evitar generar mas contaminación de todos tipo al medio ambiente producida por la combustión de todo tipo de materiales algunos altamente tóxicos

Es evidente que salvar vidas humanas es el fin principal y primero ante la detección de incendios، pero evitar perdidas económicas یا کاهش آلودگی احتمالی puede ser también buenas razones para poner un cuidado special en los sistemas de detección contra incendios

این پروژه به طور کامل از یک مشکل بزرگ در گورهای ضعیف استفاده می کند و می تواند به طور کامل از طریق استفاده از Raspberry pi 2 ، مخصوص سخت افزار و نرم افزار Cayenne کامل شود.

Tradicionalmente los detectores de incendios difieren en función de los principio de activación siendo los mas habituales los de Tipo Óptico basado en células fotoeléctricas، las cuales، al oscurecerse por el humo o iluminarse por reflexión de luzoa de dislazo de de suza، زنگ خطر

Asimismo existen detectors of calor، los cuales son los menos sensibles، puesto que detean la última etapa del desarrollo del fuego aunque generalmente tienen una شهردار مقاومتی در برابر شرایط محیطی.

Este tipo de detectores se clasifica en:

  • Detectores térmicos: disparan un alarma al alcanzarse una determinada temperatura fija en el ambiente.
  • تشخیص اصطلاحات مکانیکی: عدم تشخیص از طریق هشدار دهنده و تشخیص میزان افزایش دمای محیط در محیط ، به عنوان یک توصیه برای سنسورس پس از آن می توانم به عنوان یک قاعده در شرایط عادی به آن اشاره کنم.
  • Detectores de llama: se basan en la detección de la radiación ultravioleta o infrarroja presente la la combustión los incendios. Se usan en zonas exteriores de almacenamiento، o para zonas desde se puede propagar con gran rapidez un incendio con llamas (por la respuesta mas rápida). از این رو می توان برای تشخیص عمیق گناهان لاما ، این را به هیچ وجه در نظر نگرفتم که می توانیم به طور کلی در نظر بگیریم.

La solución que se propone se basa en detectores ter micos al ser los mas precisos، al que se ha añadido para aumentar la fiabilidad y mejorar la flexibilidad un doble sensor sensoriendo de esta manera podific modificar los parámetros de disparo con un enorme facilidad com ver aparte de poder transmitir las información en múltiples formatos y formas hasta nunca vistas.

کامپوننت های مورد نیاز

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

  • Zumbador de 5V
  • DS18B20
  • Resistencia de 4k7 1/4 w
  • Sensor de Co2 basado en MQ4
  • رزبری پای 2 یا برتر
  • Fuente 5V /1A para la Rasberry Pi

اتروس

  • کابل قرمز
  • 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: نصب Raspbian

Instalación Raspbian
Instalación Raspbian

راه حل استفاده از 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 Raspb para proporcionar un sistema operativo a la Raspberry Pi.

Raspbian trae pre-instalado software muy diverso para la educationación، programasyón y uso general، contando además con Python، Scratch، Sonic Pi y Java

Para instalar Raspbian se puede instalar con NOOBS o descargando la imagen del SO desde la url oficial

Vemos que hay dos versiones:

  • JESSIE RASPBIAN: Imagen de escritorio completeo basado en Debian Jessie de mayo de 2016، publicada el 2016-05-27 y versión de kernel: 4.4
  • JASIE LASE RASPBIAN: versión mínima de la imagen basada en Debian Jessie de mayo de 2016، publicada el 2016-05-27 y versión de kernel: 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. می توانید از راهکارهای پیش فرض SD استفاده کنید و از رایانه شخصی خود استفاده کنید (معمولاً از طریق SD و micro USB استفاده می کنید) یا از طریق USB و SD استفاده می کنید. Inserte la tarjeta SD en el lector de tarjetas SD de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad، mirando en la columna izquierda del Explorador de Windows.
  2. برای استفاده از Win32DiskImager به دنبال استفاده از منبع و منبع فایل زیپ بایگانی باشید.
  3. Extraer el ejecutable desde el arcivo zip y ejecutar la utilidad Win32DiskImager (به این ترتیب می توانید مدیریت را مدیریت کنید ، در صورت تمایل به کلیک بر روی یک فایل بایگانی و انتخاب مجدد Ejecutar como administrador).
  4. Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  5. Seleccione con mucho cuidado letra de la unidad de la tarjeta 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 clic en Escribir y espere a que la escritura se complete.
  7. Salga del administrador de archivos y expulse la tarjeta SD.
  8. A terminado de instalar el SO en su Raspberry Pi!

مرحله 2: Prueba De Acceso Y Creacion De Cuenta

Prueba De Acceso Y Creacion De Cuenta
Prueba De Acceso Y Creacion De Cuenta

Creada la iamgen del SO، ahora debemos insertar la micro-SD recéén creada en su Raspberry Pi en el adaptador de micro-sd que tiene en un lateral. También deberá conectar un monitor el el conector hdmi، un teclado y ratón en los conectores USB، un cable ethernet al router y finalmente conectar la alimentación de 5V DC para comprobar que la Raspberry Pi arrangement con con nueva imagen

به منظور پیکربندی تمشک ، ابتدا می توانید یک پورتال رایگان را در وب سایت cayenne-mydevices.com ارائه دهید و از طریق آن برای اعتبارسنجی و استفاده از موبایل خود وارد شوید. Para ello، vaya a la siguiente url https://www.cayenne-mydevices.com/ e naszca lo siguintes datos:

  • نامبر ،
  • Dirección de correo elctronica
  • Una clave de acceso que utilisara para validarse.

توجه: 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: نصب عامل

عامل نصب
عامل نصب
عامل نصب
عامل نصب
عامل نصب
عامل نصب
عامل نصب
عامل نصب

Una vez registrado، solamente tenemos que elegir la plataforma para avanzar en el asistente. Obviamente seleccionamos en nuestro caso Raspberry Pi pues no se distingue entre ninguna de las versiones (ya que en todo caso en todas deben tener instalado Raspbian).

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

با استفاده از این برنامه ، می توانید برنامه های کاربردی خود را نصب کنید ، بنابراین می توانید از سیستم عامل iOS برای Android استفاده کنید.

در Android برای این برنامه می توانید از Google Play استفاده کنید.

برنامه های کاربردی نرم افزار myDevices Cayenne su su Raspberry Pi ، به عنوان مثال در smarphone y Raspberry Pi) al router con un cable ethernet y su samartphone a la wifi de su hogar (no funcionara si esta conectada por 3G o 4G).

Una vez instalada la app، cuando hayamos introducido nuestras credenciales، si está la Raspberry en la misma red y no tiene instalado el agente، se instalara éste automáticamente.

Hay otra opción de instalar myDevices Cayenne su su Raspberry Pi، usando el Terminal en su Pi o bien por SSH.

Tan sólo hay que ejecutar los dos siguientes comandos:

  • wget
  • sudo bash rpi_f0p65dl4fs.sh -v

NOTA: la instalación del agente en su Raspberry Pi por comando، no es necesaria. Solo se cita aquí en caso de problemas en el despliegue automático desde la aplicacion movil.

مرحله 4: دمای سنسور دل را نصب کنید

Instalación Del Sensor Temperatura
Instalación Del Sensor Temperatura
Instalación Del Sensor Temperatura
Instalación Del Sensor Temperatura

Para poder hacer de nuestra Raspberry Pi un detector eficaz de incendios necesitamos añadir sensores que nos allowan medir variables fasicas del exterior، para en consecuencia actuar posteriormente

در ابتدا با استفاده از سنسور DS18B20 از طریق نیمه هادی دالاس استفاده کنید. با استفاده از روش های دیجیتالی ، می توانید پیش بینی کنید که چگونه می توانید مدلهای مختلف را در سیستم خود کنترل کنید و از طریق آن می توانید از سیستم خود استفاده کنید.

وجود مدل های مختلف ، el DS1820 ، el DS18S20 و el DS18B20 به دلیل تفاوت بین اصول و معیارهای دقیق سخنرانی ، درجه حرارت ، و حساسیت های لازم جهت انجام عملكرد واقعی.

سنسور Cada با استفاده از نام و نام خانوادگی 64 بیتی در اختیار شما قرار می گیرد و می توانید از آن در گذرواژه ها استفاده کنید.

La temperatura se obtiene en un formato de módulo y signo de nueve bits. El bit más signativo (MSB) مربوط به al signo y el bit menos signativo tiene un peso در 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 درجه سانتی گراد در مقایسه با los valores de máxima y mínima se toman sólo los 8 bits más meaningativos (incluyendo al signo) ، descartando در 0.5 درجه سانتی گراد.

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

Internamente cuenta con un microprocesador، un par de 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 y la baja temperatura) جمع کننده) encargado de compensar las alinealidades de la variación de frecuencia de los osciladores con la temperatura.

A los comandos tradicionales de los botones como: lectura de ROM، búsqueda de ROM، همزمان در ROM، salteo de ROM، se agregan nuevos comandos por el bus de un conductor، 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 terminada la medición، es decir que el flag de alarma será actualizado después de cada medición).

CONEXIÓN DEL DS18B20

El DS18B20 envia al bus I2C la información de la temperatura exterior and grados C con precisión 9-12 bit، -55C a 125C (+/- 0.5C).a.

برای تأیید دستگاههای تشخیص اتومبیل در Cayenne sensores 1-wire، conectaremos este al puerto 4 GPIO (PIN 7) dado que el el DS1820 transmite vía protocolo serie 1-Wire

Asimismo is importante conectar una resistencia de 4k7 de pull-up en la línea de datos (به عنوان مثال برای کاج 2 و 3 در 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

¡لیستو! Encienda su Raspeberry Pi y Cayenne automaticamente detector á el sensor DS18B20 y añadirá este a su panel de control

توجه: لازم است 1-Wire se identifican mediante un número (ID) único، 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 استفاده کنید. para todo el montaje conectándose todos ellos en paralelo (respetando los pines obviamente). نرم افزار با استفاده از "interrogar" سنسور/اختلال در برنامه کار می کند.

مرحله 5: نصب De Sensor De Co2

Instalación De Sensor De Co2
Instalación De Sensor De Co2
Instalación De Sensor De Co2
Instalación De Sensor De Co2
Instalación De Sensor De Co2
Instalación De Sensor De Co2
Instalación De Sensor De Co2
Instalación De Sensor De Co2

برای تکمیل آشکارساز نوسترو ، می توانید از آشکارساز گازها در مدار MQ4 استفاده کنید.

Se puede montar un circuito con el sensor، o bien se puede adquirir con el sensor y modulo de disparo con un led ya soldado، lo cual por su bajo coste es la opción más recomendada.

Estos módulos allowen Dual-modo de señal de salida، es decir cuentan con dos salidas diferenciadas:

  • Salida analógica
  • Salida con sensibilidad de nivel TTL (la salida es a nivel alto si se detea GLP، el gas، el alcohol، el hidrógeno y mas)

Estos módulos son de rápida a respuesta y recuperación، cuentan con una buena estabilidad y larga vida siendo ideasles para la detección de fugas de gas en casa o fabrica.

Estos detects son muy versátiles، pudiendo usarse para múltiples جریمه، deteandoo con facilidad lo siguientes گازها:

  • como el GLP قابل احتراق
  • بوتانو
  • متانو
  • الکل
  • پروپانو
  • هیدروژنو
  • همو
  • و غیره.

Algunas de las características del módulo:

  • ولتاژ عملکرد: 5V DC
  • Rango de Detección: 300 تا 10000 ppm
  • Salida TTL señal valida es baja
  • اندازه: 32X22X27 میلی متر

کانکس ها

برای اتصال به رزبری پای ، می توانید از طریق GPIO18 (pin12) و سنسور دیجیتال 2 دلاری (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 Raspberry conectando este al pin1 del detector (marcado como GND)

Respecto a Cayenne deberemos configurarlo como una entrada genérica como vamos a ver mas adelante.

سنسور PRUEBA DEL

برای اولین بار سنسور حسگر کاربردی است: به سادگی با استفاده از سنسور un cm cm del un bote de desodorante (no importa la marca) ، justo con un sólo disparo hacia el cuerpo del sensor. به این ترتیب ، می توانید حسگر را به طور کامل هدایت کنید و از طریق آن می توانید با استفاده از یک مارکاندو به صورت مستقیم وارد سیستم شوید.

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: فینال Zumbador Y Montaje

فینال Zumbador Y Montaje
فینال Zumbador Y Montaje
فینال Zumbador Y Montaje
فینال Zumbador Y Montaje
فینال Zumbador Y Montaje
فینال Zumbador Y Montaje
فینال Zumbador Y Montaje
فینال Zumbador Y Montaje

Ya tenemos los dos sensores، así que aunque podemos intereactuar ante variaciones de las lecturas de los sensores enviando correos o enviando SMS's (como vamos a ver en el siguiente paso)، is myy interesante añadir también un aviso audivoso audando cuandando.

برای استفاده از سیستم های اطلاعاتی ، می توانید با استفاده از زومبادور ساده 5V و با استفاده از دستورالعمل های متداول از طریق Raspberry Pi در مدارهای اضافی استفاده کنید.

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)

Respecto a Cayenne deberemos configurarlo como un actuador genérico como vamos a 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 discos duros cortándolo en la longitud que interese y conectando los cables a los sensores y al zumbador (توجه داشته باشید که این امر مهم است که باید به آن پاسخ دهید)

El siguiente resumen indica todas las conexiones realizadas:

CABLE DE CINTA UTILIZACIÓN

  • pin9 (Gnd) pin1 DS1820 ، pin1 MQ4 ،
  • پین 7 (GPIO4) پین 2 DS1820 ، مقاومت 4k7
  • pin1 (+5V) pin 3 DS1820 ، resistencia 4k7 ، pin4 MQ4 ، کابل rojo buzzer
  • پین 12 (GPIO18) pin2 MQ4
  • زنگ صدا کابل pin11 (GPIO17)

مرحله 7: پیکربندی Cayenne

پیکربندی کاین
پیکربندی کاین
پیکربندی کاین
پیکربندی کاین
پیکربندی کاین
پیکربندی کاین

Montado el circuito y nuestra Rasberry corriendo con Rasbian y el agente Cayenne، نمی توانید پیکربندی سنسور گاز و یا وزوز را به عنوان شرایط برای رویدادها و هارن و دیسپارن لوس avisos انجام دهید.

حسگر دل DS1820 no hablamos precisamente porque al estar conectado al bus one wire، el agente Cayenne lo deteara automoticamente presentándolo directamente sobre el escritorio sin necedidad de ningún acción más.

گاز سنسور پیکربندی

با این حال ، هیچ سنسور خاصی برای ویژگی های خاص در کنسول Cayenne وجود ندارد ، بنابراین می توانید به طور کلی از طریق ورودی دیجیتال و زیرمجموعه SigitalSensor پیکربندی کنید.

Si ha seguido el circuito propuesto، los valores propuestos que debería configurar son los siguientes

  • نام ویجت: ورودی دیجیتال
  • ویجت: نمودار
  • اعداد اعشاری: 0

در بخش "تنظیمات دستگاه" موارد زیر را مشاهده کنید:

  • GPIO: GPIO یکپارچه را انتخاب کنید
  • کانال را انتخاب کنید: کانال 18
  • منطق معکوس کنید: activado را بررسی کنید

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

CONFIGURACION ZUMBADORDado 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 circuito propuesto، los valores propuestos que debería configurar son los siguientes

  • نام ویجت: Buzzer
  • ویجت: دکمه را انتخاب کنید
  • نماد را انتخاب کنید: نور
  • تعداد اعشار: 0

در بخش "تنظیمات دستگاه" موارد زیر را مشاهده کنید:

  • GPIO: GPIO یکپارچه را انتخاب کنید
  • کانال را انتخاب کنید: کانال 17
  • منطق معکوس: deactivado را بررسی کنید

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

TRIGGERSSi seguido todos los pasos anteriores tendremos en la consola de Cayenne nuestra placa Rasberry Pi con la información en tiempo real de la temperatura o detección de gas and incluso un botón que no no permite activar or 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..

Pero aunque el resultado es spektacular todavía nos queda una característica para que el dispitivo sea inteligente: el pode interaccionar ante los eventos de una forma lógica، lo cual lo haremos a través de lo triggers، los cuales nos allowirosen desencaden desencaden. medidas por los sensores.

یک دستورالعمل تعیین کننده باعث می شود که Cayenne podemos hacerlo tanto desencadenado acciones como pueden ser enviar corres de notificationsaciones or envio de SMS's a los destinatarios acordados or bien actuar sobre las salidas.

Para definir un disparador en myTriggers، pulsaremos "New Trigger" y nos presentara dos partes:

  • 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)
  • سپس: 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 correos یا SMS's

Como ejemplo se pueden definer lo siguientes محرک ها:

  • IF DS1820 <42º THEN RELE (channel17) = خاموش
  • اگر کانال 18 = روشن سپس RELE (کانال 17) = روشن است
  • اگر کانال 18 = پس از آن ارسال ایمیل به…
  • IF DS2820> 90º سپس ایمیل را به..
  • و غیره

Es obvio que las posibilidades son infinitas (y las mejoras de este proyecto también)، pero desde luego un circuito así is indudable la gran utilidad que puede tener.¿Sa anima a replicarlo؟

توصیه شده: