一直在整服务器端,还没一个正经客户端接进来过,今天来个零的突破,接个光亮检测IOT模块进来。
这个模块基于跑MicroPython的esp8266,硬件如下
客户端的软件代码也提供给大家。检测了光亮和按键是否被按下,每隔1秒上传服务器
from machine import ADC, Pin
import socket
import time
port = 60000
host = "192.168.1.102"
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
buf_head="s"
for i in range(1,10000):
adc=ADC(0)
value1=adc.read()
button=Pin(4,Pin.IN)
value2=button.value()
buf="%s%d,%d,123,"%(buf_head,value1,value2)
print(buf)
s.sendto(buf,(host,port))
time.sleep(1)
mysql数据库一开始是清空状态的
模块接入以后,数据就来了
上图中,x表示亮度,0表示最暗,1023表示最亮
y表示按键是否按下,这个按键是低电平有效
z只是凑数用的,给了个123
好了,这下又有服务端,又有客户端,完美了。
一直在整服务器端,还没一个正经客户端接进来过,今天来个零的突破,接个光亮检测IOT模块进来。
这个模块基于跑MicroPython的esp8266,硬件如下
客户端的软件代码也提供给大家。检测了光亮和按键是否被按下,每隔1秒上传服务器
from machine import ADC, Pin
import socket
import time
port = 60000
host = "192.168.1.102"
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
buf_head="s"
for i in range(1,10000):
adc=ADC(0)
value1=adc.read()
button=Pin(4,Pin.IN)
value2=button.value()
buf="%s%d,%d,123,"%(buf_head,value1,value2)
print(buf)
s.sendto(buf,(host,port))
time.sleep(1)
mysql数据库一开始是清空状态的
模块接入以后,数据就来了
上图中,x表示亮度,0表示最暗,1023表示最亮
y表示按键是否按下,这个按键是低电平有效
z只是凑数用的,给了个123
好了,这下又有服务端,又有客户端,完美了。