Expected completion time of this lab: 90 min.
Unlike the other lab, the instructions of this lab are not step-by-step. They should rather be considered as a reference; your instructor will guide the work during this lab.
Goal
Cheatsheets
OAP
device | action | command |
---|---|---|
temperature | change period | 0500 02 ff0105 010400007530 |
digital_out | switch high | 0500 02 ff020302 000101 |
switch low | 0500 02 ff020302 000100 | |
digital_in | enable | 0500 02 ff020200 000101 |
disable | 0500 02 ff020200 000100 | |
get | 0500 01 ff020200 | |
enable notifications | 0500 02 ff020200 030101 | |
analog_in | enable | 0500 02 ff020400 000101 |
disable | 0500 02 ff020400 000100 | |
get | 0500 01 ff020400 |
Wiring up the reed switch
By convention, let's connect:
- the tilt sensor to GPIO digital_in/D0 (DC9003 pin DP2)
- the reed switch to GPIO digital_in/D1 (DC9003 pin S_MOSI)
Start by building the following circuit:
Through {{APIExplorer}}, communicate with your mote to:
enable the digital input
enable “on-change” notifications
Verify that you see notifications with different values.
Wiring up the buzzer
By convention, let's connect the buzzer to GPIO digital_out/D4 (DC9003 pin I_MOSI)
Start by building the following circuit:
Through APIExplorer, communicate with your mote to switch the buzzer on/off.
MQTT
We will use the MQTT broker of HiveMQ, see http://www.hivemq.com/. All topic will start by "DustAcademy/".