La tapa de enfriamiento e (Intel IoT) (1 / 2 paso)

Paso 1: Parte de Software

Código fue desarrollado para implementar el proyecto en Junta de breakout de Edison de Intel sobre plataforma Arduino, para la configuración de conectividad de la nube en el tablero de Edison en masilla. Yo sólo estoy proporcionando el código desarrollado para la plataforma Arduino, este último está generalmente disponible (también, pasos vagamente figuran a continuación como Prework). Aquí está:

/*
Copyright (c) 2015, Intel Corporation

Se permiten la redistribución y uso en forma de fuente y binario, con o sin modificaciones, siempre que se cumplan las siguientes condiciones:

* Las redistribuciones del código fuente deben conservar el aviso de copyright anterior, esta lista de condiciones y el siguiente descargo de responsabilidad. * Las redistribuciones en formato binario deben reproducir el aviso de copyright anterior, esta lista de condiciones y la renuncia siguiente en la documentación y/u otros materiales suministrados con la distribución.

* Ni el nombre de Intel Corporation o de sus colaboradores puede utilizarse para respaldar o promover productos derivados de este software sin previa autorización por escrito específica.

ESTE SOFTWARE ES PROPORCIONADO POR LOS TITULARES DE DERECHOS DE AUTOR Y COLABORADORES "TAL CUAL" Y CUALQUIER EXPLÍCITA O IMPLÍCITA LAS GARANTÍAS, INCLUYENDO, SIN LIMITARSE A, LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD E IDONEIDAD PARA UN PROPÓSITO PARTICULAR SON NEGADAS. EN NINGÚN CASO EL PROPIETARIO DEL COPYRIGHT O COLABORADORES SERÁ RESPONSABLES POR CUALQUIER DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, EJEMPLAR O CONSECUENTE (INCLUYENDO, PERO SIN LIMITARSE A, ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTOS; PÉRDIDA DE USO, DATOS O BENEFICIOS; O INTERRUPCIÓN DEL NEGOCIO) SIN EMBARGO LA CAUSA Y EN CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA EN CONTRATO, RESPONSABILIDAD ESTRICTA O AGRAVIO (INCLUYENDO NEGLIGENCIA O DE OTRO TIPO) DERIVADA DE LA UTILIZACIÓN DE ESTE SOFTWARE, AUNQUE ADVERTIDO DE LA POSIBILIDAD DE DICHOS DAÑOS. */

Prework:

Necesita a iotkit-agente instalado y funcionando.

Dispositivo debe ser activado. (ejecutando: admin iotkit activar ACTIVATION_CODE)

Siguientes componentes deben estar registrado (ejecutando: iotkit admin registrar nombre tipo):

temperatura de tipo temperature.v1.0

También se puede utilizar IoTkitRegisterExample para activar y registrar nuevos componentes

#include / / incluye IoTkit.h para utilizar el IoT Kit de Intel

#include / / debe ser incluido con IoTkit

#include

crear un objeto de la IoTkit

clase IoTkit iotkit;

temp de flotador;

const int pinTemp = A0; const int B = 3975;

/ * "therm_file" - sensor de temperatura del SoC: en Galileo Gen2 - usar thermal_zone0 en Edison - use thermal_zone1 (temp ambiente) thermal_zone3 thermal_zone4 (core0) (core1) * /

char * therm_file = "/ sys/dispositivos/virtual/térmico/thermal_zone3/temp";

void setup()

{

Serial.Begin(115200);

llamada comienza en el objeto IoTkit antes de llamar a otros métodos

iotkit.Begin();

pinMode(7,OUTPUT);

pinMode(2,OUTPUT); }

void loop() {}

Serial.println ("lectura temperatura");

int val = analogRead(pinTemp);

Determinar la actual resistencia del termistor en función del valor del sensor.

resistencia del flotador = (float)(1023-val) * 10000/val;

Calcular la temperatura basado en el valor de la resistencia.

Temp = 1 / (log (resistencia/10000) /B+1/298.15)-273.15;

Serial.Print ("temperatura es");

Serial.Print(Temp);

Serial.println ("grados.");

if(Temp>22)

{

digitalWrite(7,HIGH);

digitalWrite(2,HIGH);

}

otra cosa

{

digitalWrite(7,LOW);

digitalWrite(2,LOW);

}

llamar enviar para generar una observación.

parm1 - el nombre de la medida. Se deben haber sido previamente inscritos.

parm2 - el valor para enviar como la observación de la medida

también puede generar su propio JSON y enviar múltiples claves y valores

en este formato:

//

// {

"n": "temperatura",

"v": "27.2"

// }

//

necesita escapar de las citas para pasar directamente a iotkit.send:

iotkit.Send ("{\"n\ ": \"temperature\",\"v\":\"27.2\ "}");

//

también puede enviar una cadena JSON completa con sus propias variables:

//

aJsonObject * raíz = aJson.createObject();

Si (raíz! = NULL) {}

aJson.addItemToObject (raíz "n", aJson.createItem(metric));

aJson.addItemToObject (raíz, "v", aJson.createItem(value));

iotkit.Send(aJson.Print(root));

envía tu json completo

aJson.deleteItem(root);

// }

//

iotkit.Send ("temp", temp);

Delay(2000);

}

Función genérica de Edison/Galileo leer el sensor de temperatura del hardware

int getTemp()

{

éxito de bool = true;

SoC DTS_1

int socTemp;

char rawTemp [6];

ARCHIVO * fp_temp;

fp_temp = fopen (therm_file, "r");

Si (fp_temp! = NULL)

{

fgets (rawTemp, 6, fp_temp);

fclose(fp_temp);

}

otra cosa

{

Serial.println ("no se puede abrir fichero para lectura.");

Serial.println(therm_file);

Serial.println ("trate de otra lectura de sensores en este directorio");

éxito = false;

}

if(Successful)

{

socTemp = atoi (rawTemp) / 1000;

volver socTemp;

}

return 0;

}

Artículos Relacionados

Usable mujeres guardia (Intel IOT)

Usable mujeres guardia (Intel IOT)

Intimidación de las mujeres y secuestro están surgiendo como un mayores amenazas en nuestra sociedad moderna. Casos que se presentaron están aumentando poco a poco que hace que las mujeres se sienten inseguros. Estadística reciente dice que un tercio
Somabot - un camarero automatizado (Intel IOT)

Somabot - un camarero automatizado (Intel IOT)

Somabot es un barman automatizado. Simplemente seleccione los ingredientes y las bebidas se pueden acceder desde cualquier navegador móvil o escritorio listo para hacer cócteles. He adjuntado un chip NFC en la parte superior izquierda, por lo que la
RIO Fitness Tracker (Intel IoT)

RIO Fitness Tracker (Intel IoT)

RESUMEN:En el CES 2014 la compañía reveló a Intel Edison; una estampilla de bajo costo tamaño procesador diseñado para dispositivos portátiles. Su esperanza es que empresas utilizan la plataforma para sus propios dispositivos y ayudar a Intel a crear
BANDA de la salud (Intel IoT)

BANDA de la salud (Intel IoT)

La banda de la salud es un dispositivo interactivo y un factor útil para la Internet de las cosas. Está diseñado para tres propósitos:· dar pulso diario medidas de frecuencia en una aplicación android· salvar a una persona de asfixia debido al consum
Alarma de ruido de Edison de Intel (Intel IoT)

Alarma de ruido de Edison de Intel (Intel IoT)

IntroducciónTengo una alarma antirrobo y alarma de incendio, pero no hay manera de saber si cualquiera está sonando a menos que estoy en la casa. En lugar de sustituirlas por alternativas 'inteligentes', planeo construir un dispositivo para escuchar
Cuidado de los ancianos Monitor (Intel IoT)

Cuidado de los ancianos Monitor (Intel IoT)

ResumenEsto es un Instructable para un monitoreo y alertas dispositivo para alguien como una persona anciana que en sus momentos durante el día o la noche y que pueden estar en riesgo de caerse o requerir ayuda durante ese tiempo. El concepto del dis
BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

BeatBox: choque seguimiento de los paquetes con Edison de Intel - Intel IOT

Hola todo el mundoapenas volvimos casa después de participar en el IoT Roadshow de Intel (y hackathon) en Londres.Fue increíble y lleno de ideas y tira creativa. Una muy buena experiencia. Usted debe tratar.Llegamos como un equipo ya formado y con un
TrekMate (Intel IoT)

TrekMate (Intel IoT)

Nuestro proyecto "Trekmate" se centra en la seguridad automática de vehículos y también monitores de fitness de un individuo. Nuestro proyecto consta de varios sensores como el sensor de latidos del corazón, acelerómetro que continuamente monito
Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Intel IoT EDI - control de un ambiente cómodo y seguro (con Edison de Intel)

Antes para comenzar, me gustaría agradecer a Intel y a Instructables para esa oportunidad: he sido seleccionado entre otros ganador de un maravilloso Intel IoT Edison & Grove Kit... Que fue muy sorprendente para mí, y estoy muy agradecido por ello. ¡
Telepresencia de realidad virtual con Edison de Intel (Intel IoT)

Telepresencia de realidad virtual con Edison de Intel (Intel IoT)

este es un proyecto que trabajamos en Intel IoT Roadshow 2016.El Edison de Intel compute chip es una tarjeta bastante potente con construido en capacidades de Wi-Fi y bluetooth. Esto la hace perfecta para algunas aplicaciones de IoT ligeramente más i
Puerta/caja inteligente (Intel Iot)

Puerta/caja inteligente (Intel Iot)

Nombre del proyecto: Puerta inteligente/BoxCloudConectividad: síComponentes de software: Web Services, Node.js, IDE de ArduinoComponente de hardware: Intel Edison tablero, cerradura electromagnética, Kit GSM, relé, pulsadores Dev Kit: Kit de Grove, c
Habla asistente [Intel IoT]

Habla asistente [Intel IoT]

Internet está lleno de todo tipo de información útil. Vamos a construir un gadget en este Instructuble usando Intel Galileo Gen2 que fácilmente puede utilizar para recopilar la información y para hablar la información utilizando TTS (software de sínt
Inteligente sistema de anuncios (Intel IoT) #IntelMaker

Inteligente sistema de anuncios (Intel IoT) #IntelMaker

Anuncio es uno del más grande negocio de hoy. Algunas de las más grandes compañías como Google y Facebook ganan de los anuncios. ¿Por qué? Porque los anuncios son inteligente y selectiva. Están centradas en el cliente... El anunciaTe todo lo puede él
Mantenimiento predictivo en el roadshow de IoT de Intel (Intel IoT)

Mantenimiento predictivo en el roadshow de IoT de Intel (Intel IoT)

En mundo conectado de hoy, la clave del éxito es "la información correcta en el momento adecuado".En la industria, entendemos que una máquina que está fuera de servicio es una máquina que está perdiendo dinero. ¿No sería genial si pudiera saber