Sensores que se comunicam com o Pi, BLE / Wifi

10

Quero colocar um Pi 3 em algum lugar da minha casa e sensores alimentados por bateria. O Pi lerá as entradas, por exemplo, do mesmo nível, um nível acima e do jardim. Então, 1-2 paredes de tijolo regulares no meio e um intervalo entre 0-50m.

Eu olhei para diferentes tecnologias como Z-Wave, Digimesh, XBee, ZBee, Sigfox, etc. Como na maioria das tecnologias acima, você precisa de jogadores diferentes, por exemplo, no ZigBee, você tem três tipos diferentes, como roteadores. Além disso, as tecnologias acima exigem um licenciamento comercial muito caro ou os componentes são> 7 $.

Então, agora eu estou entre BLE e Wi-Fi. Uma faculdade minha recomendou que eu usasse o Contiki, um sistema operacional de código aberto que facilita a configuração de uma comunicação com sensores.

Questões

  1. Ele me explicou que existem três camadas: física, protocolo e roteamento. Portanto, o 6LoWPAN é uma das opções de roteamento.

    Posso fazer uma malha com o Contiki e o ESP8266 ? Caso contrário, eu iria para o CC2650 . Vi que existem soluções de malha com o ESP8266.

  2. Ambas as tecnologias parecem bastante parecidas comigo. Ambos têm faixas de ~ 200m (que provavelmente são mais de 30m através das paredes). E são amplamente utilizados. Onde estão as diferenças para o meu caso de uso?

Aurora0001
fonte
3
Faça suas duas perguntas como perguntas independentes. Além disso, o LoWPAN é uma WAN (veja a The Things Network como um exemplo), embora também use uma arquitetura de roteamento. Se você olhar aqui, a maioria das suas perguntas sobre WiFi / BT pode ter sido abordada, então basta perguntar sobre as lacunas.
Sean Houlihane

Respostas:

2

Disclamer, não vou responder sua pergunta diretamente, mas vou dar a você minha experiência com automação residencial

Se você deseja criar uma malha com raspberry pi, existem algumas opções por aí.

Você pode verificar o openHAB , um software que é executado no raspberry pi e pode monitorar outros dispositivos usando o protocolo MQTT. Não tenho experiência com esse ambiente, mas há muitas informações por aí.

Meu favorito pessoal é Blynk (não a primeira vez que recomendo aqui). É um servidor + Aplicativo Android que pode ser instalado e hospedado em um Rpi e a camada de controle (interface do usuário) está no Android / iOS. Como você (ou outros) desenvolve a interface do usuário, você pode personalizar a interface do usuário e como ela se relaciona com o mundo real. isto é: Se você tem n nós com os mesmos sensores e mesmo software, você pode usar um seletor de dispositivo para a mudança de nó em nó sem precisar criar várias telas. Realmente muito fácil de usar e muito poderoso.

Na minha casa, tenho três nós em execução. ! usa um núcleo de fótons para mostrar controle de temperatura e umidade + faixa de led, e dois deles usam placas nodemcu para mostrar apenas temperatura e umidade. Todos eles estão em execução há cerca de 1 ano e já enfrentei qualquer problema no servidor (estou usando o servidor blynk). mas, se você usar seu próprio servidor (pode ser seu próprio raspberry pi ), terá controle total sobre ele.

Luis Diaz
fonte