Conectando seu Pi à Internet quando móvel


7

Por isso, estou trabalhando em um projeto em que rasguei todas as partes relacionadas a RC de um Racing Buggy de escala 1/10 mais antiga que eu tinha quando criança e substituindo as peças por alguns Arduinos e um GPS para criar um veículo autônomo super rudimentar. Quero adicionar o Raspberry Pi Zero W como uma estação base integrada para registro de dados e controle de rede por meio de um aplicativo da Web que projetarei mais tarde com meu servidor.

Minha preocupação é que, além de obter algum tipo de caixa de dados da Verizon ou da AT&T e pagar uma fatura mensal muito grande em um contrato que não quero, não tenho certeza de outras opções baratas.

Então, quais opções eu tenho disponível para colocar o Pi na rede celular que não vai me custar um braço e uma perna?


11
Você não pode simplesmente colocar seu telefone no carrinho? Use-o como um ponto de acesso e permita que o Pi se conecte através dele usando o plano de dados existente do seu telefone?
Mawg diz que restabelece Monica

11
Eu poderia, mas parte de todo o ponto é que eu estaria usando meu telefone para acesso do aplicativo web, colocando o telefone a bordo eu remover qualquer razão para ter construído aquele pedaço fora
Turk

Respostas:


5

Penso que Electron by Particle pode ser algo que você está procurando. A Electron permite que você crie dispositivos que possam se conectar à rede sem fio móvel 2G ou 3G.

Em um dos comentários anteriores, você mencionou que seu uso de dados provavelmente não excederá um megabyte de dados por mês. Com o Electron, você é cobrado mensalmente pela taxa básica de US $ 2,99 (inclui o primeiro megabyte) e depois US $ 0,99 por qualquer MB adicional .

Do ponto de vista técnico, o Electron está conectado à nuvem da Particle e troca mensagens com ela. Em seguida, você pode controlar a Electron através do seu aplicativo da Web enviando solicitações HTTP do seu aplicativo da Web para a nuvem da Particle. A Electron possui pinos GPIO (também para comunicação Serial / UART), portanto, dependendo de suas necessidades, você pode conectá-lo ao seu Raspberry Pi - para obter mais informações, clique aqui .

Em um cenário geral, a comunicação entre você e a Electron deve ser assim:

  1. escreva uma função que lida com comando no Electron:
int callRaspberry(String command) {
    //handle communication here
}
  1. registre a função anterior durante a instalação:
void setup()
{
   Particle.function("callRaspberry",callRaspberry);
}
  1. faça um pedido para a nuvem de Particle, para chamar a função no Electron:
curl https://api.particle.io/v1/devices/<DEVICE_ID>/callRaspberry \
  -d access_token=<YOUR_ACCESS_TOKEN> \
  -d arg=<COMMAND_VALUE>

Mais exemplos de código podem ser encontrados aqui .

Também vi que o holograma fornece dispositivos semelhantes ao Electron e o preço do serviço também é mais barato. Você pode encontrar algumas comparações aqui .


Sim, eu acho que é com isso que eu vou. Suporte amplo o suficiente para ser útil sem quebrar o banco. Como eu disse, os custos iniciais para as peças são muito bem e eu posso comer aqueles, eu só não quero um caro mensal
Turk

Oh uau, na verdade isso ajuda muito. Eu não sabia que as partículas usavam o serviço de nuvem assim e, na verdade, isso resolve um enorme soluço com o qual eu não tinha certeza de como lidar. Obrigado pela explicação
Turk

A precificação de baixo uso dos serviços de dados móveis é realmente atraente; no entanto, tenha cuidado para verificar como o seu uso real será cobrado - por exemplo, se os dados usados ​​forem arredondados para alguma unidade de granularidade, um megabyte será de apenas mil sessões de um kilobyte. Atualmente, a Partícula não parece fornecer detalhes de como eles calculam o uso da cobrança prontamente disponível em seu site.
22817 Chris Stratton

7

Você tem Sigfox ou Lora que pode ser uma possibilidade, mas é limitado a poucas mensagens por dia, para que você não possa transmitir ou enviar comandos em tempo real. E também não é gratuito, mas é barato. Mas você não pode ter conexão se não tiver um provedor de Internet ou GSM.

Eu fiz um projeto uma vez fazendo o mesmo tipo de coisa que você quer fazer com a rede Sigfox, eu tinha um servidor e enviei dados com localização GPS e dados de sensores. O local foi mostrado usando a API javascript do google map. Não foi um trabalho árduo, mas não foi um local de "streaming", já que a rede Sigfox não foi projetada para isso. (conte pelo menos 15 segundos por mensagem)


Não me importo de pagar por isso, entendo que, para entrar na rede, alguém ficará no seu caminho, porque é assim que o mundo funciona infelizmente. Meu único objetivo não é gastar US $ 50 por mês em uma operadora pelo que provavelmente não passará de um megabyte de uso de dados / mês. Provavelmente ainda menos, já que isso pressupõe que funciona 24/7 todos os meses, o que definitivamente não vai. Um amigo meu acabou de compartilhar este artigo ( popsci.com/… ) comigo, alguma experiência com isso? Vou dar uma olhada no Sigfox também e comparar os modelos de preços

Eu usei uma vez uma de suas placas e estava funcionando bem, mas nunca aquela específica. Poderia ser um bom caminho a percorrer! store.particle.io/… mas ainda é 69 $ o quadro + 3 $ / mês. Eu não tenho certeza que é tão barato.

Isso será insuficiente para os volumes de dados normalmente usados ​​por sistemas como os da questão.
22817 Chris Stratton

11
@ChrisStratton Bem, o OP não quer dirigir o carro, mas saber onde estão e têm valor de dados de sensores, isso não significa que ele precisa de um grande fluxo de dados ...
YCN-

Isso ainda é um fluxo enorme de dados em comparação com os limites de uso de rede recomendados. Pense neles como o seu dispositivo enviando o equivalente a talvez 5 mensagens SMS por dia, 10 no máximo.
Chris Stratton
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.