Guest User

emon.lua

a guest
May 3rd, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.63 KB | None | 0 0
  1.  --emon.lua
  2.  require('ds18b20')
  3.  -- ESP-01 GPIO Mapping
  4.  gpio0 =3
  5.  gpio2 =4
  6.  ds18b20.setup(gpio2)
  7.  
  8.  print("Start logging to EmonCMS with 30 sec interval \n")
  9.  
  10.  tmr.alarm(0,30000, 1, function()
  11.  t=ds18b20.read()
  12.  print("Temp:" .. t .. " C\n")
  13.  conn=net.createConnection(net.TCP, 0)
  14.  conn:on("receive", function(conn, payload) print(payload) end )
  15.  conn:connect(80,"192.168.11.11")
  16.  conn:send("GET /emoncms/input/post.json?apikey=a796c652d70a5f682f77e783f8ec11ad&node=2&json={tBinnen:".. t .."}  HTTP/1.1\r\nHost: www.local.lan\r\n" -- This line defines the json style post
  17.  .."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
  18.  end)
Advertisement
Add Comment
Please, Sign In to add comment