Paso 3: La construcción
Utilizamos la edición de IoT XDK de Intel. Permite escribir el código en JavaScript utilizando bibliotecas de Node.js.
El software puede encontrarse en Intel XDK IoT edición, hay muchos documentos sobre cómo empezar con el IDE.
Codificación:
Contadores de tiempo
Lectura del sensor de
Sensor de CE
!= 1) {/ / si el dosificador no por entonces encendido < br > ecDoserActivate = true; < br > ecSampleTimer = setMinutesTimer(EC_SAMPLE_INTERVAL); / / reset hasta próxima muestra – dosis < br > console.log ('dosis de CE'); < br >} < br >} < br > / / console.log ('menor que' + (EC_LIMIT - EC_BAND)); < br >} < br > / / console.log ('ecSampleTimer' + ecSampleTimer); < br > / / console.log (' CE = ' + EC_MS); < br >< br >} / / waterEC() < br >< br > checkECDoser() < br > la función {< br > Si (ecDoserState == 0 & & ecDoserActivate == true) / / si no ya por las necesidades en < br > {< br > ecDoserTimer = setSecondsTimer(EC_DOSER_INTERVAL); < br > ecDoserState = 1; ecDoser.write(ecDoserState) < br > < br > console.log ('CE dosificador es' + ecDoserState + ' ' + EC_DOSER_INTERVAL + 'segundos'); < br >} < br > Si (checkTimer(ecDoserTimer)) {/ / contador de tiempo fue < br > ecDoserActivate = false; < br > ecDoserState = 0; / / girar el dosificador de < br > ecDoser.write(ecDoserState); < br > / / console.log ('CE dosificador temporizador encendido'); < br >} < br > / / console.log ('ecDoserTimer' + ecDoserTimer); < br >} / / checkECDoser < br >
Temperatura
? 0:1; alarm.write(alarmState) < br > < br >} else {< br > alarm.write(0); < br > alarmState = 0; < br >} < br > / / console.log ('alarma es =' + alarmState); < br >< br >} / / tempControl() < br >
Sensor de nivel de agua
Sensor de nivel de luz
Controles y la lógica de Control
Bomba de circulación
Servo controlador (lumbreras)
Regulador de ventilador
Lógica de la temperatura
? 0:1; alarm.write(alarmState) < br > < br >} else {< br > alarm.write(0); < br > alarmState = 0; < br >} < br > / / console.log ('alarma es =' + alarmState); < br >< br >} / / tempControl() < br >< br >
Crece luces
Salida de LCD
Editorial a la nube
Obtener observaciones meteorológicas