Controlling the lights around the house from your phone, tablet or PC
What you will need for this project
1 Arduino Yun
1 433Mhz RF link kit
1 433 MHZ Remote Controller
software applications: DeviceHub
Arduino Yun Set up?
The Yun light set up is as simple as 1-2-3.
A easy set up of 433 MHz with Arduino Yun
All we need is a Arduino Yun and 433 Mhz RF link kit
The wiring of the components is fairly easy
Receiver:
The GND Pin(-) of the receiver must be connected to the GND Pin(-) of the Arduino. The VCC Pin(+5V) of the receiver must be connected to the+5V Pin of the Arduino. The Data Pin of the receiver must be connected to the Pin2 (Interrupt 0) of the Arduino.
Transmitter:
The GND Pin(-) of the transmitter must be connected to the GND Pin(-) of the Arduino. The VCC Pin(+) of the transmitter must be connected to the +9V Pin or Vin of the Arduino. The Data Pin of the transmitter must be connected to the Pin 7 of the Arduino.
Yun Light Set up?
To setup of the Yun Light, we just need to connect the power cord of table light to 433MHz power outlet as show below:
Code/ API
Device Hub/ThingSpeak/ IFTTT
The IFTTT is very awesome to make things connect together. And it's launched a channel for makers. In my project I also use the IFTTT's DO button do control the Yun Light. Here I use two IoT platform to use the IFTTT's maker channel: DeviceHub and ThingSpeak.
The first step is to register on these platform and create a Device as a entry point for your data on the cloud.
For the DeviceHub you can do that here: https://dashboard.devicehub.net/register and follow the wizard there to create your device. Note that every device has a unique ID(UUID) and an associated API key for the project making the Sending/Receiving data secure and reliable.
After you have one device and add an Actuator in it. Now you can set up the IFTTT by using below code and relay the action done with the IFTTT DO button.
-
Click "Connect"
-
Click "How to trigger events"
-
Copy the URL under "Make a POST or GET web request to:"
Channel : Maker
URL: https://api.devicehub.net/v2/project/"paste_project_id_here"/device/"paste_device_id_here"/actuator/"paste_actuator_name_here"/state
Method: Post
Content Type:
application/json
Post{"state":"TOGGLE", "apiKey":"paste_api_key_here"}
That's how you setup IFTTT and use its DO button app to control the Appliance.
IFTTT Set UP for DeviceHub
We could also turn on the yun light when current weather condition change. Such as the examples below:
If sunset, Then turn on Yun Light
Link: Log in - IFTTT
if sunset, then turn off Yun Light
Link: [Log in - IFTTT](http://Link: Log in - IFTTT)
References
DeviceHub API documentation https://devicehub.net/devhttps://devicehub.net/dev
Happy automating!
Originally posted by Tony Zhang on hackster, see full tutorial and integration with other platforms