hi all Я пытаюсь отправить датчик температуры и влажности через веб-службу php.wsdl, Мне нужно разобрать данные на веб-сервис, чтобы я мог вставить его в MySQL базы данных из веб-сервиса ..Ошибка веб-службы датчика температуры/влажности DHT11
Я встретив несколько проблем относительно, пожалуйста, сообщите
Это мой сценарий:
#!/usr/bin/python
import time
from suds.client import Client
url = "http://172.20.xxx.xx``/SCS/WebService/webS.php?wsdl"
client = Client(url)
while(True):
# Run the DHT program to get the humidity and temperature readings!
output = subprocess.check_output(["./Adafruit_DHT", "2302", "4"]);
print output
matches = re.search("Temp =\s+([0-9.]+)", output)
if (not matches):
time.sleep(3)
continue
temp = float(matches.group(1))
# search for humidity printout
matches = re.search("Hum =\s+([0-9.]+)", output)
if (not matches):
time.sleep(3)
continue
humidity = float(matches.group(1))
print "Temperature: %.1f C" % temp
print "Humidity: %.1f %%" % humidity
# Append the data , including a timestamp
try:
values = [datetime.datetime.now(), temp, humidity]
except:
print "Unable to append data. Check your connection?"
sys.exit()
ЭТО ОШИБКА встречается
Traceback (самый последний вызов последнего):
File "./websvc.py", line 13, in <module>
output = subprocess.check_output(["./Adafruit_DHT", "2302", "4"]);
NameError: name 'subprocess' is not defined
я пытаюсь использовать питона мыльную пену из этого учебника/сценария с этого сайта. пожалуйста, порекомендуйте. http://bradsrpi.blogspot.sg/2013/03/raspberry-pi-soap-web-service-client.html
Вы должны «импортировать» модуль 'subprocess', если вы собираетесь его использовать. – amsh