Índice:

PPM / MSP Wifi de longo alcance: 5 etapas
PPM / MSP Wifi de longo alcance: 5 etapas

Vídeo: PPM / MSP Wifi de longo alcance: 5 etapas

Vídeo: PPM / MSP Wifi de longo alcance: 5 etapas
Vídeo: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, Novembro
Anonim
PPM / MSP Wifi de longo alcance
PPM / MSP Wifi de longo alcance

Há algum tempo postei meu controlador Wifi PPM. Está funcionando muito bem. Apenas o alcance é um pouco curto. Eu encontrei uma solução para este problema. O ESP8266 oferece suporte a um modo chamado ESPNOW. Este modo é de nível muito mais baixo. Não perde a conexão tão facilmente e se perde a conexão é reconectado imediatamente.

Eu uso três ESP8266. Um é o receptor ESPNOW, o outro é o remetente ESPNOW e o terceiro é o ponto de acesso ao qual você pode se conectar. O terceiro é necessário porque o remetente ESPNOW não pode ser um ponto de acesso ao mesmo tempo. Eu também adicionei algumas antenas para obter um melhor alcance.

Há um segundo ponto de acesso diretamente no receptor. Se você se conectar a ele, terá o mesmo com o antigo projeto WifiPPM.

Também adicionei suporte para receptor de protocolo MSP. Este é o "Protocolo serial MultiWii" que é compatível com MultiWii, Betaflight, Cleanflight e muitos outros controladores de vôo.

Etapa 1: Lista de peças

Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças

Você precisa de três módulos ESP8266 de qualquer tipo. Mas você quer o melhor alcance. Por isso, sugiro usar módulos ESP8266 com antenas. Funciona também sem antenas. Eu uso as seguintes partes:

2 x ESP07 (módulo ESP8266 com conector de antena)

1 x ESP12

1 x 3dBi Mini Antena I-PEX U. FL IPX no lado do receptor

1 x ESP8266 2, 4/5 GHz 3dbi Wlan Wifi Antena SMA Stecker / macho + adaptador I-PEX no lado do remetente

Fonte de alimentação 3, 3 V para todos os módulos ESP8266

Você também precisa de um PC com IDE Arduino: https://www.arduino.cc/en/Main/SoftwareESP8266 suporte para IDE Arduino. Siga estas instruções: https://learn.sparkfun.com/tutorials/esp8266-thin… Websocket library para Arduino:

Etapa 2: Baixe e atualize os esboços

Baixe e atualize os esboços
Baixe e atualize os esboços
Baixe e atualize os esboços
Baixe e atualize os esboços
Baixe e atualize os esboços
Baixe e atualize os esboços

Você pode baixar os esboços aqui.

Descompacte o arquivo. Existem três pastas: Master-AP, Sender, Receiver

Master-AP: É o esboço do ponto de acesso. Abra o esboço com o IDE arduino. Defina a frequência da CPU para 160 MHz no menu de ferramentas e carregue o esboço para o ESP12.

Remetente: Esse é o esboço para o remetente do MSPNOW. Defina a frequência da CPU para 160 MHz e carregue-a em um dos ESP07.

Você pode ver na primeira foto como conectar o módulo ESP8266 para piscar.

Agora conecte o ESP12 (ponto de acesso) e as portas seriais e conexões de alimentação do Sender ESP07 (segunda foto): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Inicie os dois módulos e conecte ao ponto de acesso "Long-Range-WifiPPM / MSP". A senha é "WifiPPM / MSP"

Abra um navegador e abra o endereço IP 192.168.4.1. O site de controle aparecerá. Clique no botão "Informações Wifi". Uma caixa de mensagem com o MAC do remetente e o MAC do receptor aparecerá.

Abra o esboço do receptor no Arduino IDE. Altere a linha "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (terceira imagem) para o endereço Mac do remetente, que é exibido no site. O receptor Mac deve estar ok. Certifique-se de que a frequência da CPU esteja definida para 160 MHz e carregue o esboço para o segundo ESP05.

Etapa 3: Conecte o receptor ao controlador de vôo e configure o Cleanflight

Image
Image
Conecte o receptor ao controlador de vôo e configure o Cleanflight
Conecte o receptor ao controlador de vôo e configure o Cleanflight
Conecte o receptor ao controlador de vôo e configure o Cleanflight
Conecte o receptor ao controlador de vôo e configure o Cleanflight

Conecte agora o receptor ao controlador de vôo. Seu controlador de vôo deve ter uma saída de 3,3 volts com pelo menos 200 mA. Caso contrário, você precisa de um regulador de tensão adicional de 3, 3V.

Conecte o GND do ESP ao GND do controlador de vôo. Conecte o VCC do ESP a 3, 3 V do controlador de vôo ou ao regulador de tensão adicional de 3, 3 V.

Você pode usar a saída PPM ou a saída MSP serial.

Para saída MSP, conecte TX do ESP8266 a RX de qualquer porta serial de seu controlador de vôo. (Imagem 1)

Para saída PPM, conecte GPIO5 do ESP8266 à entrada PPM do controlador de vôo. (Imagem 1)

Depois de conectar o ESP, inicie o controlador de vôo e abra o cleanflight. Conecte-se com seu celular ao ponto de acesso "WifiPPM / MSP". A senha é "WifiPPM / MSP"

Para MSP: Abra a guia Portas e configure o MSP na porta serial que você conectou ao ESP8266 (Figura 2). Salve e reinicie. Vá para a guia de configuração e defina o receptor para "receptor serial MSP" (Figura 3). Salve e reinicie.

Para PPM: Leia no manual do seu controlador de vôo como configurar o PPMGo na guia de configuração e defina o receptor para "receptor PPM" (Figura 4). Salve e reinicie.

A próxima configuração é para os dois receptores da mesma forma: Vá para a guia do receptor. Ajuste os canais para "RTAE1234" (Figura 5 / Vídeo). Salve a configuração.

Agora abra um navegador em seu smartphone. Abra o site 192.168.4.1 (Figura 6). Agora você pode verificar o controlador.

Se estiver funcionando, inicie os dois remetentes ESP8266. Conecte-se ao ponto de acesso "Long Range WifiPPM / MSP". A senha é "WifiPPM / MSP". Abra novamente o site 192.168.4.1. Verifique novamente em cleanflight se está funcionando.

Conecte as antenas aos módulos ESP07.

Etapa 4: mais algumas informações

Mais algumas informações
Mais algumas informações

Existem dois pontos de acesso em operação normal. O ponto de acesso "WifiPPM / MSP" é como o projeto WifiPPM anterior. Você pode usá-lo se quiser apenas fazer um vôo rápido sem conectar nenhum módulo adicional quando não precisar de uma conexão de longo alcance. Se você se conectar a "Long Range WifiPPM / MSP", o controlador de longo alcance assumirá o controle.

Talvez você queira saber quanto tempo é "longo alcance". Na verdade, eu realmente não sei. São pelo menos algumas centenas de metros. Mas não pude testar até agora. Não perde a conexão em meu apartamento completo.

Eu adicionei o controle MSP porque pensei que poderia fazer um canal de apoio para dados de telemetria. Mas isso nunca funcionou estável. De qualquer forma, o protocolo MSP é mais preciso do que o ppm, porque não depende tanto do tempo. Talvez cause problemas com controladores de vôo lentos porque há tráfego intenso na porta serial. Com meu controlador de vôo Noxe F4 funciona sem problemas.

Se você tiver qualquer problema de configuração, dê uma olhada no antigo projeto WifiPPM.

Recomendado: