Last change
on this file since 211 was 175, checked in by ertl-honda, 8 years ago |
ライブラリを Arduino IDE 1.7.9 にupdate
|
File size:
1.3 KB
|
Rev | Line | |
---|
[175] | 1 | /*
|
---|
| 2 | Arduino Ciao example
|
---|
| 3 |
|
---|
| 4 | This sketch uses Ciao mqtt connector. Sketch sends via MQTT brightness and temperature information that will be shown graphically in the blueMix IBM system.
|
---|
| 5 | Upload your sketch an than connect to the webpage:
|
---|
| 6 | https://quickstart.internetofthings.ibmcloud.com/#/device/BlueMixTest902345/sensor/
|
---|
| 7 |
|
---|
| 8 | NOTE: be sure to activate and configure mqtt connector on Linino OS.
|
---|
| 9 | http://labs.arduino.org/Ciao
|
---|
| 10 |
|
---|
| 11 | created September 2015
|
---|
| 12 | by andrea[at]arduino[dot]org
|
---|
| 13 |
|
---|
| 14 | */
|
---|
| 15 |
|
---|
| 16 | #include <Ciao.h>
|
---|
| 17 |
|
---|
| 18 | int ctrl=0;
|
---|
| 19 | void setup()
|
---|
| 20 | {
|
---|
| 21 | Ciao.begin(); //Start the serial connection with the computer
|
---|
| 22 | //to view the result open the serial monitor
|
---|
| 23 | pinMode(9,OUTPUT);
|
---|
| 24 | }
|
---|
| 25 |
|
---|
| 26 | void loop() // run over and over again
|
---|
| 27 | {
|
---|
| 28 | //getting the voltage reading from the temperature sensor
|
---|
| 29 | int readingTemp = analogRead(A0);
|
---|
| 30 | // converting readingTemp to voltage
|
---|
| 31 | float voltage = readingTemp * 4.56;
|
---|
| 32 | voltage /= 1024;
|
---|
| 33 | // now print out the temperature
|
---|
| 34 | float temperatureC = (voltage - 0.5) * 100 ;
|
---|
| 35 | int readingLum = analogRead(A2);
|
---|
| 36 |
|
---|
| 37 | analogWrite(9,map(readingLum,0,1023,0,255));
|
---|
| 38 |
|
---|
| 39 | if (ctrl>=10){
|
---|
| 40 | Ciao.write("mqtt","iot-2/evt/status/fmt/json","{\"d\": {\"temperature\":"+String(temperatureC)+",\"luminosity\":"+String(readingLum)+"}}");
|
---|
| 41 | ctrl=0;
|
---|
| 42 | }
|
---|
| 43 | ctrl++;
|
---|
| 44 | delay(100);
|
---|
| 45 |
|
---|
| 46 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.