1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Gửi dữ liệu lên google drive Với Arduino Uno R3

5 2,8K 63

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 417,39 KB

Nội dung

Đây là tài liệu hướng dẫn cơ bản cách gửi data bất kì như: nhịp tim, nhiệt độ, độ ẩm, độ PH,.. hoặc những thông số khác lên google drive. quá đó chúng ta có thể giám sát các thông số này bằng google driver, ghi nhật kí. Có thể phát triển cao hơn đó là sử dụng internet để upload data lên các server khác. Tác giả: Nguyễn Duy Khang Kĩ Thuật Máy Tính, Khoa Công Nghệ, Đại Học Cần Thơ

Trang 1

Nguyễn Duy Khang

UPLOAD DỮ LIỆU LÊN GOOGLE SPREADSHEET BẰNG

FORM THÔNG QUA THINGHTTP

Bước 1: tạo bảng biểu mẫu và bảng tính

Vào Google Drive tạo một biểu mẫu giống với các câu hỏi có dạng trả lời là kiểu text

Hình 1: Google biểu mẫu

Một biểu mẫu của Google sẻ có một trang tính để lưu các câu trả lời Thông qua biểu mẫu như trên dữ liệu nhịp tim sẻ được lưu vào trang tính

Hình 2: Trang tính lưu giá trị các câu trả lời của biểu mẫu ở hình 10

Bước 2: tạo một project trên thingHTTP để có thể cập nhật trang tính từ Arduino Mega 2560 bằng các lệnh request

Để đăng kí một tài khoảng ThingSpeak thì chỉ cần truy cập địa chỉ https://thingspeak.com sau đó chọn Sign Up, form đăng kí sẻ xuất hiện, điền các thông tin và email là có thể tạo tài khoảng Sau khi tạo tài khoản và đăng nhập thành công trên trang chủ chọn Apps, tiếp theo chọn ứng dụng ThingHTTP

Trang 2

Hình 3: Chọn ứng dung ThingHTTP của ThingSpeak

Tiếp theo ở trang điều khiển của ThingHTTP, chọn New ThingHTTP để tạo một project mới

Hình 4: Tạo một project mới

Các thông số thiết lập của một project ThinhHTTP như hình 14

Trang 3

Nguyễn Duy Khang

Hình 5: Các thông số của một project ThingHTTP

Chọn Edit ThingHTTP để cập nhật project Thiết lập cho ThingHTTP có thể cập nhật dữ liệu trong trang tính của biểu mẫu đã tạo thì các thông số cần được cài đặt như sau:

Trang 4

Hình 6: Cách cài đặt ThingHTTP

URL có dạng :

“https://docs.google.com/forms/d/<form key>/formResponse?ifq&submit=Submit” form

key là key trong URL của biểu mẫu Ví dụ, một biểu mẫu có địa chỉ

“https://docs.google.com/forms/d/1NUFAdpCvTOuBTDvnq4QLDx_kZ88U60zpVBgpAN5 Kfd0/viewform” thì form key là

“1NUFAdpCvTOuBTDvnq4QLDx_kZ88U60zpVBgpAN5Kfd0”

Các giá trị entry.xxxxxxxxxx và entry.xxxxxxxxx được xác định bằng cách xem nguồn trang của trnag biểu mẫu

Trang 5

Nguyễn Duy Khang

Code chương trình con updateTS() gửi dữ liệu lên google spreadsheet ở board tổng

void updateTS (String T,String V)

{

// ESP8266 Client

String cmd = "AT+CIPSTART=\"TCP\",\"";

cmd += IP;

cmd += "\",80";

sendDebug(cmd);

delay(1000);

if( Serial1.find( "Error" ) )

{

Serial.print( "RECEIVED: Error\nExit1" ); return;

}

cmd = GET + T + "&v=" + V + "\r\n\r\n";

Serial1.print( "AT+CIPSEND=" );

Serial1.println( cmd.length() );

if(Serial1.find( ">" ) )

{

Serial.print(">");

Serial.print(cmd);

Serial1.print(cmd);

}

else

{

sendDebug( "AT+CIPCLOSE" );

}

if( Serial1.find("OK") )

{

Serial.println( "RECEIVED: OK" );

}

else

{

Serial.println( "RECEIVED: Error\nExit2" ); }

}

Ngày đăng: 11/06/2015, 01:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w