Logging your data in the cloudAs discussed, we will first log the data การแปล - Logging your data in the cloudAs discussed, we will first log the data ไทย วิธีการพูด

Logging your data in the cloudAs di

Logging your data in the cloud
As discussed, we will first log the data in the cloud. Here, we will use the same
hardware and software configurations that we used in the previous chapter.
To log data in the cloud, we will use a service called Dweet.io. Dweet.io is a simple
publishing and subscribing platform created for machines, gadgets, and any form of
computer. There's no sign up or set up required so you can use it instantly.
Here is the link to Dweet.io:
http://dweet.io/
We will use the following code. Let's examine it first so that you can understand
it easily:
1. We create a new XDK project first.
2. Then, we include the following libraries, which are used to communicate
with the pins of the Galileo board:
var mraa = require("mraa");
var util = require('util');
var request = require('request');
3. We need to set the analog pins and set their resolution to 12 bits:
var light_sensor_pin = new mraa.Aio(0);
light_sensor_pin.setBit(12);
var temp_sensor_pin = new mraa.Aio(1);
temp_sensor_pin.setBit(12);
4. We then define the function send_data().
5. The first thing that we will measure is the light level. Here, we assign
the sensor to read it and we compute and convert the data to obtain a
percentage result:
var a = light_sensor_pin.read();
var light_level = a/4096*100;
light_level = light_level.toPrecision(4);
console.log("Light level: " + light_level + " %");
We will do the same for the temperature measurement. We assign another
sensor to measure it.
www.it-ebooks.info
Chapter 6
[ 57 ]
6. Then, we will add equations so that the displayed temperature result will be
in degree Celsius:
var b = temp_sensor_pin.read();
var temperature = (b/4096*5000 - 500) / 10;
temperature = temperature.toPrecision(4);
console.log("Temperature: " + temperature + " C");
7. You should give a unique name to your device so you can easily identify it.
You can use your own name for instance.
var device_name = 'galileo_5etr6b';
8. Next, we will build the url:
var device_name = 'galileo_5etr6b';
var dweet_url = 'https://dweet.io/dweet/for/' + device_name +
'?temperature=' + temperature + '&light=' + light_level;
console.log(dweet_url);
9. We will also set an option to request data from Dweet.io:
var options = {
url: dweet_url,
json: true
};
10. Then, we will send that request to Dweet.io:
request(options, function (error, response, body) {
if (error) {console.log(error);}
console.log(body);
});
11. We will set our request to be sent every 10 seconds for us to be able to get the
real-time data:
send_data();
setInterval(send_data, 10000);
12. Don't forget to modify package.json to include all the Node.js modules that
are used in this project:
{
"name": "Dashboard",
"description": "",
"version": "0.0.0",
"main": "main.js",
"engines": {
www.it-ebooks.info
Internet of Things with Intel Galileo
[ 58 ]
"node": ">=0.10.0"
},
"dependencies": {
"util": "latest",
"request": "latest"
}
}
Note that you can download the complete code from the following
GitHub link:
https://github.com/marcoschwartz/galileoblueprints-
book
13. Now, we will build the code, upload it to our Galileo board, and run it. If all
goes well, you should be able to receive an answer every 10 seconds. Here is
an example of what you will see in your console:
14. After this, check results in Dweet.io by visiting the following link:
https://dweet.io/get/latest/dweet/for/my-thing-name
15. Don't forget to change "my-thing-name" to the name of your own device.
Otherwise, you won't get anything.
www.it-ebooks.info
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
บันทึกข้อมูลของคุณในระบบคลาวด์ตามที่กล่าวไว้ เราจะสู่ระบบข้อมูลในระบบคลาวด์ ที่นี่ เราจะใช้เหมือนกันกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์ที่เราใช้ในบทการบันทึกข้อมูลในระบบคลาวด์ เราจะใช้บริการที่เรียกว่า Dweet.io Dweet.io เป็นง่ายแพลตฟอร์มที่สร้างเครื่องจักร อุปกรณ์ และการเผยแพร่ และ subscribingคอมพิวเตอร์ ไม่มีไม่มีค่า หรือตั้งค่าการจำเป็นเพื่อให้สามารถใช้ได้ทันทีนี่คือการเชื่อมโยงเพื่อ Dweet.io:http://dweet.io/เราจะใช้รหัสต่อไปนี้ ลองตรวจสอบก่อนเพื่อให้คุณสามารถเข้าใจมันง่าย:1. เราสร้างโครงการ XDK ใหม่ครั้งแรก2. จากนั้น เรารวมห้องต่อ ซึ่งใช้ในการสื่อสารมีพินของกาลิเลโอ:var mraa = require("mraa")เปลี่ยน var = require('util')ขอ var = require('request')เราต้องตั้งขาแอนะล็อก และตั้งค่าความละเอียด 12 บิต:var light_sensor_pin = mraa ใหม่ Aio(0)light_sensor_pin.setBit(12)var temp_sensor_pin = mraa ใหม่ Aio(1)temp_sensor_pin.setBit(12)4. เราแล้วกำหนด send_data() ฟังก์ชัน5. สิ่งแรกที่เราจะวัดเป็นระดับแสง ที่นี่ เรากำหนดเซนเซอร์อ่านมันและเราคำนวณ และแปลงข้อมูลเพื่อขอรับการเปอร์เซ็นต์ผล:var เป็น = light_sensor_pin.read()var light_level = a/4096 * 100light_level = light_level.toPrecision(4)console.log ("แสงระดับ: " + light_level + "%");เราจะทำเหมือนกันสำหรับวัดอุณหภูมิ เรากำหนดอีกเซนเซอร์ในการวัดwww.it-ebooks.infoบทที่ 6[57]6. จากนั้น เราจะเพิ่มสมการเพื่อให้ผลลัพธ์แสดงอุณหภูมิจะในองศาเซลเซียส:var b = temp_sensor_pin.read()อุณหภูมิ var = (b/4096_*_5000 - 500) / 10อุณหภูมิ = temperature.toPrecision(4)console.log ("อุณหภูมิ: " อุณหภูมิ + "C");7. คุณควรให้ชื่อไม่ซ้ำกับอุปกรณ์ของคุณเพื่อให้คุณสามารถระบุได้คุณสามารถใช้ชื่อของคุณเองเช่นvar device_name = 'galileo_5etr6b'8. จากนั้น เราจะสร้าง url:var device_name = 'galileo_5etr6b'var dweet_url = 'https://dweet.io/dweet/for/' + device_name +' ? อุณหภูมิ=' + อุณหภูมิ + 'และ' =ไฟ + light_levelconsole.log(dweet_url)9. เราจะตั้งค่าตัวเลือกการร้องขอข้อมูลจาก Dweet.io:เลือก var ={url: dweet_urljson: จริง};10. จากนั้น เราจะส่งคำขอที่ Dweet.io:ร้องขอ (ตัวเลือก {ฟังก์ชัน (ข้อผิดพลาด การตอบสนอง ร่างกาย)ถ้า (ผิดพลาด) {console.log(error); }console.log(body)});11. เราจะตั้งค่าเราขอส่งทุก ๆ 10 วินาทีเราจะได้รับการข้อมูลในเวลาจริง:send_data()setinterval ระบบ (send_data, 10000);12. อย่าลืมที่จะปรับเปลี่ยน package.json การรวมโมดู Node.js ทั้งหมดที่จะใช้ในโครงการ:{"ชื่อ": "Dashboard""คำอธิบาย": "","รุ่น": "0.0.0""หลัก": "main.js""เครื่องมือ": {www.it-ebooks.infoอินเทอร์เน็ตของสิ่งที่มี Intel กาลิเลโอ[58]"โหน": " > = 0.10.0 "},"อ้างอิง": {"เปลี่ยน": "ล่าสุด""คำขอ": "ล่าสุด"}}หมายเหตุว่า คุณสามารถดาวน์โหลดรหัสเสร็จสมบูรณ์ต่อไปนี้GitHub ลิงค์:https://github.com/marcoschwartz/galileoblueprints-จอง13. ตอนนี้ เราจะสร้างรหัส อัปโหลดไปยังคณะกรรมการกาลิเลโอของเรา และเรียกใช้ ถ้าทั้งหมดไปที่ดี คุณควรจะได้รับการตอบทุก ๆ 10 วินาที นี่คือตัวอย่างของสิ่งที่คุณจะเห็นในคอนโซลของคุณ:14. หลังจากนี้ เช็คผลใน Dweet.io โดยไปที่ลิงค์ต่อไปนี้:https://dweet.io/get/latest/dweet/for/my-thing-name15. อย่าลืมเปลี่ยน "ของฉัน-สิ่งที่ชื่อ" เป็นชื่อของอุปกรณ์ของคุณเองมิฉะนั้น คุณจะไม่ได้อะไรwww.it-ebooks.info
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
เข้าสู่ระบบข้อมูลของคุณในเมฆ
ตามที่กล่าวไว้ครั้งแรกที่เราจะเข้าสู่ระบบข้อมูลในระบบคลาวด์ ที่นี่เราจะใช้เหมือนกัน
ฮาร์ดแวร์และซอฟต์แวร์การกำหนดค่าที่เราใช้ในบทก่อนหน้า.
การบันทึกข้อมูลในระบบคลาวด์เราจะใช้บริการที่เรียกว่า Dweet.io Dweet.io เป็นง่าย
เผยแพร่และแพลตฟอร์มสมัครที่สร้างขึ้นสำหรับเครื่อง Gadget และรูปแบบของการใด ๆ
คอมพิวเตอร์ มีการลงทะเบียนไม่ได้หรือตั้งค่าที่จำเป็นเพื่อให้คุณสามารถใช้งานได้ทันที.
เชื่อมโยงไปยัง Dweet.io นี่:
http://dweet.io/
เราจะใช้รหัสต่อไปนี้ ขอตรวจสอบก่อนเพื่อให้คุณสามารถเข้าใจ
มันได้อย่างง่ายดาย:
1 เราสร้างโครงการใหม่ XDK แรก.
2 จากนั้นเราจะรวมถึงห้องสมุดต่อไปนี้ซึ่งจะใช้ในการสื่อสาร
ด้วยหมุดของคณะกรรมการกาลิเลโอ:
var mraa = require ( "mraa");
var util = require ( 'util');
คำขอ var = require ( 'คำขอ) ;
3 เราจำเป็นต้องตั้งค่าหมุดอะนาล็อกและตั้งค่าความละเอียดของพวกเขาถึง 12 บิต:
var = light_sensor_pin ใหม่ mraa.Aio (0);
light_sensor_pin.setBit (12);
var temp_sensor_pin = ใหม่ mraa.Aio (1);
temp_sensor_pin.setBit (12) ;
4 จากนั้นเราจะกำหนด send_data ฟังก์ชั่น ().
5 สิ่งแรกที่เราจะวัดเป็นระดับแสง ที่นี่เรากำหนด
เซ็นเซอร์จะอ่านมันและเราคำนวณและแปลงข้อมูลที่จะได้รับ
ผลเป็นเปอร์เซ็นต์:
var A = light_sensor_pin.read ();
var light_level = A / 4096 * 100;
light_level = light_level.toPrecision (4);
คอนโซล .log ( "ระดับแสง:" + + light_level "%");
เราจะทำเช่นเดียวกันสำหรับการตรวจวัดอุณหภูมิ เรากำหนดอีก
เซ็นเซอร์ในการวัดมัน.
www.it-ebooks.info
บทที่ 6
[57]
6 จากนั้นเราจะเพิ่มสมการเพื่อให้ผลอุณหภูมิแสดงจะเป็น
ในองศาเซลเซียส:
var B = temp_sensor_pin.read ();
var อุณหภูมิ = (b / 4096 * 5000-500) / 10;
อุณหภูมิ = temperature.toPrecision (4) ;
console.log ( "อุณหภูมิ" + อุณหภูมิ + "C");
7 คุณควรให้ชื่อที่ไม่ซ้ำกับอุปกรณ์ของคุณเพื่อให้คุณสามารถระบุได้.
คุณสามารถใช้ชื่อของคุณเองเช่น.
DEVICE_NAME var = 'galileo_5etr6b';
8 ต่อไปเราจะสร้าง URL:
; DEVICE_NAME var = 'galileo_5etr6b'
var dweet_url = 'https://dweet.io/dweet/for/' + DEVICE_NAME +
'? อุณหภูมิ =' + อุณหภูมิ + '& Light =' + light_level;
console.log (dweet_url);
9 นอกจากนี้เรายังจะตั้งค่าตัวเลือกที่จะขอข้อมูลจาก Dweet.io นี้:
ตัวเลือก var = {
url: dweet_url,
JSON: จริง
};
10 จากนั้นเราจะส่งคำขอที่ Dweet.io:
คำขอ (ตัวเลือกฟังก์ชั่น (ข้อผิดพลาด, การตอบสนองของร่างกาย) {
ถ้า (ผิด) {console.log (ข้อผิดพลาด);}
console.log (ร่าง);
});
11 เราจะตั้งคำขอของเราจะถูกส่งทุกๆ 10 วินาทีสำหรับเราที่จะสามารถที่จะได้รับ
ข้อมูลในเวลาจริง:
send_data ();
setInterval (send_data 10000);
12 อย่าลืมที่จะปรับเปลี่ยน package.json รวมทั้งหมดโมดูล Node.js ที่
ถูกนำมาใช้ในโครงการนี้:
{
"ชื่อ": "แดชบอร์ด",
"คำอธิบาย": ""
"รุ่น": "0.0.0"
"หลัก": "main.js"
"เครื่องมือ": {
www.it-ebooks.info
อินเทอร์เน็ตของสิ่งที่มี Intel กาลิเลโอ
[58]
"โหนด": "> = 0.10.0"
}
"อ้างอิง": {
" util ":" ล่าสุด "
" คำขอ ":" ล่าสุด "
}
}
ทราบว่าคุณสามารถดาวน์โหลดรหัสที่สมบูรณ์จากต่อไปนี้
การเชื่อมโยง GitHub:
https://github.com/marcoschwartz/galileoblueprints-
หนังสือ
13 ตอนนี้เราจะสร้างรหัสที่อัปโหลดไปยังคณะกรรมการกาลิเลโอของเราและเรียกใช้ หากทุกอย่าง
เป็นไปด้วยดีคุณควรจะสามารถที่จะได้รับการตอบทุก 10 วินาที นี่คือ
ตัวอย่างของสิ่งที่คุณจะเห็นในคอนโซลของคุณ:
14 หลังจากนี้ผลการตรวจสอบใน Dweet.io โดยไปที่การเชื่อมโยงต่อไปนี้:
https://dweet.io/get/latest/dweet/for/my-thing-name
15 อย่าลืมที่จะเปลี่ยน "-สิ่งที่ชื่อของฉัน" เพื่อชื่อของอุปกรณ์ของคุณเอง.
มิฉะนั้นคุณจะไม่ได้อะไร.
www.it-ebooks.info
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
บันทึกข้อมูลของคุณในเมฆตามที่ได้คุยกันไว้ อย่างแรก เราจะบันทึกข้อมูลในเมฆ ที่นี่ เราก็จะใช้เหมือนกันฮาร์ดแวร์และซอฟต์แวร์เซิร์ฟเวอร์ที่เราใช้ในบทก่อนหน้าการบันทึกข้อมูลในเมฆ เราจะใช้บริการเรียก dweet.io . dweet.io เป็นง่ายประกาศแพลตฟอร์มสมัครสมาชิก สร้างเครื่องจักร อุปกรณ์ และรูปแบบใด ๆของคอมพิวเตอร์ ไม่มีสัญญาณขึ้นหรือตั้งค่าที่จำเป็นเพื่อให้คุณสามารถใช้มันได้ทันทีที่นี่การเชื่อมโยงไป dweet.io :http://dweet.io/เราจะใช้รหัสต่อไปนี้ ลองตรวจสอบก่อนเพื่อให้คุณสามารถเข้าใจมันได้อย่างง่ายดาย :1 . เราสร้างโครงการ xdk ใหม่ก่อน2 . แล้วเรารวมถึงห้องสมุดดังต่อไปนี้ ซึ่งจะใช้ในการติดต่อสื่อสารกับหมุดของบอร์ด : กาลิเลโอvar mraa = ต้อง ( " mraa " ) ;var UTIL = ต้อง ( "util " ) ;var = ต้องขอ ( "request " ) ;3 . เราต้องตั้งค่าล็อกพิน และตั้งความละเอียดของพวกเขา 12 บิต :var light_sensor_pin ใหม่ = mraa . AIO ( 0 )light_sensor_pin . setbit ( 12 )var temp_sensor_pin ใหม่ = mraa . AIO ( 1 )temp_sensor_pin . setbit ( 12 )4 . จากนั้นเราจะกำหนดฟังก์ชัน send_data() .5 . สิ่งแรกที่เราจะวัดระดับแสง ที่นี่ เรากำหนดเซ็นเซอร์จะอ่านมันและเราคำนวณและแปลงข้อมูลเพื่อขอรับผล ได้แก่ :var = light_sensor_pin . read() ;var light_level = / 4096 * 100light_level = light_level . toprecision ( 4 )คอนโซล เข้าสู่ระบบ ( " ระดับแสง : light_level " + + " " ) ;เราจะทำแบบเดียวกันกับอุณหภูมิการวัด เรากำหนดอีกเซนเซอร์ในการวัดได้www.it-ebooks.infoบทที่ 6[ 57 ]6 . แล้วเราจะเพิ่มสมการเพื่อให้แสดงผลอุณหภูมิจะในองศาเซลเซียส :B = temp_sensor_pin read() ; var .var อุณหภูมิ = ( b / 4096 * 5000 - 500 ) / 10 ;อุณหภูมิ = . toprecision ( 4 )คอนโซล เข้าสู่ระบบ ( " อุณหภูมิ " + อุณหภูมิ + " C " ) ;7 . คุณควรจะให้ชื่อเฉพาะในอุปกรณ์ของคุณเพื่อให้คุณสามารถระบุมันคุณสามารถใช้ชื่อของคุณเองเช่นdevice_name galileo_5etr6b var = " " ;8 . ต่อไปเราจะสร้าง URL :device_name galileo_5etr6b var = " " ;var dweet_url = " " + + https://dweet.io/dweet/for/ device_name" " อุณหภูมิ = " + อุณหภูมิ + แสง = " " + light_level ;คอนโซล เข้าสู่ระบบ ( dweet_url )9 . เราจะตั้งค่าตัวเลือกเพื่อขอข้อมูลจาก dweet.io :ตัวเลือก = { วาร์ที่อยู่ : dweet_url ,เจสัน : จริง} ;10 . แล้วเราก็จะส่งคำขอให้ dweet.io :ขอ ( เลือกฟังก์ชัน ( ความผิดพลาด , การตอบสนอง , ร่างกาย ) {ถ้า ( ข้อผิดพลาด ) { คอนโซลเข้าสู่ระบบ ( ข้อผิดพลาด ) ; } .คอนโซล เข้าสู่ระบบ ( ร่างกาย )} ) ;11 . พวกเราจะตั้งคำขอของเราจะส่งทุก ๆ 10 วินาที เพื่อให้เราสามารถได้รับข้อมูลแบบเรียลไทม์ :send_data() ;setinterval ( send_data 10000 )12 . อย่าลืมแก้ไข package.json รวมทั้งหมด Node.js โมดูลที่ที่ใช้ในโครงการนี้{" ชื่อ " : " แผงควบคุม "" รายละเอียด " " "" รุ่น " : " 0.0.0 "" หลัก " หลัก " JS "" เครื่องยนต์ " : {www.it-ebooks.infoอินเทอร์เน็ตของสิ่งกับ Intel กาลิเลโอ[ 58 ]" โหนด " : " > = 0.10.0 "} ," การอ้างอิง " : {" จะ " : " ใหม่ล่าสุด "" ขอ " : " ล่าสุด "}}ทราบว่าคุณสามารถดาวน์โหลดรหัสที่สมบูรณ์จากต่อไปนี้บริการโยงhttps://github.com/marcoschwartz/galileoblueprints -หนังสือ13 . ตอนนี้เราจะสร้างรหัส , อัปโหลดไปยังคณะกรรมการกาลิเลโอของเราและเรียกใช้มัน ถ้าทั้งหมดไปดี คุณควรจะสามารถที่จะได้รับคำตอบทุก ๆ 10 วินาที ที่นี่คือตัวอย่างของสิ่งที่คุณจะเห็นในคอนโซลของคุณ :14 . หลังจากตรวจสอบผลใน dweet.io โดยไปที่ลิงค์ต่อไปนี้ :https://dweet.io/get/latest/dweet/for/my-thing-name15 . อย่าลืมเปลี่ยนชื่อฉันกับชื่อของอุปกรณ์ของคุณเองมิฉะนั้น คุณจะไม่ได้อะไรเลยwww.it-ebooks.info
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: