Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import machine
- import ds18x20
- import onewire
- import socket
- def temper():
- pin = machine.Pin(0)
- ds = ds18x20.DS18X20(onewire.OneWire(pin))
- ds_temp = ds.scan()
- for i in ds_temp:
- ds.convert_temp()
- return ("%.2f" % ds.read_temp(i))
- html='''<!DOCTYPE html><head>
- <meta name="viewport" content="width=device-width, initial-scale=1" charset="utf-8">
- <title>ESP8266</title></head><body><h1><center>ESP8266 Temperature: %s </h1></center></body></html>'''
- addr = ('192.168.0.20', 80)
- s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- s.bind(addr)
- s.listen(1)
- print('listening on', addr)
- while True:
- conn, addr = s.accept()
- print('client connected from', addr)
- #cl_file = conn.makefile('rwb', 0)
- request=conn.recv(1024)
- print(request)
- #show_temper = ['<center><H1> temper: %s </H1></center>' % temper()]
- response =html % temper()
- conn.send(response)
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement