An error occurred: [Errno 103] ECONNABORTED #11326
Unanswered
Amin-Sedighfar
asked this question in
ESP8266
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The script below was working and all of a sudden stopped!
import network
from utime import sleep
import socket
from machine import I2C, Pin
from pico_i2c_lcd import I2cLcd
i2c = I2C(sda=Pin(4), scl=Pin(5), freq=400000)
I2C_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
api_url = "http://192.168.0.140"
payload = ""
headers = "GET {} HTTP/1.1\r\nHost: {}\r\n\r\n".format(api_url, api_url.split("://")[1])
lcd.move_to(0,0)
lcd.putstr("Initialization")
def connect():
#Connect to WLAN
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect("SSID", "PASSWORD")
sleep(5)
while wlan.isconnected() == False:
print('Waiting for connection...')
sleep(3)
lcd.move_to(0,0)
lcd.putstr("Your IP Addr:")
lcd.move_to(0,1)
lcd.putstr(wlan.ifconfig()[0])
def HttpRequest():
while True:
s = socket.socket()
s.connect((api_url.split("://")[1], 80))
s.send(headers.encode())
response = s.recv(1024)
resp = str(response)
temp = resp.index("Temperature")
hum = resp.index("Humidity")
lcd.move_to(0,0)
lcd.putstr("Temperature: " + resp[temp+13:temp+15] + "C" )
lcd.move_to(0,1)
lcd.putstr("Humidity: " + resp[hum+10:hum+12] + "%")
s.close()
sleep(10)
try:
connect()
HttpRequest()
except Exception as e:
print("An error occurred:", e)
Beta Was this translation helpful? Give feedback.
All reactions