Ir ao conteúdo
  • Cadastre-se

chacalgbi

Membro Pleno
  • Posts

    569
  • Cadastrado em

  • Última visita

  1. Boa tarde. Veja ai se alguém pode me ajudar: Suponhamos que eu tenha uma url: http://www.meusite.com.br/exemplo.txt e dentro desse arquivo txt eu tenha apenas um número, ex: 50. Como eu faço para pegar esse número e jogar dentro de uma variável? Usando aqui o Arduno UNO com Shield Ethernet W5100.
  2. Bom Dia, queria uma foça para quem puder ajudar aqui: Estou tentando fazer o Arduino gravar um valor em um banco de dados num servidor via método GET. O arduino apenas precisa enviar uma URL devidamente preenchida e o Script PHP que tá no servidor faz o trabalho. Se eu executo direto no Browser, tudo da certo, o valor vai para a Tabela no Banco de Dados, mas o arduino não consegue enviar. Se eu executar isso no navegador da certo (também da certo sem o https://) https://www.charllesrocha.com.br/lucas_testes/inserir.php?temp=77 Segue o código do Arduino: Testei vários códigos e exemplos da internet, acho que estou fazendo certo, lá nos exemplos disponibilizados são iguais, testei o SERVER tanto com a url do servidor quanto com o IP. Também tentei via POST e não deu certo. #include <SPI.h> #include <Ethernet.h> byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // Set the static IP address to use if the DHCP fails to assign IPAddress ip(192, 168, 100, 23); IPAddress myDns(192, 168, 100, 1); EthernetClient client; //char server[] = "www.charllesrocha.com.br"; // also change the Host line in httpRequest() IPAddress server(195,154,33,96); unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds const unsigned long postingInterval = 10*1000; // delay between updates, in milliseconds void setup() { Serial.begin(9600); while (!Serial) { } Serial.println("Initialize Ethernet with DHCP:"); if (Ethernet.begin(mac) == 0) { Serial.println("Failed to configure Ethernet using DHCP"); if (Ethernet.hardwareStatus() == EthernetNoHardware) { Serial.println("Ethernet shield was not found. Sorry, can't run without hardware. :("); while (true) { delay(1); // do nothing, no point running without Ethernet hardware } } if (Ethernet.linkStatus() == LinkOFF) { Serial.println("Ethernet cable is not connected."); } // try to congifure using IP address instead of DHCP: Ethernet.begin(mac, ip, myDns); Serial.print("My IP address: "); Serial.println(Ethernet.localIP()); } else { Serial.print(" DHCP assigned IP "); Serial.println(Ethernet.localIP()); } // give the Ethernet shield a second to initialize: delay(1000); } void loop() { if (client.available()) { char c = client.read(); Serial.write(c); } if (millis() - lastConnectionTime > postingInterval) { httpRequest(); } } void httpRequest() { client.stop(); if (client.connect(server, 80)) { Serial.println("OK"); client.print("GET https://www.charllesrocha.com.br/lucas_testes/inserir.php?temp=555"); client.println(" HTTP/1.0"); client.println("Host: www.charllesrocha.com.br"); client.println("Connection: close"); client.println(); lastConnectionTime = millis(); } else { Serial.println("connection failed"); } } SEGUE LOG QUE VEM PELA SERIAL: Initialize Ethernet with DHCP: DHCP assigned IP 192.168.100.20 OK HTTP/1.1 301 Moved Permanently Date: Sat, 18 Aug 2018 11:57:21 GMT Server: Apache Location: https://www.charllesrocha.com.br/lucas_testes/inserir.php?temp=555 Content-Length: 274 Connection: close Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://www.charllesrocha.com.br/lucas_testes/inserir.php?temp=555">here</a>.</p> </body></html>
  3. São 4 baterias, desculpe eu errei ai digitar. E o conversor eu já comprei, aguardando chegar!!! O outro tá lá funcionando e gastando energia demais.... hehehe com 2 coolers de rolamento como ventilador e axaustor.... Assim que chegar o conversor eu troco. Obrigado a todos! Pode fechar o tópico!
  4. você fala como se eu adorasse ver a coisa toda fumaçar... rsrs. Eu sei que é um armengo terrível, mas é só temporário, até já comprei aquele conversor de 48V para 12V que você passou ontem, só que só vai chegar com uns 10 dias e eu preciso de algo para segunda feira. adicionado 4 minutos depois Valeu amigo, vou seguir seus conselhos, comprei muitos resistores de 100 Ohms/20Watts, e 22Ohms/20W vou usar 2 de 22Ohms em paralelo. adicionado 7 minutos depois Amigo, obrigado pela ajuda, vou comprar os componentes que me faltam e vou montar uma parada dessas para soluções futuras. Esse trafo de 50mH, você teria uma foto dele ai para eu ver o que devo procurar aqui?
  5. Qual a corrente típica da base do 2n3055 para digamos 1A na saída??
  6. Ok amigo, só uma dúvida, esse 50mA é a corrente da base do transistor? Ou do zener?
  7. Muito obrigado, vou comprar uns 2 desses de 48v para 12V pra substituir esse armengo que to fazendo. mas eu preciso pra segunda feira, por isso que vou ter que colocar essa gambiarra pra funcionar, então, qual seria o resistor ideal pra esse esquema que eu passei acima? deixa que eu resolvo a questão da dissipação. Lembrando que a corrente vai ficar quase sempre em 600mA subindo ocasionalmente em até 1,5A.
  8. fonte 5V é fácil, o problema é a queda de energia. tudo dentro do hack quando falta a energia funciona com essas baterias estacionárias. Então não tem jeito, tenho que tirar os 5Volts desses 48 volts das baterias (53 volts quando estão em carga). Olhem esse esquema, montei aqui com uma corrente de carga de 400mA, deu certo. Me ajudem a calcular esse resistor R1 (Valor e Potência).
  9. É um hack de fibra óptica, não cabe outra bateria de 12V com outra fonte e essas coisas. Tem ar condicionado dentro, não importa esquentar os dissipadores, esse CI 494 eu tenho aqui... Como seria esse regulador chaveado com o TL494?
  10. Já usei o LM5376HVT que é para até 60 volts e o bixo queima... não tem jeito... os 53 volts vem de uma fonte que alimente um banco de 12 baterias de gel de 12 volts em série. Só que preciso de 24Volts. Na verdade preciso de 5v, mas se eu conseguir 24, eu uso esse módulo aqui pra abaixar o resto com segurança. Módulo Step Down 5A adicionado 3 minutos depois Já cai na bestagem de usar um uma bateria só.... rsrsrsrs. Ai essa bateria se descarrega e as outras não, pois estando carregadas a corrente não flui por elas para carregar a que está se descarregando.... Não me atentei para isso, aprendi na prática que não se usa 1 bateria estando ela em série com outras.... rsrsrs vivendo e aprendendo.
  11. Poder ser chaveada sim. só não sei se vou ter os componentes aqui.... Eu tenho bons dissipadores aqui e tb tenho resistencias de 20W de valores de 10, 18, 22, 56, 100, 120 Ohms para caso dê certo, posso colocar antes em série para diminuir a tensão sobre o Semicondutor em questão e "Dividir" um pouco essa dissipação de calor. Outro detalhe, se a tensão de saída flutuar um pouco para mais ou para menos, também não tem problema.
  12. Olá pessoal, alguém tem algum esquema ai para abaixar uma tensão de 53 volts para 24 volts? Já tentei de várias maneiras, mas sempre dá problema. Usei o LM350 com uma corrente de 600mA e ele estourou, e coloquei um bom dissipador de calor e pasta termica. Acho que os valores limites de VIN e VOUT estavam dentro das especificações. Usei aqueles módulos chineses feitos com o LM2576 que é PWM e também deu problema. Alguém tem algum daqueles esquemas onde se usa um transistor de Potência usando como referência um Zener? Tenho alguns componentes aqui que acho que dá pra fazer. - Zener 24V/5W (1N5359) - TIP42C - TIP41C - 2N3055 - TIP147F - TIP141F - TIP36C - TIP35C - TIP122 - IRF 540N - IRFZ44N - IRF740 - TIP41CF Algum desses semicondutores acima resolve meu problema?? DADOS: Vin: 53V Vout: 24V Iout: entre 500mA e 2A
  13. No arquivo w5100.h tem as seguintes linhas de código /* MODE register values */ #define MR_RST 0x80 /**< reset */ #define MR_PB 0x10 /**< ping block */ #define MR_PPPOE 0x08 /**< enable pppoe */ #define MR_LB 0x04 /**< little or big endian selector in indirect mode */ #define MR_AI 0x02 /**< auto-increment in indirect mode */ #define MR_IND 0x01 /**< enable indirect mode */ Creio que a linha que preciso seria essa: #define MR_PB 0x10 /**< ping block */ Por onde eu começaria a inserir isso no código? Tenho que baixar esses arquivos e substitui-los? (Me parece que já existem eles na pasta \libraries\Ethernet\src\utility) pelo menos o W5100.h tem. Ou devo colocar eles em outro lugar e indicar no começo do código os dois? Desculpe tantas perguntas.. rs
  14. Ok amigo, vou estudar esse site e esses códigos. Vou ver se sai algo. Mas meu nível que programação ainda é fraco. Parece ser complicado. Mas de qualquer forma obrigado pelo tempo dedicado a me ajudar, vou esforçar aqui pra ver se sai algo. Qualquer dúvida posto aqui. se eu resolver tb... rs
  15. Isso, uso essas duas: #include <SPI.h> #include <Ethernet.h>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...