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ế:
- viết một hàm xử lý lệnh trên Electron:
int callRaspberry(String command) {
//handle communication here
}
- đăng ký chức năng trước đó trong khi thiết lập:
void setup()
{
Particle.function("callRaspberry",callRaspberry);
}
- 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 .