Het GLB van e-koeling (Intel IoT) (1 / 2 stap)

Stap 1: Software deel


Code werd ontwikkeld voor de uitvoering van het project op Intel Edison breakout board op Arduino-platform en voor de configuratie van de wolk connectiviteit op het bord van de Edison op PuTTy. Ik ben alleen het verstrekken van de code die is ontwikkeld voor de Arduino-platform, het tweede is over het algemeen beschikbaar (ook stappen zijn vaag hieronder gegeven als Prework). Hier is het:

/*
Copyright (c) 2015, Intel Corporation

Herdistributie en gebruik in bron- en binaire vorm, met of zonder wijziging, zijn toegestaan mits de volgende voorwaarden wordt voldaan:

* Verspreiding van broncode moeten de bovenstaande auteursrechtkennisgeving, deze lijst met bepalingen en de volgende disclaimer behouden. * Verspreiding in binaire vorm moeten de bovenstaande auteursrechtkennisgeving, deze lijst met bepalingen en de volgende disclaimer worden gereproduceerd in de documentatie en/of andere materialen die bij de distributie geleverd reproduceren.

* Noch de naam van Intel Corporation en de namen van zijn bijdragers mogen te bevelen of te promoten van producten die zijn afgeleid van deze software zonder specifieke voorafgaande schriftelijke toestemming worden gebruikt.

DEZE SOFTWARE WORDT GELEVERD DOOR DE AUTEURSRECHTHOUDERS EN BIJDRAGERS "AS IS" EN ELKE UITDRUKKELIJKE OF CONCLUDENTE GARANTIE, MET INBEGRIP VAN, MAAR NIET BEPERKT TOT, DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL WORDT UITGESLOTEN. IN GEEN GEVAL ZAL DE COPYRIGHT-EIGENAAR OF BIJDRAGERS AANSPRAKELIJK VOOR ENIGE DIRECTE, INDIRECTE, INCIDENTELE, SPECIALE, EXEMPLARISCHE OF GEVOLGSCHADE (INCLUSIEF MAAR NIET BEPERKT TOT AANSCHAF VAN VERVANGENDE GOEDEREN OF SERVICES; VERLIES VAN GEBRUIK, GEGEVENS OF WINSTDERVING; OF ONDERBREKING VAN DE BEDRIJFSVOERING) EN ONDER WELKE AANSPRAKELIJKHEIDSTHEORIE, HETZIJ IN CONTRACT, STRIKTE AANSPRAKELIJKHEID OF ONRECHTMATIGE DAAD (MET INBEGRIP VAN NALATIGHEID OF ANDERSZINS) DIE VOORTVLOEIT OP WELKE WIJZE HET GEBRUIK VAN DEZE SOFTWARE, ZELFS ALS GEADVISEERD VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE. */

Prework:

U wenst iotkit-agent geïnstalleerd en uitgevoerd.

Apparaat moet worden geactiveerd. (door: iotkit-admin activeren ACTIVATION_CODE)

Volgende componenten moet worden geregistreerd (door uit te voeren: iotkit-admin registreren NAAMTYPE):

temperatuur van type temperature.v1.0

U kunt ook IoTkitRegisterExample gebruiken om te activeren en het registreren van nieuwe onderdelen

#include / / ook IoTkit.h voor het gebruik van de Intel IoT Kit

#include / / moeten worden opgenomen om te gebruiken IoTkit

#include

Maak een object van de IoTkit

klasse IoTkit iotkit;

float temp;

Const int pinTemp = A0; Const int B = 3975;

/ * "therm_file" - SoC temperatuursensor: op Galileo Gen2 - gebruik van thermal_zone0 op de Edison - gebruik van thermal_zone1 (ambient temp) thermal_zone3 (core0) thermal_zone4 (core1) * /

char * therm_file = "/ sys/devices/virtuele/thermisch/thermal_zone3/temp";

VOID Setup

{

Serial.begin(115200);

gesprek beginnen op het IoTkit-object voordat u eventuele andere methoden aanroept

iotkit.begin();

pinMode(7,OUTPUT);

pinMode(2,OUTPUT); }

void loop {}

Serial.println ("lezing temperatuur");

int val = analogRead(pinTemp);

Bepaal de huidige weerstand van de thermistor op basis van de waarde van de sensor.

zweven weerstand = (float)(1023-val) * 10000/val;

De temperatuur op basis van de weerstandswaarde berekenen.

temp = 1 / (log (weerstand/10000) /B+1/298.15)-273.15;

Serial.Print ("temperatuur is");

Serial.Print(temp);

Serial.println ("graden celcius.");

if(temp>22)

{

digitalWrite(7,HIGH);

digitalWrite(2,HIGH);

}

anders

{

digitalWrite(7,LOW);

digitalWrite(2,LOW);

}

oproep verzenden voor het genereren van een opmerking.

parm1 - de naam van de meting. Het moet eerder geregistreerd zijn.

parm2 - de waarde om te verzenden als de waarneming van de meting

u kunt ook uw eigen JSON genereren en verzenden van meerdere sleutels en waarden

in dit formaat:

//

// {

"n": "temperatuur",

"v": "27,2"

// }

//

u wilt ontsnappen van de citaten om het rechtstreeks aan iotkit.send doorgeven:

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

//

u kunt ook een volledige JSON-string versturen met uw eigen variabelen:

//

aJsonObject * wortel = aJson.createObject();

Als (wortel! = NULL) {}

aJson.addItemToObject (root, "n", aJson.createItem(metric));

aJson.addItemToObject (root, "v", aJson.createItem(value));

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

Dit stuurt uw volledige json

aJson.deleteItem(root);

// }

//

iotkit.send ("temp", temp);

delay(2000);

}

Generieke Edison/Galileo functie te lezen hardware temp sensor

int getTemp()

{

BOOL succesvolle = true;

SoC DTS_1

int socTemp;

char rawTemp [6];

BESTAND * fp_temp;

fp_temp = fopen (therm_file, "r");

Als (fp_temp! = NULL)

{

fgets (rawTemp, 6, fp_temp);

fclose(fp_temp);

}

anders

{

Serial.println kan niet ("openen bestand voor lezen.");

Serial.println(therm_file);

Serial.println ("Probeer een andere sensoren lezingen in deze map");

succesvolle = false;

}

if(successful)

{

socTemp = atoi (rawTemp) / 1000;

Return socTemp;

}

keren 0;

}

Gerelateerde Artikelen

Smart Park met behulp van Laser communicatie (Intel IoT)

Smart Park met behulp van Laser communicatie (Intel IoT)

Gezien de huidige crisis van de parkeerplaats in ons land en de nieuwe oplossingen zoals multilevel systemen, helpt niet veel. Ons project is een poging om het opslaan van de tijd, energie en Financiën gekoppeld parkeren. De check-in, parkeergelegenh
Gebaar van de rekenmachine (Intel IoT)

Gebaar van de rekenmachine (Intel IoT)

Het idee achter het project is het ontwikkelen van een rekenmachine die werken op basis van de hand-beweging die nuttig voor visueel uitgedaagd zijn zal om rekenkundige bewerkingen uitvoeren.Stap 1: ideeHet motto van het project is om visueel uitgeda
Het toevoegen van extra koeling aan je ibook g4/macbook

Het toevoegen van extra koeling aan je ibook g4/macbook

dit begon goed, zowel met mijn dode xbox en dremeling het doormidden en onlangs toen ik mijn ibook uit elkaar om de thermische pad opstijgen en thermische plakken te vervangen (grappig, ik dacht dat het zou ook een thermische plakken al). Nou dit is
Automatische inventarisatie en analyse van de logistiek (Intel IoT)

Automatische inventarisatie en analyse van de logistiek (Intel IoT)

Ons idee was om een apparaat dat houdt de gebruiker bijgewerkt over haar inventarissen te allen tijde met behulp van een belasting-sensor, en ook sluit het aan op een automatische inventarisatie bestelsysteem zoals Amazon.We gebruikten Edison voor in
Het snijden van een koele viking opknoping van de haak.

Het snijden van een koele viking opknoping van de haak.

Dit project kan worden gemaakt door iedereen. Het is zo makkelijk dat kinderen dit als er eerste houtsnijden project maken kunnen. Het enige ding dat het moeilijker kan maken is de mate van details en de decoraties.Hier ziet u de voltooide opknoping
Het derde oog (spreker van de GPS-locatie geactiveerd met behulp van Intel Edison) (Intel IOT)

Het derde oog (spreker van de GPS-locatie geactiveerd met behulp van Intel Edison) (Intel IOT)

In dit Instructable, zal ik u tonen hoe te gebruiken, GPS-Module, Parsing GPS-gegevens van de GROOVE GPS-module op een Edison met behulp van Node.js en benodigde pakketten voor het doen van een tekst-naar-spraak espeak-bibliotheek gebruiken.Monteer h
Industriële IoT toepassingen - het gebruik van sensoren voor waterbeheer, Flood waarschuwt en Water detectie

Industriële IoT toepassingen - het gebruik van sensoren voor waterbeheer, Flood waarschuwt en Water detectie

** Update: Het artikel hieronder is van onze oudere Android app! Valarm is industriële IoT. We helpen u, uw teams en uw bedrijf met de industriële IoT toepassingen met behulp van Valarm Tools Cloud.Neem een kijkje op onze Water + vloeistoffen bewakin
Het installeren van een kogelkraan op een koeler Coleman

Het installeren van een kogelkraan op een koeler Coleman

In dit instructable, zal ik laten zien hoe ik een kogelkraan geïnstalleerd op een Coleman koeler.Een koeler met een klep die geïnstalleerd is de eerste stap voor het samenstellen van diverse uitrustingen voor de Thuisbrouwer bier. Nadat de klep inges
Intel IoT Edison Sonar Theremin

Intel IoT Edison Sonar Theremin

Intel® Edison is Intel's nieuwe kleine wonder, met o.a. een dual core Intel® Atom™ processor systeem op een Chip, 1GB RAM, WiFi, Bluetooth LE waarmee u een echte besturingssysteem (linux!) op het en doen wat je kunt bedenken.Dingen krijgen zelfs bete
Intel Edison lawaai Alarm (Intel IoT)

Intel Edison lawaai Alarm (Intel IoT)

IntroductieIk heb een inbraakalarm en brandalarm, maar geen manier om te weten als ofwel zijn klinkende tenzij ik in het huis ben. In plaats van hen vervangen door 'slimme' alternatieven, ik ben van plan om te bouwen van een apparaat om te luisteren
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
Intel IoT Edison sonar meetzoeker afstandsmeter

Intel IoT Edison sonar meetzoeker afstandsmeter

Ik heb de laatste tijd is chatten met een burgerlijk ingenieur vriend van mij en ik vertelde hem over mijn nieuwe laser-afstandsmeter, wanneer hij doorschemeren dat een meetzoeker met logging mogelijkheden zou veel interessanter zijn aan hem. Sinds m
TrekMate (Intel IoT)

TrekMate (Intel IoT)

Ons project "Trekmate" focust op automatische veiligheid van voertuigen en houdt ook toezicht op de geschiktheid van een individu. Ons project bestaat uit verschillende sensoren zoals hartslag sensor, versnellingsmeter die voortdurend gecontrole
Asymmetrische condensator Thrusters: het Effect van Biefeld-Brown

Asymmetrische condensator Thrusters: het Effect van Biefeld-Brown

Terug in de jaren 1920, een jonge man genaamd Thomas Townsend Brown ontdekt dat als hij een condensator met hoogspanning gelijkstroom opgeladen, de condensator duw in de richting van vertonen zou de + positieve elektrode. En uitschakelen voor de rest