Relä kontroll med hjälp av alkohol Sensor (3 / 4 steg)

Steg 3: kodning

Intel har utvecklat en bra uppsättning av maskinvara, programvara och verktyg till koden IoT projekt. Intel XDK IoT Edition är en IDE för att enkelt göra IoT projekt med Intel Edison och med Node.js. Också, Intel publicerat två bibliotek för deras styrelser kallas MRAA och UPM. MRAA är avsedd att vara den lägsta-nivå-API för hårdvara kommunikation med dess sensorer. UPM är på hög nivå API och den är baserad på de flesta Grove sensorer.

Koden är mycket enkel och det gör följande:

  • Vänta 2 minuter att värma alkohol sensorn ( Seeed Studio Wiki-sidan säger bäst förvärma tid för sensorn är 48 timmar!)
  • Köra runAlcoholSensor() funktion var andra där:
    • Lyssnar efter Touch sensor för att vara på
    • Om någon vidrör sensorn, börjar det samla 100 prover av den alkohol sensorn
    • Koden tar sedan det genomsnittliga värdet av proverna
    • Om värdet är mellan 200 och 500 (jag arbetar fortfarande för att förstå varför jag gjorde det), då visar det på reläet.

Koden nedan:

< p > / * jslint nod: true, vars:true, bitvis: true, unparam:true * / < br > / * jshint oanvända: sant * /
Lämna ovanstående rader för propper jshinting < /p >< p > / / Ladda sensor moduler
var mq303a = require('jsupm_mq303a');
var lcd = require('jsupm_i2clcd');
var sensorModule = require('jsupm_ttp223');
var groveSensor = require('jsupm_grove'); < /p >< p > / / instansiera en mq303a sensor på analoga stift A0
Den här enheten använder en värmare som drivs från en analog I/O stift.
Om du använder A0 som data pin, måste du använda A1, som värmaren
PIN (om du använder en grove mq303a). För A1, kan vi använda D15 gpio,
setup som en utgång, och köra det låga att driva värmaren.
var myAlcoholObj = ny mq303a. MQ303A (0, 15);
var display = ny lcd. Jhd1313m1 (0, 0x3E, 0x62);
var touch = nya sensorModule.TTP223(3);
var relä = nya groveSensor.GroveRelay(2); < /p >< p > console.log ("Aktivera värmare och vänta 2 minuter för warmup."); < /p >< p > / / ge tid uppdaterar var 30 sekunder tills 2 minuter passerat
för alkohol sensorn att värma upp
statusMessage(1);
statusMessage(2);
statusMessage(3); < /p >< p > funktion statusMessage(amt) {
setTimeout(function() {
Console.log ((amt * 30) + "sekunder har gått");
}, 30000 * amt);
} < /p >< p > / / Kör alkohol sensorn på 2 minuter
setTimeout (runAlcoholSensor, 120000); < /p >< p > fungera runAlcoholSensor() {
var meddelande = "denna sensor kan behöva värma tills värdet sjunker under ungefär 450."
Console.log(Notice); < /p >< p > / / Skriv ut värdet upptäckta alkohol varje sekund
setInterval(function() {
IF(touch.isPressed()) {
var val = 0;
för (jag = 0; jag < 100; i ++) {
Val += myAlcoholObj.value();
}
Val = val / 100;
var sensor_volt = val / 1024 * 5.0;
var RS_air = sensor_volt / (5.0 - sensor_volt);
var msg = "alkohol:";
Console.log (msg + val) + "sensor_volt =" + sensor_volt;
display.setCursor(0,0);
display.write (msg + val);
om (val > 200 & & val < 500) {
Relay.on();
}
} annat {
Relay.off();
}
}, 1000);
} < /p >< p > / / Skriv ut meddelande när programmet avslutas
process.on (SIGINT, function() {
Console.log("Exiting...");
process.Exit(0);
{}); < /p >

Se Steg
Relaterade Ämnen

Arduino servo kontroll med hjälp av ultraljud sensor

Hej alla, jag har ett annat arduino projekt på servo kontroll, men jag bestämde mig att ge det en twist med hjälp av en ultrasonic sensor, det fungerar som ett kommunikationsgränssnitt för styrning av motorerna till en bobcat jag försöker göra. de fl...

Med Smart telefon som Motion Sensor Alarm

Idag vi lever i en värld där smarta telefoner blir allt billigare, grundläggande Android telefon kosta bara runt $60 i delen av världen där jag bor i. Oavsett märke och modell av OS kommer nästan alla smarta telefonen med flera maskin- och sensorer s...

AUTOMATISK ljus på/av kontroll med hjälp av TIMER

KOMPONENTLISTAAT89C2051LM7805DIODRELAYKRISTALLOSCILLATORGEMENSAM ANOD SJU SEGMENT DISPLAYTRANSFORMATORBC547 TRANSISTORBC557 TRANSISTORPROJEKTSPECIFIKATION4 siffriga 7 Segment 24 timmar Clock Timer är användning för kontroll valfri tillämpning. Du kan...

Distansera mätningen och hinder detektering med NXP 89v51rd2fn och ultrasonic sensor HC-SR04.

Alla använder arduino uno eller mega att göra projekt som de är lätt att använda och koden för arduino är lätt tillgängliga på arduino forum och ingen använder atmel, philips eller andra microcontroller för att göra projekt som kodning är ganska svår...

Trådlös Gimbal kontroll med Google glas

Detta instructable fungerar som en förkortad version av ett längre dokument om installation och drift av ett trådlöst gimbal kontroll med hjälp av Google Glass.Metoder och resultat är oftast i sin beta-testning fas och kommer inte nödvändigtvis vara...

Arduino - WEBCAM PAN TILT kontroll med servon & KY 023 Joystick

Hej världen! Gjorde idag jag en Pan tilt kontroll med en gammal webbkamera, Dont sinne dålig video, jag sa "Gamla" LoL! Dess ganska lätt att bygga du behöver 2 servon en joystick, schematiska, kod och lite kreativitet. Följ länken för Schematisk...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Den Tweeting Intercom: (Dörren Strike) relä övervakning med Raspberry Pi

Detta instructable handlar om uppföljning av reläer med en Raspberry Pi. I det särskilda fallet får vi en titt på en sofistikerad Telegärtner DoorLine Pro intercom som innehar två potentialfria reläer. Normalt de används för att utlösa en elektriska...

Bärbar trådlös gest kontroll med PHIRO Pro + Arduino + ficka kod smartphone app (JEDI läge)

Återigen, är här vi med en annan tutorial för att "väcka styrka" inom dig! Med den nya Star Wars filmen precis runt hörnet trodde vi det skulle vara kul att använda det kraft att styra PHIRO. I denna handledning kommer vi att använda PHIRO Pro m...

Hinder avoider med hjälp av IR-sensor

Hey guys jag ska visa dig hur man gör en hinder avoider med hjälp av IR-sensorer och en arduinoDetta projekt kräver inte något dyrt material och är ganska lätt att göraSå låt oss börjaSteg 1: Delar som behövs Du behöver för detta projekt:2 IR-sensore...

Med hjälp av flex sensorer med en Arduino BBB i Max

Okej, så detta är en rolig en. Denna tid dess tillbaka till Arduino att göra vissa ljud i Max!Köplust;En Arduino - jag använder Bare Bones styrelse och en Bub 2, eftersom det är den du kan ta en klass på att sätta ihop.några flex sensorer, som du kan...

Arduino säkerhet relä Box med vägguttaget

Ett relä är en elektriskt manövrerade växel. Många reläer använda en elektromagnet att mekaniskt driva växeln och tillhandahålla elektrisk isolering mellan två kretsar. I detta projekt finns det inget verkligt behov av att isolera en krets från den a...

LED kontroll med hjälp av Arduino Bluetooth och Android. (Del 1)

Detta instructable är en enkel handledning explaning hur man styr en LED med Android Bluetooth.Du behöver:Arduino UNOResistorer 300Ω (3 x)Resistor 150ΩLEDJumpers;Bluetooth-modul (HC-06/andra);Android-telefon;SPP Bluetooth Apk (unWired Lite);C kunskap...

Servo kontroll med en Flex/Bend Sensor

Detta Instructable är att visa hur man styr ett servo med en flex/bend sensor. Också en eventuell tillämpning för en sådan setup.MaterialArduino unohttp://www.adafruit.com/products/50 $24,95Solid kabelhttp://www.adafruit.com/products/1311 $15,95Micro...

Kontroll reläer med en anpassad Android app!

Det är här ett sista projekt som jag gjort för min micro controller klass på min lokala junior college.Dess en 4-kanals relay styrelse som styrs via en Bluetooth-enhet som en android app för ett enkelt gränssnitt för att styra enskilda reläer.Såvitt...

Flera jäsning avdelningen kontroll med BrewPi

I detta Instructable jag ska försöka förklara hur jag byggde en BrewPi baserade jäsning kammare styrsystem för avdelningen kontroll. Om du är ett bryggeri som mig, du vanligtvis inte har bara en öl kommer vid en tidpunkt. Jag har flera. Därefter har...

Projektor IR-kontroll med hjälp av Arduino Uno

Under Halloween och jul projektet jag video på ett fönster på mitt hus. Systemet utnyttjar en LED-projektor som visar virtuella tecken på ett fönster. Effekten gör det verkar som om tecknen är verkligen inne i ditt hem.Medan hela konceptet uppskattas...

Luft-knapp för Volumio med hjälp av ultraljud sensor

Jag lägger min hand i luften och det är min musikspelare jag har full kontroll över. Jag ändra volym av musik och spela upp eller stoppa låtarna bara genom att sätta mina händer högt eller lågt. Jag kan programmera hur allt jag vill styra funktioner...

Garage ljus kontroll med hjälp av PIR och en LinkIt ombord

Du måste ha en tröttsam tid arbetar i ditt garage! Så är här ett sätt att förenkla din uppgift!I detta instructable, vi kommer att vara att lära sig styra Garage lampor med PIR-sensor och en LinkIt stiger ombord.PIR är en passiv Infrarödsensor som up...