Quais são algumas recomendações sobre um WiFi ideal para a ponte serial? Minhas qualidades ideais seriam:
- Conectividade simples, SPI ou Serial
- Velocidade rápida razoável, pelo menos 1mbit / s, idealmente (embora provavelmente nem sempre seja necessário tão rápido)
- Barato, estou pensando em menos de US $ 50
- Baixo consumo de energia - ele deve usar no máximo 100mA, se pudermos diminuir ainda mais, como por exemplo 20 ou 30ma, ainda melhor.
- Pilha de protocolos incorporada - quero que ele manipule o protocolo WiFi, juntamente com DHCP, TCP / IP, DNS, etc., para que tudo o que eu tenha que fazer seja dizer a que porta / IP conectar e, em seguida, manipular o dados eu mesmo.
- Se possível, E / S tolerantes a 5V ... para facilitar a interface com nossos microcontroladores da velha escola.
Até agora eu encontrei:
Alguém tem alguma experiência com outras possibilidades?
Respostas:
A Roving Networks oferece o RN-131C e RN-131G por US $ 45 / US $ 40 WiFi - UART. Ele usa 100 mA quando acordado e 10 uA adormecido. Estou usando um sistema relacionado em um projeto e funciona muito bem. A variante C é a faixa de temperatura comercial, o G é industrial. Eu acho que eles têm versões RS-232 e SPI / I2C também. Não tenho certeza se esse é o WiFly GSX que você mencionou na sua pergunta original.
Além disso, analisamos os módulos da Redpine Signals . Não sei ao certo qual é o consumo de energia, mas a série de produtos Connect-i-on tem a outra funcionalidade que você procura.
fonte
Você já pensou em usar um Lantronix Wiport (Wifi para módulo serial).
A Little Bird Electronics costumava vender o Escudo Wifi Little Brain Brain Arduino. Que era um Lantronix Wiport em um escudo do Arduino.
fonte
Módulo sem fio Microchip / ZeroG
Eu não usei este módulo, mas estamos planejando usá-lo. Eu usei a pilha Microchip TCP / IP e funciona muito bem. É barato e faz interface com a UP via barramento SPI.
fonte
Se você estiver usando o Arduino, o WiShield funcionará muito bem com uma pilha de software livre. Interface SPI entre o Arduino e o WiShield, mas o Arduino pode transformá-lo em serial, se você quiser.
fonte
Não está claro para que serve esse projeto, mas acho que sua melhor aposta é um roteador WiFi pré-fabricado com OpenWRT ou algum outro firmware de código aberto semelhante. Os roteadores WiFi têm a interface WiFi e geralmente têm um cabeçalho na placa para serial (nível TTL).
fonte
Eu usei o Lantronix XPort Pro (Ethernet) antes ... de uma equipe de suporte muito direta e excelente. Se você usa o Matchport, ligue para eles! Na minha pesquisa, também encontrei o Digi Connect Wi Me , mas não acabei selecionando. Ele possui um fator de forma menor que qualquer um dos itens acima e menor consumo de energia que o Matchport, mas o preço era muito alto. (US $ 130) Além disso, ele roda em um chip ARM, em vez de x86 como o Matchport, portanto, os requisitos de energia de recebimento / inatividade / suspensão são menores.
A potência de transmissão é semelhante nos dois dispositivos. É ditado pelos requisitos de energia da antena. Embora você possa obter facilmente uma corrente média tão baixa (pacotes curtos, de alta densidade e longos períodos de sono), você não encontrará um que transmita na potência necessária com menos de algumas centenas de mA. Praticamente todos os 650 / 750mA de corrente que o Matchport e o Wi Me extraem durante a transmissão são devidos à amplificação da antena.
O WiFly GSX é uma opção que não encontrei. Baixo consumo de energia devido à antena de cerâmica e projetado para aplicações alimentadas por bateria. Coisas boas e ruins me destacam sobre esse chip. Bom: Possui E / S digital de uso geral, entradas analógicas e o firmware é atualizável sem fio, recursos incríveis . Ruim: inclui apenas a pilha TCP / IP, não um servidor incorporado e inclui o SO como os outros. Mais configurações serão necessárias para ver este módulo online, eu acho. Pergunte a mtrw.
fonte
Como apontado por Dago, eu pessoalmente uso um roteador Fon (La Fonera) ou Meraki (com OpenWRT) para conectar Wifi a uma conexão serial.
http://www.geocities.jp/arduino_diecimila/wifi/a2p_ddwrt_en.html
fonte
Isso pode não ser um pensamento convencional, mas o Raspberry Pi atende bem às suas necessidades.
Eu tenho tentado resolver um problema semelhante e finalmente notei que o Raspberry Pi é um bom conversor Ethernet <-> {SPI, I2C, GPIO, UART}. Não é caro, você o coloca em funcionamento em minutos, possui um cabeçalho de expansão, existem drivers Linux para periféricos de placas.
Interfacei um MSP430 com o UART da RPi sem problemas, o que me deu não apenas conectividade WiFi, mas também um poder de processamento sério (pense não apenas em uma interface Ethernet, mas em um servidor Web que exibe estatísticas computadas de dados coletados usando o MSP430).
fonte
Sparkfun RN-XV- 40USD
Usado na maioria dos projetos de hobby / Arduino. Possui recursos UDP, TCP e HTTP
fonte