Browse Source

Update v1.3

master
Evangelos Oulis 5 years ago
parent
commit
dca3cc120b
  1. 40
      autonomousCarGateway/carClient.py
  2. 4
      project.adoc

40
autonomousCarGateway/carClient.py

@ -11,28 +11,28 @@ server_port = "443"
API_ENDPOINT = 'https://' + server_ip + ':' + server_port + '/'
try:
ser = serial.Serial(
port='/dev/ttyACM0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
# ser = serial.Serial(
# port='/dev/ttyACM0',
# baudrate = 9600,
# parity=serial.PARITY_NONE,
# stopbits=serial.STOPBITS_ONE,
# bytesize=serial.EIGHTBITS,
# timeout=1
# )
c = requests.get(url=API_ENDPOINT, params = {})
doc = c.json()
c = requests.get(url=API_ENDPOINT, params = {})
doc = c.json()
parking = None
for park in doc:
if doc[str(park)] == 1:
parking = park
break
parking = None
for park in doc:
if park['status'] == True:
parking = park #{"no": park['no'], "status": park['status']}
break
print ("Free parking is Number: " + parking)
ser.write("b'" + parking + "'")
ser.flush()
print ("Free parking is Number: " + str(parking['no']))
# ser.write("b'" + parking['no'] + "'")
# ser.flush()
except (NameError, TypeError) as e:
print ("No free parking")
print ("No free parking")
except requests.exceptions.ConnectionError:
print("No Internet access")
print("No Internet access")

4
project.adoc

@ -195,8 +195,8 @@ parking
* 1 x Raspberry Pi
==== Υλοποίηση και Προγραμματισμός
Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας συνδέονται στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηγούνται από 4 moters
Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters
τα οποία τροφοδοτούνται από τον motor driver.
Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:

Loading…
Cancel
Save