Introduction: Como Hacer Un Sistema De Temperatura Con Sensor DS18B20 Con Llamador Telefónico Y Alarma

Picture of Como Hacer Un Sistema De Temperatura Con Sensor DS18B20 Con Llamador Telefónico Y Alarma

Saludos internautas, en este proyecto vamos a construir un sistema de temperatura, el cual tiene un rango de aplicaciones muy amplias, desde el uso hobbysta, smarthome e inclusive aplicaciones comerciales e industriales.

Vamos a desarrollar un sistema completo de notificaciones de exceso de temperatura, mediante dos avisos uno sonoro con la ayuda de un buzzer y el otro mediante un llamado telefónico con el módulo sim900.

El sensor DS18B20 (18ds20) es un sensor muy popular en el mundo Maker, debido a su bajo precio, su amplio rango de temperatura -55 a 125 ° C (-67 ° F a +257 ° F), pero quizá lo que lo hace más atractivo es el hecho que viene en un encapsulado metálico y es sumergible.
Este sensor a sido donado para mi canal por DFROBOT www.dfrobot.com El funcionamiento del sistema es el siguiente, si se excede la temperatura (por ejemplo de 25 grados celsuis) el dispositivo activará una alerta sonoro mediante un buzzer, pero adicional mente hará un llamado telefónico a un número predeterminado, con el objetivo de avisar que se excedido la temperatura límite configurada.

Vamos a utilizar el arduino uno, quien se encargará de comandar todas alas acciones del proyecto, este leerá la temperatura enviada por el sensor y en base a ese valor hará sonar la alarma y cursará el llamado telefónico.
El módulo sim900 es un módulo GSM muy popular, este será nuestro módulo de comunicaciones y se montará encima del arduino uno, los pines 2 y 3 están reservados para el puerto virtual serial y los pines 0 y 1 el puerto serial por hardware. En el pin 4 se conectará el sensor de temperatura y el pin 5 está reservado para el buzzer. Veamos el hardware que vamos a usar:

Step 1: Kit De Sensor Impermeable DS18B20

Picture of Kit De Sensor Impermeable DS18B20

Step 2: ​INTRODUCCIÓN

Este sensor de temperatura a prueba de agua es el DS18B20. Este kit de sensor de temperatura impermeable utiliza la misma sonda – sonda DS18B20 AS. Contiene una sonda con un módulo resistivo. Así que es fácil de conectar en la placa Arduino. El sensor de temperatura DS18B20 proporciona lecturas de temperatura de 9 a 12 bits (configurables) a través de una interfaz de 1 hilo, de modo que sólo se necesita conectar un cable (y tierra) desde un microprocesador central. Compatible con sistemas 3.0-5.5V.

ESPECIFICACIÓN

  • Voltaje de funcionamiento: 3.0 ~ 5.5V
  • ± 0,5 ° C Precisión de -10 ° C a + 85 ° C
  • Rango de temperatura útil: -55 a 125 ° C (-67 ° F a +257 ° F)
  • Resolución seleccionable de 9 a 12 bits
  • Utiliza interfaz de 1 hilo, requiere sólo un pin digital para la comunicación
  • ID único de 64 bits grabado en un chip
  • Varios sensores pueden compartir un pin
  • Sistema de alarma de límite de temperatura
  • El tiempo de consulta es inferior a 750msInterfaz de 3 hilos:

Tipo A

  • Cable rojo – VCC
  • Cable negro – GND
  • Cable amarillo – DATA

Tipo B

  • Cable rojo – VCC
  • Cable amarillo – GND
  • Cable verde – DATA
  • Tubo de acero inoxidable de 6 mm de diámetro por 35 mm (1,34 “) de largo
  • Diámetro del cable: 4mm (0.16 “)
  • Longitud: 90cm (35.43 “)

Step 3: Sim900

Picture of Sim900

Este es un módulo gsm cuatri banda, con la posibilidad de realizar y recibir llamados telefónicos, pero también puede enviar y recibir mensajes de texto, y lograr una conexión a Internet, muy útil para enviar datos a un servidor, entra otras funciones que no voy a detallar.

Yo uso el módulo sim900 del fabricante epalsite, aunque muchos fabricantes y cada uno le agrega su toque personal y veces genera incompatibilidades con algunos códigos fuentes y toca hacer retoques para que pueden funcionar correctamente. Pero no deja de ser un buen módulo para proyecto M2M y para IOT.
Tiene una ranura para colocar un sim de nuestra operadora, se le puede colocar una pila para mantener la hora ya que posee un rtc(real time clock) un reloj interno, y también un lector de memorias micro sd, por si necesitamos almacenar datos en una memoria micro sd, soporta comandos at.

Step 4: Especificaciones Sim900

SIM900 Features

  • Quad-Band 850/ 900/ 1800/ 1900 MHz
  • Low power consumption: 1.0mA(sleep mode&BS-PAMFRMS=9)
  • Operation temperature: -40°C to +85 °C
  • GPRS class 10: max. 85.6 kbps (downlink)
  • Embedded TCP/UDP protocol
  • RTC backup
  • PWM
  • ADC

Features of this shield

  • Compatible with Arduino
  • SD card slot, can be disabled by the jumper
  • Two in one Earphone Socket
  • Software and Hardware Serial port:Can communicate with Arduino through the Software serial port(D2/D3)or the Hardware serial port(D0/D1)
  • FTDI interface. You can use the PC or other host which have an USB port(through FT232RL board) to debug it.
  • Battery slot for RTC. This is useful if you want the time of the module doesn’t lose when it is Power Off.
  • Software or Hardware Power ON/OFF. You can Power On/Off SIM900 through an IO of Arduino or the “PWRKEY” button on the board.

Hoja de datos–>http://rogerbit.com/wprb/wp-content/uploads/2016/0...

Step 5: Arduino Uno

Picture of Arduino Uno

El pinout del arduino uno es totalmente compatible con el arduino uno, así que se puede acoplar directamente el sim900 sin ningún inconveniente de compatibilidad. El sim900 utlizado en este proyecto utiliza los pines 2 y 3 para la comunicación el arduino uno, aunque tiene unos jumper que permiten utilizar los pines 0 y 1 del arduino si se requiere.

Step 6: Buzzer

Picture of Buzzer

El buzzer se alimenta con 5 voltios, pero recuerden que tiene polaridad

El código fuente lo puedes descargar de http://rogerbit.com/wprb/index.php/2017/09/06/como...

Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confir... muchos videos con código fuentes completos y diagramas.

Comments