Water resource management is becoming increasingly important. We've built a system that senses the water levels in a tank, calls you when water levels are too low, and allows you to remotely refill from a reserve.
We'll show you how to build it.Additional
Next, find your API Key and Secret.
They're in the API settings menu in your Nexmo Dashboard.
Connect the 3.3v power and ground of your board to your breadboard.
When water level falls below a specified threshold, the Nexmo phone-call alert will be triggered.
We'll add some smoothing to our data in the final code by looking at the average of the last 10 readings.
Connect the third pin of your liquid level sensor to ground.
When "1" is pressed on the phone touch-pad, the pump will turn on until the water is refilled.
We'll add a condition in our code that turns the pump off when the water tank is full.
Connect the ground of the water pump to the Collector pin of the TIP120 Transistor.
Connect the Emitter pin of the TIP120 Transistor to ground.
IMPORTANT! Never connect the positive side of the 12v power source to your board. If connected improperly, your board will have a new career as a door stop.
Connect the ground of the 12v power supply to the same ground as your board.
Connect the positive end of the 12v power supply to the rail with the power end of the pump.
If this is the first time using Temboo, you'll need to set up your ARTIK board to find the Temboo libraries. To do so, you'll need to create the file temboo.conf in /etc/ld.so.conf.d. Inside of temboo.conf, you'll want to copy the line below and paste it into the file:
/opt/iothub/artik/temboo/temboo_artik_library/lib
After saving temboo.conf, run ldconfig from the command line to add the Temboo library directory to the system library search path.
You’ll also need to get the IP address of your ARTIK board using ifconfig. The example below shows the results when the ARTIK board is connected to the internet through an ethernet cable. The IP address you'll want to use is listed next to inet.
[root@localhost ~]$ ifconfig eth0: flags=4163 mtu 1500 inet 10.11.6.200 netmask 255.255.255.0 broadcast 10.11.6.255
Download and unzip the IoT Application file. In your IoT Application folder, you'll find a Samsung folder containing the WaterManagement folder with code for the Artik. Copy the Samsung folder to your ARTIK board using scp. From your computer, go to the directory where the Samsung folder is located and type the command below. Make sure you use the IP address for your board you found using ifconfig.
[root@localhost ~]$ scp -r WaterManagement root@xxx.xxx.xxx.xxx:/home
Now
make
We're always happy to help. Just email us at support@temboo.com, and we'll answer your questions.
Open the .ino file with Energia. While the sketch is running, open the Serial Monitor and you should see your app running.
Congratulations! Now that you know how to make your LaunchPad run any Choreo, you're just a few steps away from making something extraordinary.
You can find more examples of how to use Temboo with your LaunchPad here.
We're always happy to help. Just email us at support@temboo.com, and we'll answer your questions.
Save and upload your sketch to the Arduino Yún, and open the serial monitor.
Congratulations! You've just run an IoT Application. With Temboo handling all the small stuff, you're free to think big.
You can find lots of examples of how to use Temboo with your Yún here.
We're always happy to help. Just email us at support@temboo.com, and we'll answer your questions.
Make sure you have the latest Xcode, which can be downloaded here.
Download the code at the link above.
Unzip the files where you can find them. You should see one folder containing the iOS code, and another containing the hardware device code.
Locate the .xcodeproj file in the iOS code. Open the file with Xcode and you should see all of the accompanying files in the Project navigator.
If the file titles in your Project navigator are red, you'll need to relink them by clicking control and selecting "Add Files to
The latest Temboo iOS SDK can be downloaded here. Save and unzip it to a folder where you can find it.
Once again, you'll need to control-click on the top-level folder in your Xcode Project navigator. Select "Add Files to
Repeat the above steps to add the appropriate files located in the SDk's src/library folder.
Make sure you have a device selected in the simulator, and click the run button.
Congratulations! You should see the app displayed in the simulator window. Go ahead and try it out, and you should see the Choreo results printed to the console.
We're always happy to help. Just email us at support@temboo.com, and we'll answer your questions.