Difference between revisions of "Thing Dispenser"
Line 15: | Line 15: | ||
:STEP 3...the device sends a txt back to me indicating the commend has bee executed. | :STEP 3...the device sends a txt back to me indicating the commend has bee executed. | ||
− | + | On to the actual setup... | |
− | + | ===Hardware configuration (the easy part)=== | |
− | + | You will need to build a device. In the original article a Raspberry Pi is connected to an Arduino board, which is in turn connected to a servo motor to actuate the dispensing. This is actually the easiest part of the project. Here are a few pictures: | |
− | : | ||
− | |||
+ | ===Software configuration (the hard part)=== | ||
+ | ::a) setup a raspberry pi (see this page). | ||
+ | ::b) install Ardruino software (see this page). | ||
+ | ::c) visit XXX's [https://github.com/rmn388 GitHub page] and select the [https://github.com/rmn388/dog-treat-dispenser dog-treat-dispenser] | ||
+ | ::d) follow the directions shown in the [https://github.com/rmn388/dog-treat-dispenser/blob/master/README.md Readme] '''WARNING: this tutorial is not yet complete :)''' | ||
+ | :::i) during the setup you will be asked for: | ||
+ | :::::''twilio_phone_number = "+###########" #Your unique Twilio phone number'' | ||
+ | :::::''twilio_account_sid = "#################################" #Your Twilio Account SID'' | ||
+ | :::::''twilio_auth_token = "################################" #Your Twilio Auth Token'' | ||
− | |||
− | https:// | + | ::[https://youtu.be/cZeCz_QOoXw setting up the phone number to respond to a txt message] |
− | https:// | + | 1) First off, you need to have a phone number which can receive a txt message which is ultimately connected to the device. This is done by setting up an account with a online company called [https://www.twilio.com/ Twilio]. Getting a phone number is relatively easy...a trail Twilio account give you a credit of $15 to spend before you need to connect a credit card to the account. |
− | + | ====Web Resources==== |
Revision as of 12:58, 14 June 2018
This is not an easy project, but i believe it is doable (?). This project will create a physical device that will dispense a "thing" (dog treat or dry erase marker) when a txt message is sent to a phone number. The physical device contains a Raspberry Pi micro-computer.
This project was described in the March 2018 MAKE magazine (MAKEzine), here
To get started, I found the following video to be useful; if this physical device is going to respond to a txt message, then there must be some link between the act of sending the txt and the dispensing of the thing. In the following video, a basic description of something called an API (Application Programming Interface) is presented here
In this above video, the analogy of a restaurant is presented. As you sit at a table, you need to send information (your order) to the kitchen to get food. The "API" is the waitperson.
- STEP 1...you tell the waitperson what you want to order,
- STEP 2...the waitperson goes to the kitchen and tells to cook what to prepare, then
- STEP 3...the waitperson then brings you your food.
Similarly, as i sit at my work desk, and i want a device to do something (like dispense a treat to my dog) the API controls the communications between me and the device...
- STEP 1...I send a txt to the device,
- STEP 2...the device executes the command, and then
- STEP 3...the device sends a txt back to me indicating the commend has bee executed.
On to the actual setup...
Hardware configuration (the easy part)
You will need to build a device. In the original article a Raspberry Pi is connected to an Arduino board, which is in turn connected to a servo motor to actuate the dispensing. This is actually the easiest part of the project. Here are a few pictures:
Software configuration (the hard part)
- a) setup a raspberry pi (see this page).
- b) install Ardruino software (see this page).
- c) visit XXX's GitHub page and select the dog-treat-dispenser
- d) follow the directions shown in the Readme WARNING: this tutorial is not yet complete :)
- i) during the setup you will be asked for:
- twilio_phone_number = "+###########" #Your unique Twilio phone number
- twilio_account_sid = "#################################" #Your Twilio Account SID
- twilio_auth_token = "################################" #Your Twilio Auth Token
- i) during the setup you will be asked for:
1) First off, you need to have a phone number which can receive a txt message which is ultimately connected to the device. This is done by setting up an account with a online company called Twilio. Getting a phone number is relatively easy...a trail Twilio account give you a credit of $15 to spend before you need to connect a credit card to the account.