LusoRobótica - Robótica em Português

Sistemas específicos => ARM => Tópico iniciado por: Addax em 08 de Junho de 2015, 12:46

Título: STM32F4Discovery HttpServer Socket
Enviado por: Addax em 08 de Junho de 2015, 12:46
Boas,
Estou a tentar criar um server http por socket na board STM32F4Discovery + STM32F4DIS-BB.
Comecei por criar um cliente.php e um servidor.php para testar o cliente.php e estabeleceu comunicação.
Agora, peguei no cliente.php e estou a tentar ter comunicação com a board. Ao executar o cliente.php dá erro ao fazer a ligação ao servidor, o problema é que não sei em qual dos lados está o erro.
Citar
Message To server :Hello Server
Warning: socket_connect(): in C:\xampp\htdocs\cliente.php on line 18
Could not connect to server
Alguém me consegue ajugar a verificar se o cliente.php está bem criado?
O endereço IP da board é 192.168.0.10, do PC é 192.168.0.11 e tem o xampp executado.
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: StarRider em 08 de Junho de 2015, 13:27

À primeira vista parece ser falta de resposta do servidor ... só vendo o código do
servidor.

Abraços,
PA

Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: Addax em 08 de Junho de 2015, 14:13
eu também penso que seja esse o problema
link do projeto
https://copy.com/NM6F9YwV619Rk2wl

obrigado desde já
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: jm_araujo em 08 de Junho de 2015, 18:59
Tens de começar pelo básico: já confirmaste se o servidor está a pingar?

Onde é que meteste o cliente.php?
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: StarRider em 08 de Junho de 2015, 21:59
eu também penso que seja esse o problema
link do projeto
https://copy.com/NM6F9YwV619Rk2wl

obrigado desde já

Boas,

Já puxei o código, não pode ver pois o proj para o MDK-ARM é para a versão 4 do
Keil e estou a trabalhar com a versão 5 que usa Packs ... vou ter que instalar o
Legacy suporte to Keil para poder abrir projectos que ainda não usavam as ditas
packs para o STM4.

Assim que tiver um tempo vou dar uma vista de olhos.

Abraços,
PA
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: Addax em 09 de Junho de 2015, 09:39
Tens de começar pelo básico: já confirmaste se o servidor está a pingar?

Onde é que meteste o cliente.php?
Agora ao fazer ping para o servidor verifiquei que não pingava.
o primeiro problema está aí e estou a tentar resolver.

o cliente.php está dentro do htdocs do xampp.

edit: não há forma de conseguir meter a pingar para o servidor.
dá sempre destination host unreachable
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: Addax em 03 de Julho de 2015, 11:27
depois se conseguir criar o servidor e estar tudo funcional surgiu-me uma questão.
estou a alimentar a board STM32F4Discovery+STM32F4DIS-BB a partir do USB do pc. Agora pretendo mudar a alimentação, ou seja, tenho uma fonte de 24V a alimentar um LM7805 e este a alimentar a board.
Quando a board é alimentada em poucos segundos aquece muito a cápsula do LM7805.
Acho que é um aquecimento exagerado para o consumo.
O que vos parece? É possível estar a alimentar mal?
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: senso em 03 de Julho de 2015, 12:13
24-5 = 19v.
Com 100mA(e o STM a fundo usa bem mais que isso) estás a dissipar 1.9Watts, normal que aqueça, é um regulador linear, se realmente queres 24v precisas de um regulador comutado.
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: jm_araujo em 03 de Julho de 2015, 12:23
Um 7805 ligado a 24V é normal aquecer mesmo com consumos pequenos, tem de dissipar (19V * corrente consumida) watts. Basta consumir 50mA para ter de dissipar 1Watt.

Se for um To220 segundo a datasheet tem uma resistência térmica Junção-Ar de 19ºC/W, o que quer dizer que com 1W vai aquecer 19º em relação à temperatura ambiente. Se estiverem 25ºC de temperatura ambiente, aquece para os 44ºC, só com o consumo de 50mA. Puxa mais um bocado de corrente, e até queima!
Título: Re: STM32F4Discovery HttpServer Socket
Enviado por: Addax em 03 de Julho de 2015, 12:43
Muito obrigado pelo esclarecimento senso e jm_araujo. fiquei esclarecido.
vou pensar na possibilidade de diminuir a tensão de entrada do regulador linear ou substituir por um regulador comutado. Ou até mesmo utilizar uma fonte com dois outputs (24V e 5V)