Cómo realizar un dispositivos de detección de fuego de mano a distancia con Iteaduino Plus (3 / 4 paso)

Paso 3: codificación

Itead ha proporcionado una gran cantidad de funciones de biblioteca útil, para que los usuarios pueden llamar fácilmente estas funciones de biblioteca para manejar el hardware subyacente. Para ejemplo, SIM900, LED y temperatura sensores, etc. utilizados en esta DEMO se puede todos conducir llamando a las funciones de biblioteca. Piensen sobre ello, sólo tenemos que llamar a unas funciones simples para manejar el hardware sin tener que leer < controladores de dispositivo Linux 3ª Edición > y < entender el núcleo de Linux, 3ª Edición > publicado por o ' Reilly. Cómo fantástico es.

El código para todo el programa es como sigue:

#include < stdio.h >
#include < iteadcpp.h >

#define tempsensor 17
#define LEDUFO 18

SoftwareSerial gsm0;
GSM gsm;

void ioSetup(void)
{
pinMode(tempsensor,INPUT);
pinMode(ledgreen,OUTPUT);
}

intCurrent_temperature;

int Main {}

printf ("sistema startup\n");
GSM. TurnOn(9600);              potencia del módulo en
GSM. InitParam (PARAM_SET_1); //configure el módulo de
GSM. Echo (1);

ioSetup();   Configuración del sensor de temperatura y modo de trabajo del LED
{while(1)}
Current_temperature=digitalRead(tempsensor);

if(Current_temperature ==1) //Temperature es mayor de lo esperado
{
printf ("atención: la temperatura es demasiado HIGH\n");
digitalWrite(ledgreen,HIGH);
GSM. Call("13600xxxxxx");
Delay(30000);
rotura;
}
//Temperature otra cosa es Normal.
{
digitalWrite(ledgreen,LOW);
printf ("caja de seguridad, temperatura actual es exitosa\n");
Delay(10000);
}
}
}

Utilice la iteadcompilecpp prueba de gsm_test.cpp en la terminal para compilar. Después de compilar, se convierte en un archivo ejecutable.

Artículos Relacionados

Inalámbrico infrarrojo rojo dispositivo de detección perimetral

Inalámbrico infrarrojo rojo dispositivo de detección perimetral

Este Instructable le proporcionará las instrucciones para construir un Infra rojo perímetro detección dispositivo Wireless. El dispositivo consta de dos partes: el transmisor y el receptor. El transmisor detecta movimiento, parpadea un LED infra rojo
Temperatura, detección de calefacción sistema de Control con Arduino Mega2560

Temperatura, detección de calefacción sistema de Control con Arduino Mega2560

La temperatura que detecta control de calefacción el sistema funciona con voltaje DC5V. Este sistema utiliza chip de detección de temperatura DS18B20 como el equipo de detección externa.Funciona según la temperatura exterior por DS18B20. El sistema p
Detección de colisiones de 2 vías con un solo potenciómetro

Detección de colisiones de 2 vías con un solo potenciómetro

Detección de colisiones de manera simple y barata 2 con un solo potenciómetro.-Cómo lo hice:Deformado de una atadura alrededor del eje del potenciómetro y fija el otro extremo de la amarra alrededor de la esquina exterior del robot.Mientras que arran
Abrir sistema de detección de mosca

Abrir sistema de detección de mosca

Este instructable fue una colaboración con OHoilett. Cheque él hacia fuera, él es impresionante!Todos hemos sido allí. Se utiliza el baño hace horas, mira hacia abajo y...¿La cremallera lleva todo este tiempo? ¿Cómo? Pregunto si nadie notó como sigil
Como hacer dispositivo USB (PIC18F)

Como hacer dispositivo USB (PIC18F)

voy a mostrar cómo a la protoboard una simple generic HID USB, creando el firmware PIC18F y finalmente crear la interfaz de Windows para el dispositivo que te permitirá controlar un LED de la PC y leer el estado de un botón del dispositivo.Desde la l
LPG / sistema de detección de biogás con MediaTek LinKIt uno

LPG / sistema de detección de biogás con MediaTek LinKIt uno

La plataforma de desarrollo un LinKIt ha sido diseñada y lanzado por los laboratorios de MediaTek con un diseño compacto, que permite la creación de accesorios personales y dispositivos de IoT, con conectividad Rica. HQ de Instructables han sembrado
Cargador portátil resistente para usb dispositivos (teléfonos, iPad, etc.) ¿

Cargador portátil resistente para usb dispositivos (teléfonos, iPad, etc.) ¿

Siempre necesario para cargar el teléfono sobre la marcha? ¿No se puede encontrar un enchufe para cargar su iPod?Cuando estoy lejos de casa por un período prolongado de tiempo, cargar a mi teléfono y mp3 player de mi portátil.  Esta manera, obtener d
Alimentación y control de los dispositivos; Parte 1 - determinación de requisitos de voltaje y corriente

Alimentación y control de los dispositivos; Parte 1 - determinación de requisitos de voltaje y corriente

además de ser un ingeniero en electrónica y programador, soy un fabricante de avid y han estado jugando con la electrónica de más de 40 años.  Durante ese tiempo ha construir decenas de dispositivos electrónicos para uso en y alrededor de mi casa y h
Cómo deshabilitar Wi-Fi en los dispositivos todo-en-uno de Comcast

Cómo deshabilitar Wi-Fi en los dispositivos todo-en-uno de Comcast

Trata de modificar mi SMC-D3GNV que es un Cable Modem, un Router inalámbrico y un adaptador de teléfono VOIP. Mientras que la mayoría de la gente tiene sus redes domésticas configurados muy bien, cuando se trata del módem de cable Comcast a menudo na
UMIO: Dispositivo de entrada/salida de Morse Universal

UMIO: Dispositivo de entrada/salida de Morse Universal

UMIO es un dispositivo de asistencia económico para usuarios sordos ciegos y con impedimentos de movilidad entrar y leer texto. Permite que un usuario con un solo botón para entrada de texto en código morse. Salida de texto entonces como código morse
Táctil capacitiva de detección para un masajeador Personal

Táctil capacitiva de detección para un masajeador Personal

Hacer rápidamente un plátano, una bebida, el marco de la cama, una pala de spanking o incluso tu pareja sexual en un controlador sensible al tacto para su consolador! Sincronizar los sentimientos placenteros de un masajeador de cabeza metálico con su
Creación de dispositivos de IoT con el ESP8266 y PubNub

Creación de dispositivos de IoT con el ESP8266 y PubNub

En caso de que no había escuchado, la internet de las cosas es rey de un gran problema. En lugar de aburrir con las predicciones de cómo muchos miles de millones de dispositivos se conectarán en los próximos años, voy a mostrar cómo crear un disposit
Estación de carga USB para múltiples dispositivos

Estación de carga USB para múltiples dispositivos

tenido una situación donde¿1) llegar Casa y todos los dispositivos se están quedando sin jugo?Tienes que cargar a todos pero sólo tienes que muchos puertos USB en tu PC y necesitan libertad para otro propósito.2) tienes muchos cables conectados a sus
Ejecutar Windows XP en dispositivo Android

Ejecutar Windows XP en dispositivo Android

¿Alguna vez has querido ejecutar Windows XP en tu dispositivo Android? ¿Has pensado alguna vez si ejecuta escritorio en tu móvil?Como muchos usuarios no saben, es posible ejecutar Windows XP en tu dispositivo Android. Aunque funciona muy lentamente,