This is a simple webapp for mbed server meant to be paired with the mbed-os-example-client-withTempHum application. The goal of this application is to get the user up and running, using the mbed-connector-python package and talking to devices through mbed Device Connector in under 5 min, 5 steps or less.
If you are not familiar with the mbed connector api, we recommend that you read the mbed-connector-api-python first.
- A mbed connector account and have generated an API token
- An endpoint with Grove Temperature & Humidity Sensor running the [mbed-os-example-client-withTempHum](https://github.com/MaggieMei/ mbed-os-example-client-withTempHum)
- Install the required packages
sudo pip install -r requirements.txt
- Put your API key into the app.py file, replace the following text
token = "Change Me" # replace with your API token
or set an evironment variable called ACCESS_KEY
with the value of your API key
2. Start mysql service by running sudo service mysql start
3. Run the app.py
file
python ./app.py
-
Open a web page to the web.py server. Usually //localhost:8080 will work.
-
Click at the
GET
button under thePresses
field, you will see the number of button 2 pressed on the board. WhenSubscribe
is chosen, the number will update automatically without click any more. -
Value of current temperature will be displayed in the
Current Temperatue
field. It keeps updating every two seconds. Temperature Curves can also be obtained for the allotted time. After setting the date-time and clicking theGET
button, a new file named Temperature.png will be generated under the same directory. The buttonRestart Temperature Detection
is used for clear all the temperature data stored and start detection again. By default, the data will be cleared every 24 hours. -
Operation for
Current Humidity
field is just the same as above!
Here are some common problems and their solutions.
This is most likely caused by not having the requests[security]
package installed. If you are using Ubuntu 14.4 LTS you may need to update pip first pip install -U pip
and then install the requests security package pip install -U requests[security]
.
Dont worry about that warning message, it is not applicable to this demo, but likewise the warning message cannot be disabled.
Make sure you added your Access Key to the app. You can do this by either changing the value of the token
variable in the app.py file or by setting the ACCESS_KEY
environment variable to your access key.