User Tag List

Trang 25/67 đầuđầu ... 15232425262735 ... cuốicuối
kết quả từ 241 tới 250 trên 662
Cây cảm ơn764Cảm ơn

Ðề tài: Giao thức TCP/IP và Web server với AVR

  1. #241
    Thành viên tích cực nacdanh90's Avatar
    Tham gia
    Feb 2011
    Bài viết
    140
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Trích Nguyên văn bởi nttam79 Xem bài viết
    ENC28J60 là IC giao tiếp ethernet, nó cung cấp kết nối ethernet cho mạch, còn truy cập các dịch vụ trên internet đều do lập trình trên vi điều khiển. Tất nhiên là qua nó ta có thể truy cập đến 1 trang web được, thông qua giao thức HTTP, trong đó, vi điều khiển đóng vai trò HTTP client (trong project trên - web server thì vi điều khiển đóng vai trò HTTP server). Phương thức HTTP (HTTP method) có thể sử dụng cho mục đích này là HTTP POST và HTTP GET.
    Vâng! Em cảm ơn câu trả lời của anh ! Em đang định làm một project liên quan đến con ENC28J60 e đang phân vân nên dùng CodeVisionAVR hay avr studio. Anh có thể cho em xin một lời khuyên được không ạ? tại em thấy avr studio sau khi buid ra dung lượng của firmware lớn hơn của CodeVisionAVR.


  2. #242
    Thành viên chính thức hieppro89's Avatar
    Tham gia
    Mar 2010
    Bài viết
    44


    Nhóm xã hội



    PCB DesignerDIY - dientuvietnam.net - Hà Nội

    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Vâng! Em cảm ơn câu trả lời của anh ! Em đang định làm một project liên quan đến con ENC28J60 e đang phân vân nên dùng CodeVisionAVR hay avr studio. Anh có thể cho em xin một lời khuyên được không ạ? tại em thấy avr studio sau khi buid ra dung lượng của firmware lớn hơn của CodeVisionAVR.
    xin phép Thầy, em trả lời câu hỏi của bạn!
    bạn nên đọc thật kỹ từ đầu TUT, Thầy hướng dẫn rất chi tiết, và trả lời nhiệt tình
    với câu hỏi của bạn, bạn nên xem trang 9 nhé!
    có 1 bạn cũng chuyển Code của Thầy từ Studio sang Codevision, nhưng kết quả lại khác so với Thầy viết trên Studio
    đó là quy định của mỗi trình biên dịch
    mỗi cái có 1 cái hay và dở riêng
    mình công nhận là Codevision nhẹ, tiện dụng
    nhưng viết lại toàn bộ project này trên Codevision thật sự rất công phu, coi như nghiên cứu từ đầu
    mình cũng là Fan của Codevision vì tính tiện lợi của nó, khi bắt gặp Studio của Thầy cũng nản nhưng rồi cũng OK thui mà
    tham khảo bên HOCAVR.COM, các anh bên đó cũng dùng Studio
    Chúc bạn học tốt!


  3. #243
    Thành viên tích cực nacdanh90's Avatar
    Tham gia
    Feb 2011
    Bài viết
    140
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Vâng! Em cảm ơn lời khuyên rất bổ ích của anh ! Em sẽ học theo avr studio! Hi


  4. #244
    Thành viên chính thức dinh_dong's Avatar
    Tham gia
    Jan 2010
    Bài viết
    63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hieppro89 ơi, em cho anh nick YH với nhá.


  5. #245
    Thành viên chính thức hieppro89's Avatar
    Tham gia
    Mar 2010
    Bài viết
    44


    Nhóm xã hội



    PCB DesignerDIY - dientuvietnam.net - Hà Nội

    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    thêm 1 ví dụ nữa về AVR+internet

    ví dụ này, mình down từ lâu, nhưng chưa biết hoạt động ra sao
    nay có TUT của Thầy, mang ra xem lại, thử mô phỏng như của Thầy xem có ok ko?
    hóa ra cũng ok các bác ạ!
    ko những vậy, còn có thể điều khiển đèn led qua mạng internet hẳn hoi nhé!
    cũng như mạch của Thầy, websever nằm luôn trên proteus luôn
    mình đã test qua mạng internet và Lan đều ok cả
    mỗi tội chưa hiểu cách điều khiển của nó ra sao?
    post lên đây, các bạn down về xem sao
    Chuong trinh dieu khien led qua ethernet.rar - 4shared.com - online file sharing and storage - download
    P/S: dinh_dong: truely_madly_deeply2009

    dinh_dongvagabonddtvn đã cảm ơn nội dung này.

  6. #246
    Thành viên chính thức dinh_dong's Avatar
    Tham gia
    Jan 2010
    Bài viết
    63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thầy ơi, em nối PC vs Board, hiện tại e chưa ping đc. Kết nối thì trên PC báo như hình dưới.






    Last edited by dinh_dong; 06-01-12 at 23:26.

  7. #247
    Thành viên chính thức hieppro89's Avatar
    Tham gia
    Mar 2010
    Bài viết
    44


    Nhóm xã hội



    PCB DesignerDIY - dientuvietnam.net - Hà Nội

    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    có thể vì lý do này anh ạ!
    cáp nối giữa 2 máy tính là cap chéo
    còn giữa máy tính và switch hoặc modem là cap thẳng
    có thể anh nối Board và PC là cáp thẳng, nên ko truyền nhận dc
    em đa thử giữa 2 PC rùi à
    nhược bằng ko? tại sao ko kết nối Board tới switch hoặc modem
    rùi ping từ PC thử xem sao?
    ko biết bác đã làm chưa?cho mọi người biết kết quả với
    có hứng làm mạch thật chứ?
    thằng này làm chạy thì dễ mà ổn định cho em nó thì khó
    P/S: em nghe mấy anh nói vậy!


  8. #248
    Thành viên mới hieuvip88's Avatar
    Tham gia
    Sep 2009
    Bài viết
    22
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    thầy lâm cho em hỏi tý.
    em muốn thay code điều khiển sáng tắt led(relay) bằng code điều xung được ko ạ?
    thầy chỉ giúp em thuật toán của việc điều khiển sáng tắt led khi nhận được yêu cầu từ trang web ko ạ? cảm ơn thầy nhiều


  9. #249
    Thành viên tích cực nttam79's Avatar
    Tham gia
    Feb 2009
    Bài viết
    160
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Trích Nguyên văn bởi hieuvip88 Xem bài viết
    thầy lâm cho em hỏi tý.
    em muốn thay code điều khiển sáng tắt led(relay) bằng code điều xung được ko ạ?
    thầy chỉ giúp em thuật toán của việc điều khiển sáng tắt led khi nhận được yêu cầu từ trang web ko ạ? cảm ơn thầy nhiều
    Lâu nay bận công việc gia đình và cơ quan nhiều quá nên bỏ rơi Thread, nay rảnh rỗi chút lại trả lời mọi người tiếp nhé:
    1-Được, cách thực hiện còn tùy bạn điều xung bằng Timer hay vòng lặp,...
    2-Thuật toán điều khiển relay hay led gì đó như sau:
    Khi máy tính tải nội dung trang web về trình duyệt, trên trang web đó sẽ có 1 đoạn code HTML mô tả một nút bấm hoặc 1 nút check, ví dụ:

    Code:
    <form method="post" action="">
      <p align="left"><input type="checkbox" name="OUT" value="C" checked>Aqua Lamp</p>
      <p align="left"><input type="checkbox" name="OUT" value="B">Filter</p>
      <p align="left"><input type="checkbox" name="OUT" value="A">Chiller</p>
      <p align="left"><input type="checkbox" name="OUT" value="D">Cooler Fan</p>
      <p align="left"><input type="submit" value="Submit" name="SUB"></p>
    </form>
    Đoạn code trên sẽ tạo ra 1 form gồm có 4 nút check (type="checkbox") và text hiển thị bên cạnh tương ứng là:Aqua Lamp,Filter,Chiller,Cooler Fan. Dòng nào có từ khóa checked là check box đó đang được chọn.

    Đoạn code trên cũng qui định các input mà người dùng nhập vào (giá trị ô check) sẽ được gửi trả lại cho webserver bằng phương thức http post (method="post").
    Sau khi ta đánh dấu vào các ô và nhấn nút Submit, máy tính sẽ gửi đến webserver 1 bản tin http post với giá trị của các ô check được chứa trong phần body của bản tin post (xem lại cấu trúc bản tin http post ở phần trước.
    Như vậy trong chương trinh trên AVR, ở đoạn code xử lý bản tin http nhận được (hàm httpDataIn ta cần xử lý bản tin này. Cụ thể trong đoạn code cho trường hợp bản tin là http post (else if(httpSessionTable[i].rqst.method == HTTP_REQUEST_POST)), ta cần đọc nội dung bản tin, tìm kiếm các giá trị: OUT=A (Relay 1); OUT=B (Relay 2); OUT=C (Relay 3); OUT=D (Relay 4); (OUT là trường name của code HTML của ô check, A,B,C,D là trường value). Khi thấy giá trị tương ứng thì ta đóng ngắt re lay tương ứng thôi.

    Last edited by nttam79; 24-02-12 at 11:52.
    hoangnguyen5, hieuvip88, haiquancn21 người nữa đã cảm ơn nội dung này.

  10. #250
    Thành viên tích cực nacdanh90's Avatar
    Tham gia
    Feb 2011
    Bài viết
    140
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anh cho em hỏi em muốn giao tiếp với Enc28j60 dùng AT 8535 được không ạ? Trong data sheet của con này ghi là 512 Bytes Internal SRAM?


Trang 25/67 đầuđầu ... 15232425262735 ... cuốicuối

Tags for this Thread

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •