quantumcrumbsMap.195 / quantumcrumbsmap_195.py
antitheft159's picture
Upload quantumcrumbsmap_195.py
8c3388f verified
raw
history blame contribute delete
No virus
1.05 kB
# -*- 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')