comparison service/arduinoNode/readme @ 969:70a5392b24d3

start arduinonode Ignore-this: 6ddc4d3af9ab8468e25b346bddf15835 darcs-hash:20150406091339-312f9-bcbca91eff6dc85a402d341248e7ce6128e71723
author drewp <drewp@bigasterisk.com>
date Mon, 06 Apr 2015 02:13:39 -0700
parents
children
comparison
equal deleted inserted replaced
968:d68cb03ce575 969:70a5392b24d3
1 node config file:
2
3 board:b0 :device "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A900cepU-if00-port0";
4 :boardTag "diecimila";
5 :connectedTo sensor:motion0 .
6
7 sensor:motion0 a :MotionSensor;
8 :pin board0:pin3
9 :sees :downhallway .
10
11 output:out0 a :GeneralOutput ;
12 :pin board0:pin3;
13 :controls :heater .
14
15 output:out1 a :ShiftBrite;
16 :shiftbriteL board0:pin5;
17 :shiftbriteD board0:pin11;
18 :shiftbriteC board0:pin12 .
19
20 output:out2 a :IrEmitter;
21 :pin board0:pin4
22 .
23
24 output:out3 a :RgbStrip;
25 :ledCount 10
26 .
27
28 output:out4 a :OneWireBus;
29 :pin board0:pin5
30 :connectedTo sensor:temp0, sensor:temp1 .
31
32 sensor:temp0 a :TemperatureSensor;
33 :oneWireAddress "12:14:35:23";
34 :feels :downhallway;
35 :location house:wall31;
36 :height "80cm"
37 :pollPeriod "60sec"
38 .
39
40 sensor:ir1 a :PowerMeterMonitor;
41 :reads :housePower;
42 .
43
44
45 linux side host:
46 read config. we may have any number of arduinos.
47 serve the complete arduino code to run.
48 poll inputs.
49 serve outputs.
50 upon request, build arduino code and deploy it.
51
52 emits this graph:
53 board:b0 a :connectedBoard;
54 :host :bang;
55 :lastSeen "-1sec" .
56 sensor:motion0
57 :sees :downhallway;
58 :motionState :noMotion;
59 :lastRead "16:30:00";
60 :lastMotion "16:02:00" .
61 sensor:theaterIrDetect
62 :sawCode "0e55cc" .
63 sensor:ir1 a :PowerMeterMonitor;
64 :currentWatts 462;
65 :lastPulseTime "16:09:00";
66 :kwhPerBlink 1.0;
67