Infrared Receiver node
Block diagram of how the IRnode fits into the system
By attaching a Infrared receiver to a JeeNode unit we can relay the signal transmitted from the Remote Control to the HAH and produce an xAP message. This message then becomes the hook for User Applet scripts to attach and take action.
Typical configuration in the JeeNodeApplet.lua
IRNode = require("xap.irnode") ... local nodes = { [2] = IRNode{instance="jeenode:ir"}, }
This configures the JeeNode with ID of 5 and with an attached IR sensor to relay messages, via RF, to the HAH unit.
The IR sensor data pin is connected to
Port | Type | Arduino | Signal | Chip | |||||
---|---|---|---|---|---|---|---|---|---|
Port 2 | DIO | Digital 5 | PD5 | pin 11 |
Once the IRnode.pde sketch is loaded onto your jeenode and the HAH is correctly configured, pressing a button on your remote control should produce a message like this.
xap-header { uid=FF08DBFE source=dbzoo.livebox.jeenode:ir hop=1 class=IR.Comms v=12 } ir.received { value=550717623 type=1 bits=32 }
Note that this configuration is better suited to a JeeNode that is not battery powered.