Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

The goal of this lab is to build several control loops: heating up a mote causes the LED of another mote to switch on, over the Internet

Gliffy
imageAttachmentIdatt1619132442
macroId5f3d96a7-94d3-4ac5-8e05-1db8385751d5
baseUrlhttps://dustcloud.atlassian.net/wiki
namemqtt_loop
diagramAttachmentIdatt1619132437
containerId415989854
timestamp1619739135494

Create sensors/actuator pairs

  • list the MAC addresses of the motes you have which can act as :

    • a sensor

      • temperature sensor

      • jumper wire to act as a switch

    • an actuator

      • an LED that can be switched on

      • a buzzer

...

  • form [sensors → actuator] pairs. What role is your mote playing, with what other mote?

Answer 2:

Flow 1: subscribe to everything

  • create a first flow which subscribed to all notifications with topic dustacademy/#

Tip

In MQTT, # is the wildcard: subscribing to dustacademy/# means you receive all messages published to dustacademy/foo and dustacademy/bar (and to dustacademy itself)

Flow 2: send mote data to broker

  • create a second flow which publishes all "oap" notifications onto the MQTT broker, using MQTT topic dustacademy

  • Draw your flow, indicating the configuration details of the nodes in your flow (including any code):

...

  • once everyone is done, make sure you can see data from all motes appearing on the MQTT broker

  • modify your second flow to publish on topic dustacademy/<mac> where <mac> is your MAC address

  • what code did you use?

Answer 4:

Flow 3: trigger actuator

  • create a third flow which prints the temperature of the temperature mote the instructor assigned youother mote in your mote pair

  • Describe what you did:

    info

    iconfalse
    titleAnswer 3:
    Modify that flow such that the LED of your LED mote switch

Answer 5:

  • On the actuator mote side, modify your third flow so the actuator (LED or buzzer) toggles on/off depending on the temperature

  • describe your changes

Answer 6:

Tip

When you are done, call you instructor and give a demo.

Describe your solution:

...

Challenge!

  • we want to be able to trigger your actuator by sending an MQTT message to the broker using your mote’s MAC address

  • Describe your design and implement it:

Answer 7: