Thông báo

Collapse
No announcement yet.

Dùng raspberry pi 3 trong môi trường công nghiệp có phù hợp không ?

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

  • Dùng raspberry pi 3 trong môi trường công nghiệp có phù hợp không ?

    Chào các bác !
    Tôi đanh có dự kiến dùng raspberry pi 3 để thu thập các dự liệu môi trường như dòng AC,DC, nhiệt độ, độ ẩm, ... . Nhưng đây là môi trường công nghiệp (có nhiều thiết bị như điều hòa, máy nắn AC-DC, cột BTS phát sóng di động, ...)
    Đang phân vân raspberry có phù hợp không. Bác nào có kinh nghiệm về vấn đề này chia sẻ với.
    Thanks !
    0912666017

  • #2
    Không nên.
    - Pi3 mạnh hơn nhu cầu cần thiết -> tốn tiền. dùng mấy con vdk cũng có thể đáp ứng được nhu cầu
    - Pi3 không phải là thiết bị có thể phục vụ nhu cầu công nghiệp, bạn có thể dùng mấy con chuyên cho automotive ấy
    Nguyen Nhan Tinh
    Ha Noi University of Science and Technology
    Email : nguyennhantinh@outlook.com

    Comment


    • #3
      Nguyên văn bởi heront Xem bài viết
      Không nên.
      - Pi3 mạnh hơn nhu cầu cần thiết -> tốn tiền. dùng mấy con vdk cũng có thể đáp ứng được nhu cầu
      - Pi3 không phải là thiết bị có thể phục vụ nhu cầu công nghiệp, bạn có thể dùng mấy con chuyên cho automotive ấy
      Thank bác !
      Nhiều người cũng e ngại pi không thích hợp môi trường công nghiệp. Nhưng nó lại cũng có những quyến rũ khó cưỡng như:
      - Giao tiếp ethernet thuận lợi (phù hợp su hướng IoT).
      - Có nhiều thư viện để giao tiếp với các cảm biến (giúp những người không chuyên đỡ phải viết code giao tiếp) - nó giống nhì mì ăn liền.
      - Cũng đã có dự án làm về công nghiệp bằng pi (tuy nhiên ít thấy thông tin tổng kết đánh giá)
      - Pi kết hợp với các module có sẵn nên triển khai nhanh (không phải mạch in , hàn nối gì cả)
      - Nếu dùng AVR chẳng hạn để vào internet mà dùng ENC28J60 thì code khá vất vả.
      0912666017

      Comment


      • #4
        Các chip phổ biến như STM hay iMX đều có module ethernet. Thư viện support khá đầy đủ, tuy vẫn phải code nhưng đã nhẹ nhàng đi rất nhiều rồi.
        Các vdk cũng có board phát triển như nucleo, arduino, ...
        Số lượng shield ext cho arduino hoặc nucleo đa dạng hơn rất nhiều, cộng đồng cũng lớn, có thể lớn hơn cả Pi
        Pi có ưu điểm là có thể chạy được nhiều ngôn ngữ khác nên tính tùy chọn cao hơn.
        Nguyen Nhan Tinh
        Ha Noi University of Science and Technology
        Email : nguyennhantinh@outlook.com

        Comment


        • #5
          Vấn đề realtime
          Tôi đang băn khoăn về vấn đề realtime của pi so với avr chẳng hạn. Ví dụ tôi muốn dùng 1 pin GPIO của pi để điều khiển phát tín hiệu hồng ngoại. Để phát 1 xung dương khoảng 1200us thì pin này sẽ phát xung 36khz trong vòng 1200us (tức là cả sóng mang nữa). Nhưng với pi dùng ngôn ngữ Python (và cả C nữa) liệu có tạo ra xung chính xác 36kHz không. Với AVR thì việc này không khó, nhưng với pi vì nó là minicomputer chạy đa nhiệm nên liệu có tạo ra xung chính xác với tần số cao đến vậy không ?
          0912666017

          Comment


          • #6
            Và interrupt nữa
            Với AVR ta dùng interrupt phát hiện sự kiện (tức thì).
            Với pi ta phải hỏi vòng (do tôi cũng mới làm quen với pi nên cũng chưa rõ nó có hỗ trợ cơ chế như interrupt không) ?
            0912666017

            Comment


            • #7
              Nguyên văn bởi phan_it Xem bài viết
              Vấn đề realtime
              Tôi đang băn khoăn về vấn đề realtime của pi so với avr chẳng hạn. Ví dụ tôi muốn dùng 1 pin GPIO của pi để điều khiển phát tín hiệu hồng ngoại. Để phát 1 xung dương khoảng 1200us thì pin này sẽ phát xung 36khz trong vòng 1200us (tức là cả sóng mang nữa). Nhưng với pi dùng ngôn ngữ Python (và cả C nữa) liệu có tạo ra xung chính xác 36kHz không. Với AVR thì việc này không khó, nhưng với pi vì nó là minicomputer chạy đa nhiệm nên liệu có tạo ra xung chính xác với tần số cao đến vậy không ?
              Pi chạy linux nên không realtime. Muốn realtime cần can thiệp vào kernel. Ví dụ Xenomai
              Pi có sẵn PWM nên có thể tận dụng nó để phát xung như bạn cần. Có một số thư viện GPIO viết bằng C/C++. Việc tạo xung tần số vài chục kHz là không khó.
              Nguyen Nhan Tinh
              Ha Noi University of Science and Technology
              Email : nguyennhantinh@outlook.com

              Comment


              • #8
                Nguyên văn bởi heront Xem bài viết

                Pi chạy linux nên không realtime. Muốn realtime cần can thiệp vào kernel. Ví dụ Xenomai
                Pi có sẵn PWM nên có thể tận dụng nó để phát xung như bạn cần. Có một số thư viện GPIO viết bằng C/C++. Việc tạo xung tần số vài chục kHz là không khó.
                Pi có EXTINTR
                Link tham khảo:
                Raspberry Pi GPIO Interrupts Tutorial - The Robotics Back-End
                Nguyen Nhan Tinh
                Ha Noi University of Science and Technology
                Email : nguyennhantinh@outlook.com

                Comment


                • #9
                  Cám ơn bác heront rất nhiều, giúp đỡ của bác rất hiệu quả, mong bác bớt chút thời gian giúp đỡ anh em.
                  0912666017

                  Comment


                  • #10
                    Hiện chỗ tôi đang dùng cổng UART của con pi 3, có khai bao ttyAMA0.
                    Bây giờ tôi muốn dùng thêm cổng UART nữa (ttyAMA1 ?), liệu pi 3 có cho phép kiểu như chuyển đổi USB to COM như PC(window) không nhỉ (pi 3 có đến mấy cổng USB).
                    0912666017

                    Comment


                    • #11
                      Có. Bạn có thể set cổng USB của nó như thế này:

                      _port:=/dev/ttyACM0 _baud:=xxxx
                      xxxx là tốc độ bạn muốn giao tiếp, thường là 115200

                      Nguyen Nhan Tinh
                      Ha Noi University of Science and Technology
                      Email : nguyennhantinh@outlook.com

                      Comment


                      • #12
                        Nguyên văn bởi heront Xem bài viết
                        Không nên.
                        - Pi3 mạnh hơn nhu cầu cần thiết -> tốn tiền. dùng mấy con vdk cũng có thể đáp ứng được nhu cầu
                        - Pi3 không phải là thiết bị có thể phục vụ nhu cầu công nghiệp, bạn có thể dùng mấy con chuyên cho automotive ấy
                        đồng quan điểm với bác

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...
                        X