Micropython on Lolin v3 (ESP 8266 12e) - OSError: [Errno 103] ECONNABORTED

Discussion and questions about boards that can run MicroPython but don't have a dedicated forum.
Target audience: Everyone interested in running MicroPython on other hardware.
Post Reply
jebh90
Posts: 2
Joined: Fri Oct 13, 2017 7:36 am

Micropython on Lolin v3 (ESP 8266 12e) - OSError: [Errno 103] ECONNABORTED

Post by jebh90 » Fri Oct 13, 2017 7:50 am

Hi, I'm quite new to micropython. I have flashed the 1.9.2 version on my Lolin v3 (Nodemcu 12e).
I load the code using ampy command, then open terminal with Putty, and reset the board. i get this error while trying to use the sentence "connect()":

Traceback (most recent call last):
File "main.py", line 44, in
File "umqtt/simple.py", line 56, in connect
OSError: [Errno 103] ECONNABORTED

MicroPython v1.9.2-8-gbf8f45cf on 2017-08-23; ESP module with ESP8266

import time
import machine
import network
import gc
import dht
from umqtt.robust import MQTTClient

#DHT PIN
d = dht.DHT11(machine.Pin(14))
led = machine.Pin(16, machine.Pin.OUT)
gc.enable()


def do_connect():
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('SSID', 'PASSWORD')
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())


for i in range(20):
do_connect()
thingspeakChannelId = "MyChannelID" # Thingspeak Channel ID
thingspeakChannelWriteapi = "MyWriteKey" # Write API Key
myMqttClient = "esp8266_mp"
thingspeakIoUrl = "mqtt.thingspeak.com"
publishPeriodInSec = 15
print("Control 1")
c = MQTTClient(myMqttClient, thingspeakIoUrl, 1883)
print("Control 2")
d.measure()
temp = d.temperature()
humidity = d.humidity()
print("Control 3")
credentials = "channels/{:s}/publish/{:s}".format(thingspeakChannelId, thingspeakChannelWriteapi)
print("Control 4")
payload = "field1={:.1f}&field2={:.1f}\n".format(temp, humidity)
print("Control 5")
c.connect() #HERE
print("Control 6")
c.publish(credentials, payload)
print("Control 7")
for i in range(5):
led.low()
time.sleep(0.05)
led.high()
time.sleep(0.05)
print("Sending data...", gc.mem_free())
time.sleep(publishPeriodInSec)

c.disconnect()
machine.reset()
Thanks for your time, if there is any problem regarding the information or post structure, tell me and I will try to fix it.

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: Micropython on Lolin v3 (ESP 8266 12e) - OSError: [Errno 103] ECONNABORTED

Post by pythoncoder » Fri Oct 13, 2017 8:17 am

Can you connect to Thingspeak using a PC based client such as Mosquitto? Do you require credentials to connect?
Peter Hinch
Index to my micropython libraries.

jebh90
Posts: 2
Joined: Fri Oct 13, 2017 7:36 am

Re: Micropython on Lolin v3 (ESP 8266 12e) - OSError: [Errno 103] ECONNABORTED

Post by jebh90 » Fri Oct 13, 2017 9:02 am

Thanks for you reply. I will have to wait to verify it since I don't manage the firewall, but it looks like it's stopping me from connecting. Anway, thanks for your reply and your help. (Looks like previous post saying thanks wasn't send properly :oops: but I'm not sure )

Post Reply