Página 1 de 1

LPC1768 + SIM900D <---> Linux + Python

MensagemEnviado: 06 Out 2015 14:56
por eng.viniciuspais
Preciso da ajuda de vocês, coisa de newbie, quero fazer a comunicação do LPC1768 + SIM900D com um site na internet usando TCP Socket.

Eu estou atualmente enviando os dados coletados do meu prototipo através de requisição HTTP para uma pagina em php que recebe os dados pela URL e grava no mySQL.

Porém eu gostaria de ter uma conexão mais transparente, tipo serial direta, e tratar meus dados da maneira que eu gosto, manualmente. An documedei dando uma lida nantação do servidor e ele é linux com Python pronto para uso. :D

Quero saber se alguém já tem experiencia com Python e Socket TCP no linux e que possa me ajudar a intender como eu faço para colocar esse ARM para comunicar com o server.

Valeu.

Re: LPC1768 + SIM900D <---> Linux + Python

MensagemEnviado: 06 Out 2015 15:13
por tcpipchip
Manda o python abrir um SOCKET LISTEN

Re: LPC1768 + SIM900D <---> Linux + Python

MensagemEnviado: 06 Out 2015 16:04
por eng.viniciuspais
tcpipchip escreveu:Manda o python abrir um SOCKET LISTEN


Então, desculpe a minha ignorancia, mas no windows eu desenvolveria a aplicação em C#, geraria o executável e com o servidor na web conectado eu deixaria aberto a aplicação escutando pelo socket tcp e processando os dados. Mas e agora no linux server? Python é um arquivo simples como que eu instalo e rodo esse código de teste no servidor???
python code
'''
Simple socket server using threads
'''

import socket
import sys

HOST = '' # Symbolic name, meaning all available interfaces
PORT = 8888 # Arbitrary non-privileged port

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created'

#Bind socket to local host and port
try:
s.bind((HOST, PORT))
except socket.error as msg:
print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
sys.exit()

print 'Socket bind complete'

#Start listening on socket
s.listen(10)
print 'Socket now listening'

#now keep talking with the client
while 1:
#wait to accept a connection - blocking call
conn, addr = s.accept()
print 'Connected with ' + addr[0] + ':' + str(addr[1])

s.close()

Re: LPC1768 + SIM900D <---> Linux + Python

MensagemEnviado: 06 Out 2015 16:29
por tcpipchip
Python é para ser nativo no LINUX.

Executa a aplicacao digitando python seguido do script