Browse Source
Move things around and refactor
Move things around and refactor
Remove un-needed files and move functions from the wifi to the main filemaster
4 changed files with 58 additions and 72 deletions
-
2Makefile
-
59src/main.py
-
14src/pinouts.py
-
55src/wifi.py
@ -1,8 +1,65 @@ |
|||
import time |
|||
from csms12 import CSMS12 |
|||
import network |
|||
import socket |
|||
import time |
|||
|
|||
|
|||
def printloop(): |
|||
csms12 = CSMS12() |
|||
while True: |
|||
print(csms12.getInterval()) |
|||
time.sleep_ms(500) |
|||
|
|||
|
|||
def connect(): |
|||
sta_if = network.WLAN(network.STA_IF) |
|||
|
|||
if not sta_if.isconnected(): |
|||
print('connecting to network...') |
|||
|
|||
sta_if.active(True) |
|||
sta_if.connect('<ssid>', '<psk>') |
|||
|
|||
while not sta_if.isconnected(): |
|||
pass |
|||
|
|||
print('network config:', sta_if.ifconfig()) |
|||
|
|||
|
|||
def server(): |
|||
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1] |
|||
sensor = CSMS12() |
|||
|
|||
html = """ |
|||
<!DOCTYPE html> |
|||
<html> |
|||
<head> |
|||
<title>ESP8266 Moisture Sensor v1.2</title> |
|||
<meta http-equiv="refresh" content="1"> |
|||
</head> |
|||
<body> |
|||
<h1>Current moisture classification</h1> |
|||
<h2>%s</h2> |
|||
</body> |
|||
</html> |
|||
""" |
|||
|
|||
s = socket.socket() |
|||
s.bind(addr) |
|||
s.listen(1) |
|||
|
|||
print('listening on', addr) |
|||
|
|||
while True: |
|||
cl, addr = s.accept() |
|||
print('client connected from', addr) |
|||
cl_file = cl.makefile('rwb', 0) |
|||
|
|||
while True: |
|||
line = cl_file.readline() |
|||
if not line or line == b'\r\n': |
|||
break |
|||
|
|||
response = html % sensor.getInterval() |
|||
cl.send(response) |
|||
cl.close() |
@ -1,14 +0,0 @@ |
|||
class NodeMCU: |
|||
""" |
|||
Pinout mapping of the NODEMCU Board I've got. |
|||
""" |
|||
|
|||
D0 = 16 |
|||
D1 = 5 |
|||
D2 = 4 |
|||
D3 = 0 |
|||
D4 = 2 |
|||
D5 = 14 |
|||
D6 = 12 |
|||
D7 = 13 |
|||
D8 = 15 |
@ -1,55 +0,0 @@ |
|||
from csms12 import CSMS12 |
|||
import socket |
|||
import network |
|||
|
|||
def connect(): |
|||
sta_if = network.WLAN(network.STA_IF) |
|||
|
|||
if not sta_if.isconnected(): |
|||
print('connecting to network...') |
|||
|
|||
sta_if.active(True) |
|||
sta_if.connect('<ssid>', '<psk>') |
|||
|
|||
while not sta_if.isconnected(): |
|||
pass |
|||
|
|||
print('network config:', sta_if.ifconfig()) |
|||
|
|||
def server(): |
|||
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1] |
|||
sensor = CSMS12() |
|||
|
|||
html = """ |
|||
<!DOCTYPE html> |
|||
<html> |
|||
<head> |
|||
<title>ESP8266 Moisture Sensor v1.2</title> |
|||
<meta http-equiv="refresh" content="1"> |
|||
</head> |
|||
<body> |
|||
<h1>Current moisture classification</h1> |
|||
<h2>%s</h2> |
|||
</body> |
|||
</html> |
|||
""" |
|||
|
|||
s = socket.socket() |
|||
s.bind(addr) |
|||
s.listen(1) |
|||
|
|||
print('listening on', addr) |
|||
|
|||
while True: |
|||
cl, addr = s.accept() |
|||
print('client connected from', addr) |
|||
cl_file = cl.makefile('rwb', 0) |
|||
|
|||
while True: |
|||
line = cl_file.readline() |
|||
if not line or line == b'\r\n': |
|||
break |
|||
|
|||
response = html % sensor.getInterval() |
|||
cl.send(response) |
|||
cl.close() |
Write
Preview
Loading…
Cancel
Save
Reference in new issue