-->
Page 1 of 1

Using a BBC microbit with ESP8266

PostPosted: Sun Dec 18, 2022 12:11 pm
by keble6
Newbie to ESP8266 here! I'm working on an extension (library) for the microbit to send measurements to a Google Sheet web app.
The extension is in JavaScript, and I'm basing it on an existing extension (GitHub) that was written to send measurements to ThingSpeak.

The good news is that I can connect to my WiFi OK. But connecting to the web app is a problem.

One tricky bit (to me, anyway) is how to code the string for the AT+CIPSEND= command.

The original code has:
Code: Select allGET /update?api_key=" + write_api_key + "&field1=" + n1


Because I don't have an api key I assumed I could change this to
Code: Select allstring = "GET /?field1=" + n1


But that's not working. Any ideas please?

I've also started getting errors following my
Code: Select allsendAT("AT+CIPSTART=\"TCP\",\"" + url + "\",80", 0)

My serial log shows this message back from ESP8266:

17:03:56.220 AT+CIPSTART="TCP","https://script.google.com/macros/s/AKfycbyk6H_5Bgnadzi_y6UtySSAuv-h5Yh7rsylkCH_oV0/dev",80^M
17:03:56.230 IP ERROR
17:03:56.231
17:03:56.231 ERROR

I'd appreciate any tips on how to debug. I have a USB-TTL gadget (a PL2303 device). Should I try using it with a serial terminal rather than with code perhaps?

Re: Using a BBC microbit with ESP8266

PostPosted: Fri Dec 23, 2022 2:57 pm
by rooppoorali
Here you can find an example of the AT+CIPSEND= command.

https://stackoverflow.com/questions/404 ... nd-command