RoboRemo ESP8266 Easy Control: 5 etapas
RoboRemo ESP8266 Easy Control: 5 etapas
Anonim
RoboRemo ESP8266 Easy Control
RoboRemo ESP8266 Easy Control

Nesta explicação, você obtém uma maneira muito simples de conectar uma placa WiFi ESP8266 ao aplicativo RoboRema.

Você precisa:

  • Dispositivo Android ou Apple para executar o aplicativo RoboRemo.
  • Instale o aplicativo RoboRemo.
  • Instale o IDE Arduino
  • Instale a biblioteca Arduino ESP8266.
  • Placa ESP8266 como Wemos D1 mini ou NodeMCU. (para ESP-01, você precisa de um adaptador USB para serial adicional, fios e muito mais, não é tão prático)
  • Cabo microUSB

Possivelmente:

  • Wemos D1 Mini biblioteca e exemplos.
  • Escudos adicionais.

A intenção deste instrutível é fornecer a você a base com a conexão para que você possa adicionar mais funcionalidades por conta própria.

Ajuda com a instalação do Arduino: Programming-the-WeMos-Using-Arduino-SoftwareIDE

Ajuda do Wemos Arduino e biblioteca Wemos Shields

Etapa 1: codificando seu esboço

  • Baixe o sketch e copie este código para o seu Arduino IDE.
  • Veja se o * ssid = "RoboRemo" atende às suas necessidades ou altere-o. (não use o SSID da sua rede local)
  • Se você quiser adicionar uma senha por * pw
  • Escolha por Ferramentas => Embarque na placa certa (Wemos D1 mini)

Etapa 2: definir a porta COM

Definir porta COM
Definir porta COM
  • Verifique as portas que estão conectadas (Porta:).
  • Conecte o ESP8266 (Wemos mini) com o cabo microUSB.
  • Selecione a porta COM que foi adicionada por último. Carregue seu esboço.

Etapa 3: Faça a conexão

Para fazer a conexão entre o ESP8266 e o RoboRemo, existem duas etapas.

1 dispositivo WiFi

Fizemos do ESP8266 um servidor Wifi. Então você tem que definir as configurações do dispositivo - WiFi - para RoboRemo ou o nome que você quiser. Então vá para o WiFisettings do seu dispositivo.

2 RoboRemo conectar

No aplicativo RoboRemo:

menu => conectar => Internet (TCP) => outro => preencher endereços IP. No scetch é dado: 192.168.0.1:1234

O IP WiFi será lembrado, então da próxima vez você poderá clicar facilmente no IP correto.

Se houver algum problema, você deve obter o IP do monitor serial.

  • Arduino => Ferramentas => Monitor serial.
  • Reinicialize o ESP8266 ou reconecte-o.
  • Espere até que o IP seja fornecido.

Pode ser útil alterar o IP no esboço do Arduino. Por exemplo, em sala de aula com mais ESP's.

Etapa 4: configurar a interface do aplicativo RoboRemo

Configure a interface do aplicativo RoboRemo
Configure a interface do aplicativo RoboRemo

Agora que o programa correto está sendo executado no ESP8266 e a conexão é feita, podemos configurar os botões para controlar os pinos IO.

Para obter mais instruções, baixe o l manual do RoboRemo

Escolha:

  • Menu => editar ui => toque em qualquer lugar da tela (um novo menu aparece) => botão de escolha => arraste o botão (selecione no canto superior esquerdo) para o local desejado => redimensione o botão se desejar (canto inferior direito).
  • Toque no botão para que apareça um menu => toque em "definir ação de pressão" => insira um A => guia Ok. => toque em "definir ação de liberação" => insira 1 => guia "Ok"
  • Você pode personalizar o botão por cor, texto etc.
  • Saia deste menu de botão.
  • guia o botão "menu". => selecione "não editar ui".

AGORA DEVE SER POSSÍVEL LIGAR E DESLIGAR O LED_BUILDIN !!!!

Etapa 5: personalize seu aplicativo e esboço

Personalize seu aplicativo e Sketch
Personalize seu aplicativo e Sketch

Se a base que forneci estiver funcionando bem, você pode personalizar e expandir seu aplicativo e esboço.

O limite deste esboço é que eu uso o comando de um personagem. Portanto, números maiores que 9 não podem ser enviados.

Se você quiser, pode pegar o esboço no site RoboRemo ESP8266-wifi-car e ajustá-lo.

Os números do Arduino GPIO não correspondem aos números de pinos Wemos ou NodeMCU. Veja a imagem para tradução ou baixe o PDF