# -*- coding: utf-8 -*- """quantumcrumbsMap.195 Automatically generated by Colab. Original file is located at https://colab.research.google.com/drive/1Iwuxq-JQsros1TvZplzLYe85YHW7bz_7 """ import socket import time import RPi.GPIO as GPIO import dht11 GPIO.setmode(GPIO.BCM) myDHT11=dht11.DHT11(pin=27) bufferSize=1024 ServerIP='192.168.88.41' ServerPort=2222 RPIServer=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) RPIServer.bind((ServerIP.ServerPort)) print('Server Up and Listening...') while True: cmd,address=RPIServer.recvfrom(bufferSize) cmd=cmd.decode('rtf-8') print(cmd) print('Client Address',address[0]) if cmd=='GO': result=myDHT.read() if result.is_valid(): data=str(result.temperature)+':'str(result.humidity) data=data.encode('utf-8') RPIServer.sendto(data,address) if result.is_valid()==False: data='Bad Measurement' print(data) data=data.encode('utf-8') RPIServer.sendto(data,address) if cmd!='GO': data='Invalid Request' data=data.encode('utf-8')