Todas as Discussões Marcadas 'enc28j60' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T13:18:30Zhttps://labdegaragem.com/forum/topic/listForTag?tag=enc28j60&feed=yes&xn_auth=noAjuda Com o Módulo Ethernet enc28j60tag:labdegaragem.com,2018-07-17:6223006:Topic:6790052018-07-17T22:04:14.613Zhenry soares carvalhohttps://labdegaragem.com/profile/henrysoarescarvalho
<p>Recentemente eu comprei o módulo em questão, e fui atras de alguns tutorias, porem nenhum tutorial que achei havia a mesma pinagem que o meu, alguém poderia me ajudar a montar o modulo?Enviarei uma foto da pinagem do meu módulo.</p>
<p>Recentemente eu comprei o módulo em questão, e fui atras de alguns tutorias, porem nenhum tutorial que achei havia a mesma pinagem que o meu, alguém poderia me ajudar a montar o modulo?Enviarei uma foto da pinagem do meu módulo.</p> WebClient com enc28j60tag:labdegaragem.com,2016-03-08:6223006:Topic:5163912016-03-08T14:33:53.494ZRenato Vieira de Souzahttps://labdegaragem.com/profile/RenatoVieiradeSouza909
<p>Pessoal, Bom dia.</p>
<p></p>
<p>Estou quebrando a cabeça com varias bibliotecas para enc28j60, porém não consigo fazer o bendito executar uma url que contem o código php para alterar um status no banco, esse código é um simples uptade do sql que quando acessado pelo endereço <a href="http://192.168.14.10/arduino/portas.php">http://192.168.14.10/arduino/portas.php</a>, alterar o status da porta para aberta ou fechada, toda a logica esta na própria pagina, é simples e rápida a…</p>
<p>Pessoal, Bom dia.</p>
<p></p>
<p>Estou quebrando a cabeça com varias bibliotecas para enc28j60, porém não consigo fazer o bendito executar uma url que contem o código php para alterar um status no banco, esse código é um simples uptade do sql que quando acessado pelo endereço <a href="http://192.168.14.10/arduino/portas.php">http://192.168.14.10/arduino/portas.php</a>, alterar o status da porta para aberta ou fechada, toda a logica esta na própria pagina, é simples e rápida a execução.</p>
<p>Porém o código que estou usando não executa a url, eu consigo pegar ip e me comunicar na rede, porém não executa a url, vejam o código do arduino:</p>
<p></p>
<p>#include <EtherCard.h></p>
<p>// ethernet interface mac address, must be unique on the LAN<br/>static byte mymac[] = {0x00,0x19,0xCB,0xF4,0x03,0x01};<br/>static byte myip[] = {192,168,14,209};<br/>static byte gwip[] = {192,168,14,3};<br/>static byte netmask[] = {255,255,255,0};<br/>static byte dnsip[] = {192,168,0,22};<br/>byte Ethernet::buffer[700];</p>
<p>static uint32_t timer;</p>
<p>const char website[] PROGMEM = "http://192.168.14/arduino/portas.php";</p>
<p>// called when the client request is complete<br/>static void my_callback (byte status, word off, word len) {<br/> Serial.println(">>>");<br/> Ethernet::buffer[off+300] = 0;<br/> Serial.print((const char*) Ethernet::buffer + off);<br/> Serial.println("...");<br/>}</p>
<p>void setup () {<br/> Serial.begin(57600);<br/> Serial.println(F("\n[webClient]"));</p>
<p>if (!ether.begin(sizeof Ethernet::buffer, mymac, 10))<br/> Serial.println( "Accesso fallito all'Ethernet Shield");<br/> else<br/> Serial.println("Ethernet Shield initializzato");</p>
<p>if (!ether.staticSetup(myip, gwip, dnsip, netmask ))<br/> Serial.println("Impossibile assegnare l'indirizzo");<br/> else<br/> Serial.println("Indirizo statico configurato");<br/> <br/> ether.printIp("IP Address:\t", ether.myip);<br/> ether.printIp("Netmask:\t", ether.netmask);<br/> ether.printIp("Gateway:\t", ether.gwip);<br/> ether.printIp("DNS:\t\t", ether.dnsip);<br/> Serial.println();<br/> <br/>}</p>
<p>void loop () {<br/> ether.packetLoop(ether.packetReceive());<br/> <br/> if (millis() > timer) {<br/> timer = millis() + 5000;<br/> Serial.println();<br/> Serial.print("<<< REQ ");<br/> ether.browseUrl(PSTR("/foo/"), "bar", website, my_callback);<br/> }<br/>}</p>
<p></p>
<p>Alguém pode me ajudar.</p>
<p></p> Módulo Ethernet ENC28J60 + Arduino Uno R3 - TESTE DE PINGtag:labdegaragem.com,2015-04-01:6223006:Topic:4288932015-04-01T15:47:05.027ZLuiz Fernando Ramoshttps://labdegaragem.com/profile/LuizFernandoRamos782
<p>Pessoal, boa tarde!</p>
<p>Meu nome é Luiz Fernando e sou novo por aqui e também nas praticas com o Arduino. Porém, estou com seguinte situação:</p>
<p> De acordo com tutoriais que vi, consegui instalar e configurar o módulo ethernet ENC28j60 no meu arduinno, atribuí uma MAC um IP e coloquei ele pra rodar na rede. Com isso consegui pingar do CMD (prompt) da minha máquina no IP do arduino, porém, agora gostaria de fazer o inverso, o ARDUINO pingar no IP da minha máquina e com isso obter uma…</p>
<p>Pessoal, boa tarde!</p>
<p>Meu nome é Luiz Fernando e sou novo por aqui e também nas praticas com o Arduino. Porém, estou com seguinte situação:</p>
<p> De acordo com tutoriais que vi, consegui instalar e configurar o módulo ethernet ENC28j60 no meu arduinno, atribuí uma MAC um IP e coloquei ele pra rodar na rede. Com isso consegui pingar do CMD (prompt) da minha máquina no IP do arduino, porém, agora gostaria de fazer o inverso, o ARDUINO pingar no IP da minha máquina e com isso obter uma resposta positiva caso o PC responda e uma negativa caso o PC não responda. Será que isso é possível? Será que existe uma biblioteca que eu consiga implementar esse comando?</p>
<p>Desde já agradeço, e peço desculpas caso eu tenha "dito" alguma "asneira" hahahahhaha.</p>
<p></p>
<p>Abraços</p> Modbus com Soulisstag:labdegaragem.com,2015-02-24:6223006:Topic:4201572015-02-24T16:51:58.159Zkarlo eduardo maciel oliveirahttps://labdegaragem.com/profile/karloeduardomacieloliveira
<p>Alguem ja viu essa biblioteca? achei super interessante por ter compatibilidade com praticamente todo hardware disponivel hj... inclusive o tao famoso ENC28J60 pela sua dificuldade e variedade de blibliotecas... eu mesmo ate hj nao consegui o que queria ate descobrir o souliss.. porem ainda é um pouco complicado mas foi a unica forma que consegui ler mais de 1 registrador holding com essa placa de rede.</p>
<p></p>
<p>quem quiser tentar e ver se consegue elabora um modbus slave com read e…</p>
<p>Alguem ja viu essa biblioteca? achei super interessante por ter compatibilidade com praticamente todo hardware disponivel hj... inclusive o tao famoso ENC28J60 pela sua dificuldade e variedade de blibliotecas... eu mesmo ate hj nao consegui o que queria ate descobrir o souliss.. porem ainda é um pouco complicado mas foi a unica forma que consegui ler mais de 1 registrador holding com essa placa de rede.</p>
<p></p>
<p>quem quiser tentar e ver se consegue elabora um modbus slave com read e write passo o link do souliss... </p>
<p></p>
<p>tem outra forma usando a biblioteca UIPethernet mas so consegui ler um registro.. nao consegui ampliar.. posto o codigo aqui se quiserem.</p>
<p></p>
<p>vamos la essa é uma solução dificuldade 9 hein kkkkkk</p> Biblioteca etherShield enc28j60tag:labdegaragem.com,2013-10-01:6223006:Topic:2878632013-10-01T15:45:25.739ZJ.Teixeira de Albuquerque Netohttps://labdegaragem.com/profile/JTeixeiradeAlbuquerqueNeto
<p>Baixei essa biblioteca e estou usando porque foi a unica que funcionou perfeitamente com o Arduino nano, porém ela não tem exemplo de como usar o DHCP para obter um ip.</p>
<p></p>
<p>Alguém pode me ajudar ?<br/><br/></p>
<p></p>
<p>Baixei essa biblioteca e estou usando porque foi a unica que funcionou perfeitamente com o Arduino nano, porém ela não tem exemplo de como usar o DHCP para obter um ip.</p>
<p></p>
<p>Alguém pode me ajudar ?<br/><br/></p>
<p></p> Conectar Enc28J60 ao Arduino Megatag:labdegaragem.com,2013-08-28:6223006:Topic:2716142013-08-28T02:31:04.092ZThomaz Dias de Freitashttps://labdegaragem.com/profile/ThomazDiasdeFreitas
<p>Galera, preciso de ajuda para encontrar onde está o erro....</p>
<p>Estou tentando ligar o Arduino no Ethernet shield Enc 28J60 mas não ta funcionando....</p>
<p>Já li vários tutoriais mas não to achando erro, já fiz e refiz 2x.</p>
<p>Fiz a ligação da seguinte forma:</p>
<p>Vcc = 3.3v</p>
<p>GND = GND</p>
<p>CS = 53</p>
<p>Reset = Reset</p>
<p>SI = 51</p>
<p>SCK = 52</p>
<p>SO = 50</p>
<p>INT = 2 (digital)</p>
<p></p>
<p>o código que importei para o Arduino foi:</p>
<p>#include…</p>
<p>Galera, preciso de ajuda para encontrar onde está o erro....</p>
<p>Estou tentando ligar o Arduino no Ethernet shield Enc 28J60 mas não ta funcionando....</p>
<p>Já li vários tutoriais mas não to achando erro, já fiz e refiz 2x.</p>
<p>Fiz a ligação da seguinte forma:</p>
<p>Vcc = 3.3v</p>
<p>GND = GND</p>
<p>CS = 53</p>
<p>Reset = Reset</p>
<p>SI = 51</p>
<p>SCK = 52</p>
<p>SO = 50</p>
<p>INT = 2 (digital)</p>
<p></p>
<p>o código que importei para o Arduino foi:</p>
<p>#include "etherShield.h"</p>
<p>#include "ETHER_28J60.h"<br/>static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};<br/>static uint8_t ip[4] = {192, 168, 0, 15};<br/>static uint16_t port = 80;<br/>ETHER_28J60 ethernet;<br/>void setup()<br/>{ <br/> ethernet.setup(mac, ip, port);<br/>}</p>
<p>void loop()<br/>{<br/> if (ethernet.serviceRequest())<br/> {<br/> ethernet.print("<H1>Hello World</H1>");<br/> ethernet.respond();<br/> }<br/> delay(100);<br/>}</p>
<p></p>
<p>Podem me ajudar a dizer onde está o erro? Obrigado!<a href="http://storage.ning.com/topology/rest/1.0/file/get/1802464085?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1802464085?profile=original" width="600" class="align-full"/></a></p> Ethershield ENC28J60 com mega 2560tag:labdegaragem.com,2013-05-06:6223006:Topic:2316772013-05-06T04:37:35.149ZDouglas Vieira Roldanhttps://labdegaragem.com/profile/DouglasVieiraRoldan
<p>Olá pessoal,</p>
<p></p>
<p>Sou novato aqui no Lab, de Garagem e no mundo do Arduino.</p>
<p></p>
<p>Comprei esse Ethernet shield e não estou conseguindo fazer a comunicação.</p>
<p><a href="http://lifewillbeshine.com/efu/jyenc28j60/02.jpg" target="_blank"><img class="align-center" src="http://lifewillbeshine.com/efu/jyenc28j60/02.jpg?width=300" style="padding: 50px;" width="300"></img></a></p>
<p>Será que alguém pode me ajudar a fazer a ligação e comunicação com um arduino Mega 2560</p>
<p>E estou tentando ligar na minha rede doméstica, no caso um roteador com saídas a cabo e wireless.</p>
<p>Já utilizei…</p>
<p>Olá pessoal,</p>
<p></p>
<p>Sou novato aqui no Lab, de Garagem e no mundo do Arduino.</p>
<p></p>
<p>Comprei esse Ethernet shield e não estou conseguindo fazer a comunicação.</p>
<p><a href="http://lifewillbeshine.com/efu/jyenc28j60/02.jpg" target="_blank"><img src="http://lifewillbeshine.com/efu/jyenc28j60/02.jpg?width=300" width="300" style="padding: 50px;" class="align-center"/></a></p>
<p>Será que alguém pode me ajudar a fazer a ligação e comunicação com um arduino Mega 2560</p>
<p>E estou tentando ligar na minha rede doméstica, no caso um roteador com saídas a cabo e wireless.</p>
<p>Já utilizei varias bibliotecas da internet porém não obtive exito</p>
<p>Não sei se pode ser o endereço IP que não esta sendo configurado corretamente.</p>
<p></p>
<p>Bom se alguém tiver alguma dica eu agradeço</p> Website + Arduinotag:labdegaragem.com,2013-03-11:6223006:Topic:2130822013-03-11T04:39:54.256ZWilliam Steinbachhttps://labdegaragem.com/profile/WilliamSteinbach
<p>Boa noite pessoal!<br></br><br></br>Sou novato aqui, sempre sanei minhas dúvidas aqui sem precisar comentar, mas agora acho que o caso é mais grave! Eu fucei bastante o fórum e não achei nada muito claro, eu revirei a internet, e também não achei nada, até achei links que me deram bastante avanço, porém acabaram dando pequenos erros, enfim, não vou postar aqui os com erros, pq neles fiz muitas " gambiarras".<br></br><br></br>Então é o seguinte, vou postar a dúvida, e vocês podem tanto me mandar links ou me…</p>
<p>Boa noite pessoal!<br/><br/>Sou novato aqui, sempre sanei minhas dúvidas aqui sem precisar comentar, mas agora acho que o caso é mais grave! Eu fucei bastante o fórum e não achei nada muito claro, eu revirei a internet, e também não achei nada, até achei links que me deram bastante avanço, porém acabaram dando pequenos erros, enfim, não vou postar aqui os com erros, pq neles fiz muitas " gambiarras".<br/><br/>Então é o seguinte, vou postar a dúvida, e vocês podem tanto me mandar links ou me ajudar aqui mesmo, ambos serão ótimos para meu aprendizado!<br/><br/></p>
<p>Estou usando um ENC28J60 que comprei muito barato, e ele usa a biblioteca ETHER_28J60.h e a etherShield.h, e estou tentando ler o meu sensor LM35, então é o seguinte, eu tenho a programação para ler o sensor, e consegui disponibilizar e acessar ele através da minha rede local, sem problemas, eu digitava o IP da minha plaquinha e pronto, acessava certinho.</p>
<p></p>
<p>A dúvida vem agora, como eu faria para disponibilizar num site, eu criei uma conta num host, o 000webhost, e lá eles me forneceram o IP do meu site e a porta, ai procurei alguns códigos na internet, mas geralmente eles faziam o trabalho ao contrário, enviavam informação ao arduino, e não liam dele, ou usavam shields diferentes, e aí dentro das minhas pesquisas me deparei com uma biblioteca desconhecida por mim, a client.h, ( na qual não sei usar )</p>
<p>exemplo:</p>
<p><span> <em>client.print("POST arduino/index.php");</em></span><br/><em> client.println(" HTTP/1.1");</em><br/><em> client.println("Host: <a href="http://www.meusite.com.br">www.meusite.com.br</a>");</em><br/><em> client.println("Content-Type: application / x-www-form-urlencoded");</em><br/><em> client.println("Connection: close");</em><br/><em> client.print("Content-Length: ");</em><br/><em> client.println(data.length());</em><br/><em> client.println();</em><br/><em> client.print(data);</em><br/><em> client.println();</em><br/><em> client.println();</em></p>
<p></p>
<p>e vi que ela era fundamental, vi também que ao começo do código, era necessário usar : </p>
<p><em>byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };</em></p>
<p><em>byte ip[] = { 192,168,0,6 }; // ip que o arduino assumirá</em><br/><em>byte gateway[] = { 192,168,1, 1 }; // ip do roteador</em><br/><em>byte subnet[] = { 255, 255, 0, 0 };</em></p>
<p></p>
<p>Aqui segue meu código normal de leitura: <br/><br/></p>
<p><em>#include "etherShield.h"</em><br/><em>#include "ETHER_28J60.h"</em></p>
<p><em>static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};</em> <br/><em>static uint8_t ip[4] = {192, 168, 0,6};</em><br/><em>static uint16_t port = 80;</em></p>
<p><em>ETHER_28J60 e;</em></p>
<p><em>int analog;</em><br/><em>float temp;</em></p>
<p><em>void setup()</em><br/><em>{</em><br/> <em>e.setup(mac, ip, port);</em><br/><em>}</em></p>
<p><em>void loop()</em><br/><em>{</em><br/> <em>if (e.serviceRequest())</em><br/> <em>{</em><br/> <em>e.print("<html><head><title>Temperatura - Teste</title></head><body>");</em><br/> <em>e.print("Temperatura: ");</em><br/> <em>analog = analogRead(0);</em><br/> <em>temp = (analog * 0.00488)*100;</em> <br/> <em>e.print(tempt);</em><br/> <em>e.print("<br><br><b>Desenvolvido por Allan Romanato</b></body></html>");</em><br/> <em>e.respond();</em><br/> <em>}</em><br/> <em>delay(100);</em><br/><em>}</em></p>
<p><br/>Conto com a ajuda de vocês, pois já revirei a internet, e nada me serviu, ao menos nada que eu conseguisse entender de forma clara, muito obrigado!</p> Problema em ligar um simples LED no Ethernet Shieldtag:labdegaragem.com,2013-03-09:6223006:Topic:2127802013-03-09T20:55:48.089ZThiago Martinshttps://labdegaragem.com/profile/ThiagoMartins592
<p>Olá pessoal,</p>
<p>Tenho aqui uma dúvida simples, mas não estou enxergando meu erro.</p>
<p>Estou usando um Arduino Duemilanove, e um ENC28J60 10-pin,</p>
<p></p>
<p>Meu problema é o seguinte, eu fui pesquisando na internet como fazer a conexão arduino+enc28j60, e de brinde achei esse código para teste, e comecei a fazer leves modificações, mas coisas que não alteram o meu problema em si, mas de qualquer forma vou postar o código original e o que alterei.<br></br><br></br>É o seguinte, quando entro…</p>
<p>Olá pessoal,</p>
<p>Tenho aqui uma dúvida simples, mas não estou enxergando meu erro.</p>
<p>Estou usando um Arduino Duemilanove, e um ENC28J60 10-pin,</p>
<p></p>
<p>Meu problema é o seguinte, eu fui pesquisando na internet como fazer a conexão arduino+enc28j60, e de brinde achei esse código para teste, e comecei a fazer leves modificações, mas coisas que não alteram o meu problema em si, mas de qualquer forma vou postar o código original e o que alterei.<br/><br/>É o seguinte, quando entro no link para acessar o que tem no shield, aparece a opção LIGAR, quando aciono, ele apenas faz o LED piscar, e não fica ligado, ai fiz uma alteração no meu código, e não fechei essa janela no qual que havia ligado, então dei upload novamente para o arduino e abri uma nova janela com o link do shield, e simplesmente desapareceu a opção LIGAR, então eu fui fechar essa janela, e aí vi que a janela que eu tinha aberto pro antigo código ainda esta aberto, e aí cliquei no ligar e depois no desligar, e ficou perfeitamente certo, sem problemas nenhum, então atualizei a página, e pronto, sumiu também o ligar e desligar, então não sei o que está havendo pessoal, vou postar aqui o código original, e depois eu posto a parte que eu alterei, <br/><br/><br/><br/>//CÓDIGO ORIGINAL</p>
<p></p>
<p>#include "etherShield.h"</p>
<p>#include "ETHER_28J60.h"</p>
<p></p>
<p>int outputPin = 0;</p>
<p></p>
<p>static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; </p>
<p>static uint8_t ip[4] = {192,168,0,6}; </p>
<p>static uint16_t port = 80;</p>
<p></p>
<p>ETHER_28J60 e;</p>
<p></p>
<p>void setup()<br/>{<br/>e.setup(mac, ip, port);<br/>pinMode(outputPin, OUTPUT);</p>
<p>}</p>
<p></p>
<p>void loop()<br/>{<br/>char* params;<br/>if (params = e.serviceRequest())<br/>{<br/>e.print("<H1>Web Remote</H1>");<br/>if (strcmp(params, "?cmd=on") == 0)<br/>{</p>
<p>digitalWrite(outputPin, HIGH);<br/>e.print("<A HREF='?cmd=off'>Desligar</A>");<br/>}<br/>else<br/>{<br/>digitalWrite(outputPin, LOW);<br/>e.print("<A HREF='?cmd=on'>Ligar</A>");<br/>}<br/>e.respond();<br/>}<br/>}</p>
<p></p>
<p>----------------------------------</p>
<p></p>
<p>Aqui está o trecho que alterei, e que " funcionou", a alteração que fiz foi só no else para else if</p>
<p></p>
<p>digitalWrite(outputPin, HIGH);<br/>e.print("<A HREF='?cmd=off'>Turn off</A>");<br/>}<br/>else <span style="color: #000000;"><strong>if (strcmp(params, "?led=off") == 0 )</strong></span><br/>{<br/>digitalWrite(outputPin, LOW);<br/>e.print("<A HREF='?cmd=on'>Turn on</A>");<br/>}<br/>e.respond();<br/>}<br/>}</p>
<p> </p>
<p></p>
<p>Espero ter sido claro nas pergunta e nos dados informados a vocês, </p>
<p></p>
<p>Obrigado desde já!</p> Ehternet Shield com ENC 28J60tag:labdegaragem.com,2012-06-05:6223006:Topic:1440032012-06-05T18:05:56.470ZAndré Almeida Martinshttps://labdegaragem.com/profile/AndreMartins
<p>Galera, boa tarde!</p>
<p>To com um probleminha..</p>
<p></p>
<p>Então.. eu tenho uma Shield Ethernet com a controladora NAO Oficial da SparkFun.. o nome dela eh ENC_28J60. Eu utilizo ela já a algum tempinho com as bibliotecas adicionais e algumas delas alteradas por questão de pinagem, eu acho.</p>
<p></p>
<p>Mais enfim. O problema é que na versão atual do compilador do Arduino, a versao 1.0.1, estas bibliotecas não funcionam.</p>
<p>Alguem poderia dar um suporte para fazer estas…</p>
<p>Galera, boa tarde!</p>
<p>To com um probleminha..</p>
<p></p>
<p>Então.. eu tenho uma Shield Ethernet com a controladora NAO Oficial da SparkFun.. o nome dela eh ENC_28J60. Eu utilizo ela já a algum tempinho com as bibliotecas adicionais e algumas delas alteradas por questão de pinagem, eu acho.</p>
<p></p>
<p>Mais enfim. O problema é que na versão atual do compilador do Arduino, a versao 1.0.1, estas bibliotecas não funcionam.</p>
<p>Alguem poderia dar um suporte para fazer estas bibliotecas funcionarem?</p>
<p>Eu tenho usado a versão mais antiga do compilador, porém gostaria de usar a versão mais nova né?</p>
<p></p>
<p>Se alguém puder dar um suporte, eu agradeço demais!</p>
<p>Já andei pesquisando e até agora não vi nenhuma solução para esse problema!</p>
<p>VALEU GALERA DO LDG!</p>
<p>Flws =D</p>
<p></p>
<p>PS: Em anexo, as bibliotecas que eu adicionei a pasta libraries</p>