Eu tenho um projeto para automatizar as coisas em uma casa. Sou desenvolvedor, mas iniciante em eletrônica e IoT.
O que devo usar para me comunicar sem fio? Wi-Fi, Bluetooth ... Onde devo procurar?
Preciso de uma solução barata, de baixo consumo e minúscula , por exemplo, fazer um interruptor de luz sem fio extra ou, tentar fazer coisas como triangularização local com um bracelete de circuito integrado dos meus companheiros de casa (não há prisioneiros! A casa é grande e é para ter um "modo tocha" - as luzes seguem você, para economizar energia)
Também cultivamos alimentos (cogumelos), para que a otimização possa ser feita em culturas no futuro. Também quero abrir / fechar algumas portas.
Ele deve ser modular para que uma API no final possa ser legal.
Um circuito integrado com Bluetooth na IoT é centralizado pelo Raspberry Pi (servidor) e controlável por Wi-Fi (ou diretamente por Bluetooth), uma coisa boa de se olhar? o que estou perdendo?
fonte
Respostas:
Aqui você tem uma boa lista de 11 protocolos de IoT que você precisa conhecer.
Aqui está um resumo, caso o link um dia seja quebrado
Apenas considere isso:
Quanto maior a distância que você deseja percorrer com o sinal, mais consumo de energia será necessário.
Quanto maior a taxa de dados necessária, maior a frequência e, portanto, mais consumo de energia.
Então, sugiro optar por um protocolo de baixa frequência; O ZigBee funciona muito bem, consome muito baixo e é bastante popular. A única desvantagem é que o Raspberry Pi não inclui um transmissor ZigBee; pode ser necessário um adfruit extra.
fonte
Referindo-se à lista de protocolos fornecida na resposta de Snake, parece que você precisa de um protocolo com alcance de 20 a 100 m, bom desempenho de baixa potência (idealmente passivo, mas não conheço nenhuma solução) e não muita largura de banda para a parte transportada. Além disso, você precisa de alguns nós estáticos que podem ser menos restritos a partir de uma perspectiva de energia.
O BT-LE é o protocolo mais amplamente adotado. Infelizmente, acho que você não pode reutilizar um telefone celular da mesma maneira que usaria um nó (a menos que confie em interações puramente passivas com o protocolo). No entanto, os SoCs que fornecem esse protocolo, além de periféricos suficientes para permitir um rastreador de fitness ou fones de ouvido, são comuns (e melhoram as especificações).
Se você olhar para os SoCs mais recentes com um rádio de 2,4 GHz, verá que eles geralmente suportam mais do que apenas Bluetooth (basta configurar a pilha de software correta); portanto, vale a pena investigar se você pode obter melhores resultados com um protocolo diferente ( mas você tem a pena de adicionar outro rádio aos seus nós estáticos). Seu caso de uso parece contar com uma indicação confiável da intensidade do sinal (assumindo que a precisão do tempo de voo não seja necessária).
Uma das tarefas mais importantes nesta fase do design é elaborar um orçamento de energia e um perfil de carregamento para o dispositivo portátil. Isso afetará os perfis de sono e as frequências de transmissão. Você provavelmente deseja usar um acelerômetro para adaptar a taxa de transmissão (já que o rádio provavelmente precisará de mais energia para transmitir do que apenas pesquisar para verificar se há movimento).
fonte
Um protocolo não listado na resposta da Snake são os módulos de rádio para 433MHz / 868MHz / 915MHz, um dos quais cobrirá a faixa de hobby / pesquisa em seu país e pode ser usado para criar nós de baixa potência. RFM69 e NRF24L01 +.
https://www.mysensors.org/ os colocou em uma configuração de rede com protocolo e gateways, todos de código aberto, que falam com uma variedade de controladores existentes e oferecem muitas oportunidades de desenvolvimento nas extremidades do sensor / nó e controlador.
fonte
Eu examinaria algumas das soluções da Nordic SoC que possuem protocolos integrados. É uma boa maneira de ter um chip que permita testar diferentes cenários. O Nordic possui SoCs com a maioria dos protocolos comuns (Bluetooth, WiFi, IEEE, ANT etc.) em um chipset.
Eu começaria com o Bluetooth, a solução IMHO mais simples e versátil. Embora eu não tenha certeza sobre a triangulação local, pareça um exagero para seus requisitos, talvez veja os sinalizadores Bluetooth.
fonte