[LHC] Idéia de sincronização de dados off-line

Paulo Costa me at paulo.costa.nom.br
Mon Jan 18 05:06:16 PST 2016


HTTP 200 significa que o servidor recebeu tudo e processou com sucesso

Para o thingspeak, a comunicação com o servidor fica assim:

$ telnet api.thingspeak.com 80
Trying 144.212.80.11...
Connected to api.thingspeak.com.
Escape character is '^]'.

> *>* GET /update?api_key=WG9OK4HCRDW2IC0C&field1=56 HTTP/1.0
> *>*
> *<* HTTP/1.0 200 OK
> *<* Content-Type: text/html; charset=utf-8
> *<* Content-Length: 1
> *<* Status: 200 OK
> *<* X-Frame-Options: ALLOWALL
> *<* Access-Control-Allow-Origin: *
> *<* Access-Control-Allow-Methods: GET, POST, PUT, OPTIONS, DELETE, PATCH
> *<* Access-Control-Allow-Headers: origin, content-type, X-Requested-With
> *<* Access-Control-Max-Age: 1800
> *<* ETag: "c4ca4238a0b923820dcc509a6f75849b"
> *<* Cache-Control: max-age=0, private, must-revalidate
> *<* X-Request-Id: 4d7194ce-b453-4d90-8302-33f62b687088
> *<* X-Runtime: 0.018735
> *<* X-Powered-By: Phusion Passenger 4.0.57
> *<* Date: Mon, 18 Jan 2016 13:03:48 GMT
> *<* Server: nginx/1.9.3 + Phusion Passenger 4.0.57
> *<* X-Cache: MISS from 2workfw.2work.local
> *<* X-Cache-Lookup: MISS from 2workfw.2work.local:3128
> *<* Via: 1.1 2workfw.2work.local:3128 (squid/2.7.STABLE9)
> *<* Connection: close
> *<*

Connection closed by foreign host.


Em 18 de janeiro de 2016 10:51, Fernando Frediani <fhfrediani em gmail.com>
escreveu:

> Certo.
>
> Paulo - No caso do status de retorno = 200 isso significa que a conexão
> TCP/HTTP foi estabelecida com sucesso ou significa fim de transferência ?
> Porque é preciao conaiderar que após a conexão é estabelecida ela pode
> parar no meio da transferência do arquivo.
>
> Alejandro - Se eu tenho um vetor vocé sugere que eu grave por ex um bit de
> confirmação em cada linha enviada para então pode limpar os dados locais ?
> Faz sentido, mas e p confirmar que o dado está de fato armazenado no outro
> lado ?
>
> Fernando
> On 18 Jan 2016 10:40, "Alejandro Mesias" <ale.mesias em gmail.com> wrote:
>
>> Separaria a responsabilidade, simplismente. Enviar todos os dados é
>> responsabilidade do ESP, ele só pode apagar caso na programação dele
>> confirme que todos os dados subiram, caso não consiga todos apenas apaga o
>> que realmente conseguiu enviar. Costumo colocar em um vetor o que foi
>> enviado com sucesso.
>>
>> Agora se você quer uma confirmação porque a janela de "ter internet" é
>> pequena, executaria algo a parte para dar essa mensagem. Não sei o que é
>> Thingsspeak, servidor para acumular dados de IOT?
>>
>> Em 18 de janeiro de 2016 10:37, Paulo Costa <me em paulo.costa.nom.br>
>> escreveu:
>>
>>> No caso de uma requisição HTTP (Thingspeak), você pode verificar o
>>> status de retorno (200 = OK)
>>>
>>> Em 18 de janeiro de 2016 10:33, Fernando Frediani <fhfrediani em gmail.com>
>>> escreveu:
>>>
>>>> Caros, preciso de uma idéia.
>>>>
>>>> Comentei com alguns que estou querendo montar um ESP + DHT22 para medir
>>>> temperatura e umidade de um ambiente 24hrs.
>>>> Porém o ambiente não possui conexão à internet, portanto pretendo
>>>> gravar os resultados (a cada X minutos) na própria flash do ESP o que não
>>>> creio ser um problema em sí.
>>>>
>>>> O problema que preciso de ajuda é o seguinte: quado o ESP consegue
>>>> conexão à internet eu quero que ele faça um upload desses resultados
>>>> guardados (pode ser para um servidor Web, ou até mesmo Thingspeak) e quero
>>>> receber uma confirmação que esse upload (ou seja tudo que estava no arquivo
>>>> da flash) foi completo para então poder apagar esses dados da flash e
>>>> liberar memória.
>>>>
>>>> Como fazer essa confirmação ? Qual a lógica a ser empregada ?
>>>>
>>>> Obrigado
>>>> Fernando
>>>>
>>>> _______________________________________________
>>>> Lista do LHC <http://lhc.net.br>
>>>> HSC em listas.tia.mat.br
>>>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Lista do LHC <http://lhc.net.br>
>>> HSC em listas.tia.mat.br
>>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>>
>>>
>>
>>
>> --
>> ======================================
>> Alejandro Mesias André Nebra Perez
>> Java/Python/Js/Something else Developer
>> Twitter: @meszias
>> Linux User #442506
>> Campinas - SP - Brasil - South America
>> ======================================
>>
>> _______________________________________________
>> Lista do LHC <http://lhc.net.br>
>> HSC em listas.tia.mat.br
>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>
>>
> _______________________________________________
> Lista do LHC <http://lhc.net.br>
> HSC em listas.tia.mat.br
> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20160118/733f8f4c/attachment-0001.htm>


More information about the HSC mailing list