Step 1 is to get your Funhouse set up in the Adafruit IO WipperSnapper page. Follow the instructions in the previously mentioned Quickstart guide to do this. 

Set up the PIR sensor

In addition to the built-in LED that we set up from the Quickstart guide, we'll also want to get the PIR motion sensor set up within WipperSnapper.

  • From the WipperSnapper page, click "New Component"
  • Select "PIR Sensor"
  • Name the sensor
  • Select "PIR Sensor" for the PIR Sensor pin
  • choose the "On Change" option for the return interval. This means that the sensor will ping out data only when it is triggered (aka when Cujo the turtle moves)
  • Your WipperSnapper page should now look something like this (click on image to enlarge)
  • Ignore the "triggers" and "dashboard" for now, we'll create those next!

Create a Feed for the PIR sensor

Now that the FunHouse is connected to WipperSnapper and the PIR sensor and LED are set up, it's time to create a feed. Why? The sensor data needs a home. When the sensor is tripped, we want to send a message to this new feed documenting that movement was detected at a given time.

  • In the top pane, click "Feeds"
  • Then click "view all"
  • Create a new feed group and call it "WipperSnapper" or whatever you'd like
  • Within the new feed group, click "new feed" and enter the details about the feed.
  • Click "create"

Set up the Triggers

Now that we have a home for our data, we need to point the data to that home when certain events happen. Now it's time to define those events with triggers. Here are the triggers we'll create:

  • Send a message "Turtle moved!" to the motion sensor feed each time the sensor has been activated.
  • Send a message "Turtle is still" to the motion sensor feed when there is no longer any movement.
  • Set the LED to ON when the sensor is triggered
  • Set the LED to OFF when the sensor is not triggered.
  • In the top pane, click "Triggers"
  • Then click "view all"
  • Click "New Trigger" in the top left of the page
  • Choose "Reactive Trigger"

First up we want to send a message "Turtle moved!" to the motion sensor feed each time the sensor has been activated.

  • If motion sensor is greater than Comparison Value 0
  • Then publish a message to Motion sensor activated? feed with Turtle moved!
  • Hit save

Create another reactive trigger for when the turtle is still:

  • If motion sensor is less than Comparison Value 1
  • Then publish a message to Motion sensor activated? feed with Turtle is still.
  • Hit save

Create two more reactive triggers for the LED:

  • New trigger: If motion sensor is greater than Comparison Value 0
  • Then publish a message to built in led feed with 1
  • Hit save
  • New trigger: If motion sensor is less than Comparison Value 1
  • Then publish a message to built in led feed with 0
  • Hit save

Why create LED triggers?

This lets us know if the motion sensor is properly working when in the calibration step which is coming up soon.

Next up we'll set up the dashboard so we can get some visual feedback on the data.

This guide was first published on Oct 12, 2021. It was last updated on 2021-10-12 11:59:45 -0400.

This page (Set up FunHouse, Feeds and Triggers) was last updated on Nov 17, 2021.

Text editor powered by tinymce.