Arduino e ESP8266 Estação meteorologia com cliente http

Olá a todos, sou desenvolvedor de harware embarcado e há algum tempo implemento interfaces entre sistemas de aquisção de dados no segmento agrícola, resolvi compartilhar um projeto simples feito com o Arduino e um módulo wifi low cost para envio de dados de sensores para o scada.

segue o link para acesso aos dados e opniões serão muito bem aceitas.

http://met.kttelemed.com

 

Sds, 

Ahura Astyzem

Amigo,

adorei essa ideia. Já brinco com o scadabr faz algum tempo e tenho uma chácara que monitoro alguns parâmetros. Recentemente descobri o ESP8266 e já estava brincando.

Vou olhar em detalhes e vamos conversando.

Sidney

Claro, será um prazer trabalhar em conjuto.

Tabém possuo projetos de aquisção de dados de nivel em tanques, cubiculos de alta tensão e outros dados relacionado a energia.

Agora inclui uma interfaçe para um anemômetro estacionário 485 

Astyzem,

deixei seu link na minha área de trabalho. Está muito bom.

Qual a unidade da pressão que está usando?

Vamos mostrar outros cases. Vou abrir um post sob as minhas aplicações.

Vc pode mostrar detalhes do seu anemômetro? marca, modelo, etc?

Uso o BMP180 como sensor de pressão e o um FT702 como sensor de vento e biruta.

Tenho o Scada br interfaceado com cubículos e poços profundos de água. 

Boa noite colegas..

Alguém tem noção como ser dará a comunicação entre o ScadaBR e ESP8266 (sem arduino)?

Qual protocolo eu utilizaria, visto que o ScadaBR ficaria instalado no meu Raspberry (master) e se comunicaria com os meus ESP8266 (slave) por WiFi.

Eu comunico meus nós por cliente http usando o método GET. Com um data source setado como http receiver no scadaBR.

O escript roda em lua e serve para temp e umidade.

Pressão ocupa um segundo módulo.

O processo é o mesmo de alimentar o thinkspeak por exemplo.

 

 

 

Astyzem,

Muito bom, estive lendo alguma coisa sobre HTTP Receiver e Publishers, não sei se é o mesmo fundamento.

Teria como vc postar o arquivo em LUA fazendo isso? pois só vi em ModBus, com arduino, parece até interessante, pensei em tacar dentro do ESP, porém com LUA deve ficar melhor.

Penso em supervisionar a Temperatura, Umidade do Ar e Solo, como também pressão, e mais para frente o acionamento de cargas e interruptores.

Esse arquivo será de grande valia para mim.

Desde já, obrigado.

Att,

Paulo

paulinhofoz@yahoo.com.br

 

 

 

 

---wifi setup

wifi.setmode(wifi.STATION)

wifi.sta.config("SEUSSID","SUASENHAWIFI") -- conf de rede wifi

 

tmr.delay(1000000)

bimb=1

PIN = 4 --  data pin, GPIO2

 

--load DHT22 module and read sensor

function ReadDHT22()

    dht22 = require("dht22")

    dht22.read(PIN)

    t = dht22.getTemperature()/10

    h = dht22.getHumidity()/10

 

  -- release module

    dht22 = nil

    package.loaded["dht22"]=nil

end

 

--- Get temp and send data to thingspeak.com

function sendData()

ReadDHT22()

 

-- conection 

print("Sending data....")

conn=net.createConnection(net.TCP, 0) 

conn:on("receive", function(conn, payload) print(payload) end)

-- api.servidor scada 

conn:connect(8080,"192.168.0.57") 

conn:send("GET /KT/httpds?".."__device="..000.. "&T="..(t).. "&H="..(h) .." HTTP/1.1\r\n")

conn:send("Host: agr.kttelemed.com\r\n") 

conn:send("Accept: */*\r\n") 

conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")

conn:send("\r\n")

conn:on("sent",function(conn)

          

                      conn:close()

                  end)

conn:on("disconnection", function(conn)

               

  end)

end

 

-- send data every X ms to thing speak

tmr.alarm(0, 30000, 1, function() sendData() end )

Astyzem,

o link do inicio do post saiu do ar. Nao quero deixar o post morrer pois pesquiso muito isso.

manda seu email para contato direto para farmsid@gmail.com e vamos trocar figurinhas, ok.

O meu sistema também fica 24 horas ligados e temos muito para brincar.

Sidney

Ok... Astyzem, cara obrigado pela postagem do código, pena q não tive tempo ainda de testar, mas pro meu projeto de dissertação pretendo realizar testes com ele.

Obrigado

Seria bom se conseguíssemos deixar o post ativo.

Astyzem,

O link postado no início do post continua fora...temos algum outro?

Também tenho interesse em ESP-ScadaBR

 

Obrigado

Ricardo Bruyn

Ola, achei este post pelo google e me cadastrei no fórum por causa dele, o projeto que tenho e bem parecido com este mas focado para pesca, ele vai informar pressão barométrica, umidade, temperatura e ciclo da lua, com isso quero ver se posso contribuir aqui tambem

@bertacchini

muito boa a sua ideia. Você consegue usar os parâmetros barométricos para dizer sobre a possibilidade de pesca? Eu adoro pescar e queria entender isso.

hehehe