59 lines
1.2 KiB
Python
59 lines
1.2 KiB
Python
r'''
|
|
____ _ ____ _
|
|
/ ___| / \ | _ \ / \
|
|
\___ \ / _ \ | |_) | / _ \
|
|
___) / ___ \| _ < / ___ \
|
|
|____/_/ \_\_| \_\/_/ \_\
|
|
|
|
Script to set the URL for a HTTP request
|
|
Ex:
|
|
/usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_google_ping.py
|
|
|
|
|
|
'''
|
|
|
|
import serial
|
|
import time
|
|
import sys
|
|
import json
|
|
|
|
|
|
baudrate = 115200
|
|
|
|
ser = serial.Serial(
|
|
port='/dev/ttyAMA2',
|
|
baudrate=baudrate, #115200 ou 9600
|
|
parity=serial.PARITY_NONE, #PARITY_NONE, PARITY_EVEN or PARITY_ODD
|
|
stopbits=serial.STOPBITS_ONE,
|
|
bytesize=serial.EIGHTBITS,
|
|
timeout = 2
|
|
)
|
|
url="www.google.com"
|
|
command = f'AT+UPING="{url}"\r'
|
|
ser.write((command + '\r').encode('utf-8'))
|
|
|
|
|
|
|
|
try:
|
|
# Read lines until a timeout occurs
|
|
response_lines = []
|
|
while True:
|
|
line = ser.readline().decode('utf-8').strip()
|
|
if not line:
|
|
break # Break the loop if an empty line is encountered
|
|
response_lines.append(line)
|
|
|
|
# Print the response
|
|
for line in response_lines:
|
|
print(line)
|
|
|
|
except serial.SerialException as e:
|
|
print(f"Error: {e}")
|
|
|
|
finally:
|
|
if ser.is_open:
|
|
ser.close()
|
|
print("****")
|
|
#print("Serial closed")
|
|
|