Conhecendo o módulo ETHERNET EZ WEB LYNX

EZ WEB LYNX
Este post faz parte da série Módulo ETHERNET EZ WEB LYNX. Leia também os outros posts da série:

Como relatado no site do fabricante, o módulo EZ Web Lynx foi projetado para ser adicionado a qualquer projeto eletrônico oferecendo-lhe conectividade ethernet ou até mesmo wi-fi. O seu objetivo é reduzir o tempo para desenvolvimento e custo.

Estes módulos possuem pinos de I/O com entradas digitais e analógicas, I2C, interface serial e PWM.

Estes módulos encontram-se nas versões WIFI e ETHERNET (5V ou 3.3V), mais detalhes podem ser obtidos aqui.

Modelos Ethernet e Wi-Fi do EZ WEB LYNX
Modelos Ethernet e Wi-Fi

Este servidor Web embarcado visa reduzir o tempo de desenvolvimento de hardware e software, pois a equipe da CCS® (Custom Computer Services, Inc.) preocuparam-se em criar uma ferramenta própria para o desenvolvimento da página web.

O EZ WEB LYNX possui uma IDE permitindo que você desenvolva rapidamente páginas web personalizadas e dinâmicas para monitoramento de alarme, para enviar e-mails e isto tudo utilizando simplesmente o HTML com outros recursos da IDE do EZ WEB LYNX.

IDE do EZ WEB LYNX

A IDE possui um editor de HTML com múltiplas visualizações (WYSIWYG, HTML, Internet Explorer) e um simulador para acelerar o desenvolvimento em HTML e testes funcionais do site.

Desenvolvendo nosso primeiro projeto com o MÓDULO EZ WEB LYNX

Para vermos como é simples implementar um recurso no EZ WEB LYNX, vamos inicialmente projetar uma solução para ligar e desligar um LED pelo EZ WEB LYNX, assim como fazer a leitura de uma chave.

Iremos seguir a pinagem do módulo de 5 V, como mostrado abaixo.

Pingem do EZ WEB LYNX 5V

Abaixo temos a pinagem do módulo para 3,3 V.

Pingem do EZ WEB LYNX 3,3V

Utilizaremos o pino 1 como Digital Output 1 para acionar o LED e o pino 2 como Digital Input 2 para ler a chave.

Montagem do EZ WEB LYNX

Trabalhando com o IDE EZ WEB LYNX

Veremos de forma sucinta, já que o manual do módulo possui mais detalhes, a programação para leitura de pino digital, analógico e acionamento do LED (pino como saída).

Configuração IP

Coloque um IP fixo em sua máquina, o IP default do EZ WEB LYNX é 192.168.100.210, então coloque sua máquina neste seguimento de rede também.

Abra a IDE EZwebLynx.exe, vá em Target e clique em Select Device, como mostrado abaixo.

Select Device na IDE do EZ WEB LYNX

A IDE se encarrega de varrer a rede e mostrar todos os dispositivos conectados e seus respectivos endereços IP.

Nesta janela que abriu chamada Select device, clique no botão Select.

Vá em File e clique em New Project.

Dê um nome para o projeto, neste caso chamei de “teste”, a extensão do arquivo é .PJT.

3

Irá aparecer a tela para programação HTML com recursos da IDE do módulo EZ WEB LYNX.

4

Apague a mensagem de Hello gerada automaticamente, selecione tudo e delete.

5

Clique na guia chamada HTML e logo depois da tag <body> coloque o código HTML abaixo para inserir dois botões (liga e desliga LED).

Perceba que estamos acionando o pino 1 através do comando PIN_OUTPUT01 (valor 1 habilita e valor 0 desabilita).

Clicando na guia Internet Explorer da IDE você poderá visualizar como ficaram os botões de comando do LED.

6

No próximo passo vamos adicionar a leitura do pino analógico, ou seja, o pino 3.

Vá novamente na guia HTML e antes do tratamento dos botões (depois da tag <body>), adicione o seguinte código.

Clique novamente na guia Internet Explorer e veja o resultado

7

Agora para mostrarmos que a IDE pode facilitar na aplicação vamos fazer a leitura do pino digital 2 utilizando estes recursos.

Na IDE clique na aba ao seu lado esquerdo e vá na guia Insert, serão apresentadas várias funcionalidades extras, como: if, else etc.

O que faremos é simples: Se a entrada do pino 2 for igual a 1 então escrevo no Browser LIGADO, senão escrevo DESLIGADO.

Primeiro clique na guia Visual.

Na aba do lado esquerdo chamada Insert temos estes comandos, veja abaixo.

8

Clique na função If PIN x=n.

Aparecerá a tela a seguir, em Pin number coloque o pino 2 e em Low or high coloque high. Clique em OK.

9

Veja que temos um comando dizendo que caso o pino 2 for 1 então aparecerá escrito LIGADO. Agora só falta colocarmos a função para desligado.

10

Colocamos para isto o comando ELSE.

Agora precisamos fazer o upload da página para o módulo. Para isto vá em Target, e clique no botão Create Image. Será criado um arquivo com a extensão .cds. Selecione o dispositivo em Select Device e clique em Upload Project.

Temos nossa pagina já funcionando com todos os comandos.

11

Caso haja algum erro de leitura, inverta as funcionalidades da página, por exemplo, coloque os botões antes dos comandos de avaliação, IF e ELSE, neste caso.

12

Você pode também adicionar um refresh na página para que ela possa ficar atualizando de tempos em tempos.

Depois de <html><head> adicione esta linha:

Ficando assim:

O que está em negrito é o que foi adicionado.

Almejei colocar tudo de uma forma bem simples para que mesmo aqueles que não tenham entendimento em HTML ou estão pretendendo estudar HTML, ou até mesmo para aqueles que simplesmente gostam de colocar “a coisa” pra funcionar, está ai este maravilhoso módulo que simplifica, e muito, um projeto devido à sua IDE.

Não entrei em detalhes sobre HTML ou outros assuntos mais aprofundados, pois meu objetivo foi apenas mostrar o módulo EZ WEB LYNX.

Outros artigos da série

Enviando dados seriais para o EZ Web Lynx >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

[wpseo_breadcrumb]
Comentários:
Notificações
Notificar
guest
4 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Rafael Gebert
Rafael Gebert
06/03/2016 13:51

Já projetei utilizando os módulos MRF24WB e MRF24WG e são muitos bons! A stack da Microchip é bem feita e mantém uma conexão estável e robusta. O GRANDE PROBLEMA é o preço…. Cotei no início de 2015 um lote de 1000 unidades com a Artimar e mesmo assim cada unidade ficou em ~R$130,00 (com impostos) e isso que o dólar não estava no valor louco que está hoje. Gosto muito da Microchip mas os valores deles estão impraticáveis…. Não vou comentar outros part numbers aqui para não virar propaganda ou algo assim mas se consegue outros módulos WIFI bons por… Leia mais »

Fabiano Ferreira Saldanha
Fabiano Ferreira Saldanha
Reply to  Rafael Gebert
13/03/2016 10:35

Realmente com a alta do dólar ficou tudo mais caro, é fato, o que me chamou a atenção para o módulo EZ WEB LYNX modelo ethernet foi a facilidade oferecida pela IDE (faz lembrar a antiga plataforma da Borland hoje Embarcadero), gerando um menor tempo para desenvolvimento e com isto um produto final também mais barato devido ao tempo de aprendizado por hora-homem, com relação a outros módulos wifi mais baratos, realmente existem (vide ESP8266), porém como disse o intuito foi mostrar um módulo EZ WEB LYNX modelo Ethernet que possui uma IDE bem intuitiva, permitindo que você desenvolva rapidamente… Leia mais »

Antonino Miranda filho
Reply to  Fabiano Ferreira Saldanha
04/02/2018 14:12

Boa tarde,
fabiano tem como usar esse módulo para comunica com CLP?

Talvez você goste:

Séries



Outros da Série

Menu
Privacy Settings saved!
Configurações de Privacidade

Entenda quais dados e informações usamos para ter melhor entrega de conteúdo personalizado para você.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Para usar este site, usamos os seguintes cookies tecnicamente exigidos

  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Accept all Services