Relais controle met behulp van Alcohol Sensor (3 / 4 stap)

Stap 3: codering

Intel heeft een zeer goede set van hardware, software en tools aan code IoT projecten ontwikkeld. De Intel XDK IoT editie is een IDE gemaakt om IoT projecten met Intel Edison vergemakkelijken, en met behulp van Node.js. Ook publiceerde Intel twee bibliotheken voor hun boards MRAA en UPM genoemd. MRAA is bedoeld als de low-level API voor Hardware communicatie met de sensoren. UPM is de high-level API en het is gebaseerd op de meeste Grove sensoren.

De code is zeer eenvoudig en gebeurt er het volgende:

  • Wacht 2 minuten om te verwarmen van de sensor van de Alcohol (het Seeed Studio Wiki pagina zegt dat het beste Verwarm tijd voor de sensor 48 uur is!)
  • RunAlcoholSensor() functie uitvoert elke tweede waar:
    • Luistert naar de Touch sensor op
    • Als iemand de sensor raakt, begint het verzamelen van 100 monsters van de Alcohol-sensor
    • Vervolgens de code de gemiddelde waarde van de monsters neemt
    • Als de waarde is tussen 200 en 500 (ik ben nog steeds bezig om te begrijpen waarom heb ik dat), dan draait het op de estafette.

De code staat hieronder:

 <p>/*jslint node:true, vars:true, bitwise:true, unparam:true */<br>/*jshint unused:true */ // Leave the above lines for propper jshinting</p><p>// Load sensor modules var mq303a = require('jsupm_mq303a'); var lcd = require('jsupm_i2clcd'); var sensorModule = require('jsupm_ttp223'); var groveSensor = require('jsupm_grove');</p><p>// Instantiate an mq303a sensor on analog pin A0 // This device uses a heater powered from an analog I/O pin. // If using A0 as the data pin, then you need to use A1, as the heater // pin (if using a grove mq303a). For A1, we can use the D15 gpio, // setup as an output, and drive it low to power the heater. var myAlcoholObj = new mq303a.MQ303A(0, 15); var display = new lcd.Jhd1313m1(0, 0x3E, 0x62); var touch = new sensorModule.TTP223(3); var relay = new groveSensor.GroveRelay(2);</p><p>console.log("Enabling heater and waiting 2 minutes for warmup.");</p><p>// give time updates every 30 seconds until 2 minutes have passed // for the alcohol sensor to warm up statusMessage(1); statusMessage(2); statusMessage(3);</p><p>function statusMessage(amt) { setTimeout(function() { console.log((amt * 30) + " seconds have passed"); }, 30000 * amt); }</p><p>// run the alcohol sensor in 2 minutes setTimeout(runAlcoholSensor, 120000);</p><p>function runAlcoholSensor() { var notice = "This sensor may need to warm until the value drops below about 450." console.log(notice);</p><p> // Print the detected alcohol value every second setInterval(function() { if(touch.isPressed()) { var val = 0; for(i=0;i<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 = "Alcohol: "; console.log(msg + val) + "sensor_volt = " + sensor_volt; display.setCursor(0,0); display.write(msg + val); if(val > 200 && val < 500) { relay.on(); } } else { relay.off(); } }, 1000); }</p><p>// Print message when exiting process.on('SIGINT', function() { console.log("Exiting..."); process.exit(0); });</p> 

Gerelateerde Artikelen

Arduino servo controle met behulp van ultrasone sensor

Arduino servo controle met behulp van ultrasone sensor

Hallo iedereen, ik heb een ander arduino project op servo control, maar ik besloot om het eens een twist met behulp van een ultrasone sensor, het werkt als een communicatie-interface voor het beheersen van de motoren voor een bobcat die ik probeer te
HOME I/O - controle licht met behulp van helderheid sensor

HOME I/O - controle licht met behulp van helderheid sensor

In dit project zullen we zien hoe de controle van de tuin, zwembad en porche licht met behulp van helderheid sensor.Stap 1: Inzicht in de elementen die worden gebruiktDoelstellingThe Garden, Porche & Pool licht controle volgens de luminantie van het
Besturen van een WF32 met LabVIEW (Fan Control) met behulp van een Raspberry pi

Besturen van een WF32 met LabVIEW (Fan Control) met behulp van een Raspberry pi

Dit Instructable neemt een project van mijn laatste Instructable (Thermistor - ventilator controle met behulp van LabVIEW) en voegt in het gebruik van een Raspberry pi 3 voor draadloos besturen van de WF32. Dit betekent dat u kunt nu de fans en de se
LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

Dit instructable is een eenvoudige tutorial uitleggen hoe de controle van één LED met Android's Bluetooth.U moet:Arduino UNOWeerstanden 300Ω (3 x)Weerstand 150ΩLEDJumpers;Bluetooth-Module (HC-06/andere);Android telefoon;SPP Bluetooth Apk (unWired Lit
Afstandsmeting met behulp van ultrasone sensor en de Arduino

Afstandsmeting met behulp van ultrasone sensor en de Arduino

HI iederIk heb onlangs mijn eerste Aduino, hier ben ik gonne toont u mijn eerste project die is afstandsmeting met behulp van ultrasone sensor en de Arduino, kunt u dit project veel mogelijke toepassingen zoals1-vloeistof niveau2-object detectie3-afs
LED controle met behulp van Bluetooth

LED controle met behulp van Bluetooth

SORRY VOOR DE SLECHTE KWALITEIT VAN VIDEO. IK COULDNT KRIJGEN EEN GOED SCHOT EN IK BEN NIEUW OP ARDUINO EN COMMUNICATIE MET BLUETOOTHHallo iedereen, dit is mijn eerste instructables hier. Dit een kleine acitivity die ik gemaakt heb om te controleren
De opname met behulp van ultrasone sensor met arduino

De opname met behulp van ultrasone sensor met arduino

Ik heb in de IOT ruimte voor een flink aantal maanden en proberen om dingen te integreren met Arduino board, onlangs kwam ik ultrasone sensor, het is interessant. Dus ik dacht van het creëren van een klein project. Het doel van het project is het vas
Automatische licht ON/OFF controle met behulp van TIMER

Automatische licht ON/OFF controle met behulp van TIMER

MATERIAALLIJSTAT89C2051LM7805DIODEESTAFETTEKRISTAL OSCILLATORGEMEENSCHAPPELIJKE ANODE ZEVEN SEGMENT DISPLAYTRANSFORMATORBC547 TRANSISTORBC557 TRANSISTORPROJECT SPECIFICATIE4 cijfer 7 Segment 24 uur klok Timer Is gebruik voor Any beheertoepassing. U k
MANUAL / autonome controle ROBOT (met behulp van de SENSOR FUSION techniek)

MANUAL / autonome controle ROBOT (met behulp van de SENSOR FUSION techniek)

DTMF of Dual Tone meerdere frequentie is een handige kleine manier van controlerende machines met uw cellphone. Dit instructable toont u, zachte lezer hoe maak je een goedkoper dan vuil DTMF gecontroleerd robot die ook autonoom, yeh functioneren kan!
Projector IR controle met behulp van de Arduino Uno

Projector IR controle met behulp van de Arduino Uno

Tijdens Halloween en Kerstmis, I-project video op een venster bij mijn huis. Het systeem maakt gebruik van een LED-projector die virtuele personages op een venster wordt weergegeven. Het effect maakt het verschijnen alsof het teken (s) echt in uw hui
Automatische verlichting controle met behulp van IR

Automatische verlichting controle met behulp van IR

In dit systeem, er zijn 2 infrarood zender en ontvanger paar geplaatst op de deur van kamer 1 en hetzelfde in zaal 2. Wanneer een persoon passeert deur, krijgt deze paar zintuigen en de verlichting van de kamer nu op. Op dezelfde manier als een perso
Automatische Switching van licht met behulp van de sensor van de nabijheid van de IR

Automatische Switching van licht met behulp van de sensor van de nabijheid van de IR

Dit is een van de meest eenvoudige methode voor het inschakelen en uitschakelen licht van een kamer. De methode maakt gebruik van twee nabijheidssensor gekoppeld aan de deur die een s een teller fungeert of een persoon heeft kwam in een kamer of niet
Knop voor Volumio met behulp van ultrasone sensor Air

Knop voor Volumio met behulp van ultrasone sensor Air

Leg ik mijn hand in de lucht en het is mijn speler van de muziek die ik heb volledige controle over. Ik veranderen volume van de muziek en spelen of stop liedjes door mijn handen hoog of laag zetten. Ik kan program hoe ooit ik wil controle van de ken
Met behulp van de sensor van de vingerafdruk voor tijd aanwezigheid in combinatie met xAMP oplossing

Met behulp van de sensor van de vingerafdruk voor tijd aanwezigheid in combinatie met xAMP oplossing

Voor een schoolproject, waren we op zoek naar een oplossing op de aanwezigheid van studenten bijhouden. Veel van onze studenten laat komen. Het is een vervelende baan controleren van hun aanwezigheid. Aan de andere kant, is er een heleboel discussie