Thông báo

Collapse
No announcement yet.

Hỏi: về gửi dữ liệu lên web sử dụng module sim900

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Hỏi: về gửi dữ liệu lên web sử dụng module sim900

    Em đang làm đồ án về: "Thu thập nhiệt độ, độ ẩm gửi lên web dùng module sim900, giao tiếp với PÍC6F877" nhưng gặp một chút khó khăn hi vọng được mọi người giúp đỡ!
    Em tạo một biểu mẫu bằng google drive như sau:
    https://docs.google.com/forms/d/1R8I...54drE/viewform
    Yêu cầu lập trình sao cho pic kết hợp với sim900 nhập dữ liệu được vào biểu mẫu trên và kết thúc bằng nút submit của biểu mẫu thì các thông số thu thập được sẽ được tổng hợp lại thành 1 bảng excel:
    https://docs.google.com/spreadsheet/...WdnMtREE#gid=0

    Vấn đề ở đây là em không biết phải viết chuơng trình như thế nào để cho sim nhận dạng được địa chỉ của trang web biểu mẫu đã tạo?

    em có tham khảo một số code tương tự như vậy nhưng cũng không được:
    //*****************
    //================================================== =====
    void send_data()
    {
    uart_AT("AT+CIPSEND");
    delay_100ms(1);
    uart_puts("POST /formResponse?formkey=dFFQSDR0bnBpYkVNSGltbDNKakVvN 2c6MA&ifq HTTP/1.1");
    uart_putc(0x0A); // LF
    uart_puts("Host: spreadsheets.google.com");
    uart_putc(0x0A); // LF
    uart_puts("Content-Type: application/x-www-form-urlencoded");
    uart_putc(0x0A); // LF
    uart_puts("Connection: close");
    uart_putc(0x0A); // LF
    uart_puts("Content-Length: 84");
    uart_putc(0x0A); // LF
    uart_putc(0x0A); // LF
    uart_puts("entry.2.single=");
    uart_putc(data[2]); // LF
    uart_putc(data[3]); // LF
    uart_puts("&entry.3.single=");
    uart_putc(data[0]); // LF
    uart_putc(data[1]); // LF
    uart_puts("&entry.4.single=");
    uart_putc(data[6]); // LF
    uart_putc(data[7]); // LF
    uart_puts("&entry.6.single=");
    uart_putc(data[4]); // LF
    uart_putc(data[5]); // LF
    uart_puts("&submit=Submit");
    uart_putc(26); // ctrZ
    }

    //*****************
    Đây là đoạn mã gửi giữ liệu lên web của một bạn đã làm thành công! Em hỏi bạn đó nhưng không được nên đành nhờ mọi người giúp!
    ở dòng màu nâu em nghĩ đây là mã nguồn của trang web mình đã tạo! nhưng vào trang web của em tạo thì em không thấy giống và cũng đã nạp thử vài mã nhưng cũng báo lỗi không thể thể gửi dữ liệu mặc dù kết nối server thành công!
    Hi vọng được mọi người giúp đỡ!!

  • #2
    mình cũng đang tìm hiểu về phần này mà chưa đc,gửi toàn bị lỗi

    Comment


    • #3
      Nguyên văn bởi antoberica Xem bài viết
      Em đang làm đồ án về: "Thu thập nhiệt độ, độ ẩm gửi lên web dùng module sim900, giao tiếp với PÍC6F877" nhưng gặp một chút khó khăn hi vọng được mọi người giúp đỡ!
      Em tạo một biểu mẫu bằng google drive như sau:
      https://docs.google.com/forms/d/1R8I...54drE/viewform
      Yêu cầu lập trình sao cho pic kết hợp với sim900 nhập dữ liệu được vào biểu mẫu trên và kết thúc bằng nút submit của biểu mẫu thì các thông số thu thập được sẽ được tổng hợp lại thành 1 bảng excel:
      https://docs.google.com/spreadsheet/...WdnMtREE#gid=0

      Vấn đề ở đây là em không biết phải viết chuơng trình như thế nào để cho sim nhận dạng được địa chỉ của trang web biểu mẫu đã tạo?

      em có tham khảo một số code tương tự như vậy nhưng cũng không được:
      //*****************
      //================================================== =====
      void send_data()
      {
      uart_AT("AT+CIPSEND");
      delay_100ms(1);
      uart_puts("POST /formResponse?formkey=dFFQSDR0bnBpYkVNSGltbDNKakVvN 2c6MA&ifq HTTP/1.1");
      uart_putc(0x0A); // LF
      uart_puts("Host: spreadsheets.google.com");
      uart_putc(0x0A); // LF
      uart_puts("Content-Type: application/x-www-form-urlencoded");
      uart_putc(0x0A); // LF
      uart_puts("Connection: close");
      uart_putc(0x0A); // LF
      uart_puts("Content-Length: 84");
      uart_putc(0x0A); // LF
      uart_putc(0x0A); // LF
      uart_puts("entry.2.single=");
      uart_putc(data[2]); // LF
      uart_putc(data[3]); // LF
      uart_puts("&entry.3.single=");
      uart_putc(data[0]); // LF
      uart_putc(data[1]); // LF
      uart_puts("&entry.4.single=");
      uart_putc(data[6]); // LF
      uart_putc(data[7]); // LF
      uart_puts("&entry.6.single=");
      uart_putc(data[4]); // LF
      uart_putc(data[5]); // LF
      uart_puts("&submit=Submit");
      uart_putc(26); // ctrZ
      }

      //*****************
      Đây là đoạn mã gửi giữ liệu lên web của một bạn đã làm thành công! Em hỏi bạn đó nhưng không được nên đành nhờ mọi người giúp!
      ở dòng màu nâu em nghĩ đây là mã nguồn của trang web mình đã tạo! nhưng vào trang web của em tạo thì em không thấy giống và cũng đã nạp thử vài mã nhưng cũng báo lỗi không thể thể gửi dữ liệu mặc dù kết nối server thành công!
      Hi vọng được mọi người giúp đỡ!!
      docs.google.com chuyển sang port 443 rồi (https) lệnh trên ko dc nữa rồi,đang tìm mà chưa ra

      Comment


      • #4
        Chào mọi người,
        Hiện em cũng đang làm đề tài này, gửi lên form tương tự, hiện không biết kết nối với form như thế nào, chỉ kết nối được với google.com thôi, sim báo connert ok rồi không gửi dữ liệu được, ai có kinh nghiệm xin chỉ giáo !! , mail: chaub1209068@student.ctu.edu.vn
        SĐT: 01672623453
        Cảm ơn mọi người đã đọc cmt.

        Comment

        Về tác giả

        Collapse

        antoberica Tìm hiểu thêm về antoberica

        Bài viết mới nhất

        Collapse

        • bqviet
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi bqviet
          Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
          06-12-2025, 17:17
        • nguyendinhvan
          Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
          bởi nguyendinhvan
          Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
          05-12-2025, 19:59
        • afrendly
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi afrendly
          Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
          04-12-2025, 01:27
        • nick22
          Trả lời cho Máy điện châm ?
          bởi nick22
          Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
          01-12-2025, 13:23
        Đang tải...
        X