Kết nối Pi của bạn với internet khi di động


7

Vì vậy, tôi đang thực hiện một dự án mà tôi đã xé bỏ tất cả các bộ phận liên quan đến RC của chiếc Racing Buggy tỷ lệ 1/10 cũ mà tôi có khi còn bé và thay thế các bộ phận đã nói bằng một số Arduinos và GPS để tạo ra một chiếc xe tự trị siêu thô sơ. Tôi muốn thêm vào Raspberry Pi Zero W dưới dạng trạm gốc trên tàu để ghi dữ liệu và kiểm soát mạng thông qua ứng dụng web mà tôi sẽ thiết kế sau với máy chủ của mình.

Mối quan tâm của tôi là việc không nhận được một số loại hộp dữ liệu từ Verizon hoặc AT & T và thanh toán hóa đơn hàng tháng cực lớn cho một hợp đồng mà tôi không muốn, tôi không chắc chắn về bất kỳ lựa chọn giá rẻ nào khác.

Vì vậy, những lựa chọn nào tôi có sẵn để có được Pi trên mạng di động sẽ không khiến tôi mất cả cánh tay và chân?


1
Bạn có thể đặt điện thoại của bạn lên buggy không? Sử dụng nó làm điểm phát sóng và để Pi kết nối thông qua nó bằng cách sử dụng gói dữ liệu hiện có của bạn?
Mawg nói rằng phục hồi Monica

1
Tôi có thể nhưng một phần của toàn bộ vấn đề là tôi sẽ sử dụng điện thoại của mình để truy cập ứng dụng web, bằng cách đặt điện thoại lên máy bay, tôi loại bỏ mọi lý do để xây dựng phần đó
Turk

Câu trả lời:


5

Tôi nghĩ rằng Electron by Particle có thể là thứ bạn đang tìm kiếm. Electron cho phép bạn xây dựng thiết bị có thể kết nối với mạng không dây di động 2G hoặc 3G.

Trong một trong những ý kiến ​​trước đây bạn đã đề cập rằng việc sử dụng dữ liệu của bạn có thể sẽ không vượt quá một megabyte dữ liệu mỗi tháng. Với Electron, bạn sẽ bị tính phí hàng tháng cho mức lãi suất cơ bản là 2,99 đô la (bao gồm megabyte đầu tiên) và sau đó là 0,99 đô la cho mỗi MB bổ sung .

Từ quan điểm kỹ thuật, Electron được kết nối với đám mây của Hạt và trao đổi tin nhắn với nó. Sau đó, bạn có thể điều khiển Electron thông qua ứng dụng web của mình bằng cách gửi các yêu cầu HTTP từ ứng dụng web của bạn đến đám mây của Hạt. Electron có các chân GPIO (cũng dành cho giao tiếp Nối tiếp / UART), do đó tùy thuộc vào nhu cầu của bạn, bạn có thể kết nối nó với Raspberry Pi - để biết thêm thông tin tại đây .

Trong một kịch bản chung, giao tiếp giữa bạn và Electron sẽ giống như thế:

  1. viết một hàm xử lý lệnh trên Electron:
int callRaspberry(String command) {
    //handle communication here
}
  1. đăng ký chức năng trước đó trong khi thiết lập:
void setup()
{
   Particle.function("callRaspberry",callRaspberry);
}
  1. thực hiện một yêu cầu tới đám mây của hạt, để gọi hàm trên Electron:
curl https://api.particle.io/v1/devices/<DEVICE_ID>/callRaspberry \
  -d access_token=<YOUR_ACCESS_TOKEN> \
  -d arg=<COMMAND_VALUE>

Nhiều ví dụ mã có thể được tìm thấy ở đây .

Tôi cũng đã thấy rằng Hologram cung cấp các thiết bị tương tự như Electron và giá dịch vụ của chúng cũng rẻ hơn. Bạn có thể tìm thấy một số so sánh ở đây .


Vâng, tôi nghĩ rằng đó là những gì tôi sẽ đi với. Hỗ trợ đủ rộng để có ích trong khi không phá vỡ ngân hàng. Như tôi đã nói, chi phí ban đầu cho các bộ phận đều ổn và tôi có thể ăn những thứ đó, tôi chỉ không muốn một tháng đắt đỏ
Turk

Ồ wow, thực sự điều đó giúp ích rất nhiều. Tôi đã không nhận ra hạt đã sử dụng dịch vụ đám mây như thế và thực sự điều đó đã giải quyết được một trục trặc lớn mà tôi không biết phải giải quyết như thế nào. Cảm ơn lời giải thích
Turk

Giá sử dụng thấp của các dịch vụ dữ liệu di động thực sự hấp dẫn, tuy nhiên hãy cẩn thận kiểm tra xem mức sử dụng thực tế của bạn sẽ được tính hóa đơn như thế nào - ví dụ: nếu dữ liệu bạn sử dụng được làm tròn lên một số đơn vị chi tiết, một megabyte chỉ là một nghìn một kilobyte phiên. Hạt hiện tại dường như không cung cấp chi tiết về cách họ tính toán sử dụng để thanh toán có sẵn trên trang web của họ.
Chris Stratton

7

Bạn có Sigfox hoặc Lora có thể là một khả năng, nhưng, nó bị giới hạn ở một vài tin nhắn mỗi ngày, vì vậy bạn sẽ không thể truyền phát hoặc gửi lệnh theo thời gian thực. Và nó cũng không miễn phí, nhưng nó rẻ. Nhưng bạn không thể có kết nối nếu bạn không có nhà cung cấp Internet hoặc nhà cung cấp GSM.

Tôi đã thực hiện một dự án một lần khi thực hiện cùng loại công cụ bạn muốn làm với mạng Sigfox, tôi có một máy chủ và gửi dữ liệu tới nó với vị trí GPS và dữ liệu cảm biến. Vị trí được hiển thị bằng API javascript của google map. Đó không phải là công việc khó khăn nhưng đó không phải là vị trí "phát trực tuyến" vì mạng Sigfox không được thiết kế cho nó. (đếm ít nhất 15 giây cho mỗi tin nhắn)


Tôi không ngại trả tiền cho nó, tôi hiểu rằng để lên mạng, ai đó sẽ cản đường bạn vì đó là cách thế giới hoạt động không may. Mục tiêu duy nhất của tôi là không chi 50 đô la một tháng cho một nhà mạng cho những gì có thể sẽ không quá một megabyte dữ liệu / tháng sử dụng. Có lẽ thậm chí còn ít hơn vì cho rằng nó chạy 24/7 mỗi tháng, điều đó chắc chắn sẽ không Một người bạn nào của tôi vừa chia sẻ bài viết này ( popsci.com/ .) Với tôi, có kinh nghiệm nào về điều này không? Tôi cũng sẽ xem xét Sigfox và so sánh các mô hình định giá

Tôi đã sử dụng một lần một trong những bảng của họ và nó hoạt động tốt, nhưng không bao giờ là một bảng cụ thể. Có thể là một cách tốt đẹp để đi! store.particle.io/, nhưng vẫn còn 69 $ bảng + 3 $ / tháng. Tôi không chắc nó rẻ thế.

Những điều này sẽ không đủ cho khối lượng dữ liệu thường được sử dụng bởi các hệ thống như những người trong câu hỏi.
Chris Stratton

1
@ChrisStratton Vâng, OP không muốn lái xe nhưng để biết vị trí của nó và có giá trị cảm biến dữ liệu, điều đó không có nghĩa là anh ta cần một luồng dữ liệu lớn ...
YCN-

Đó vẫn là một luồng dữ liệu khổng lồ so với giới hạn sử dụng mạng được đề xuất của những thứ này. Hãy nghĩ về chúng giống như thiết bị của bạn gửi tương đương có thể 5 tin nhắn SMS mỗi ngày, 10 ngọn.
Chris Stratton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.