ESP8266 Question
Buck Rogers
Posts: 2,185
Hello!
I have here a batch of the original not breadboard friendly ESP8266 devices. I know that Parallax sells a module using the ESP8266 who would work with the Basic Stamps.
Has anyone gotten the original platform to work with Stamp?
I have here a batch of the original not breadboard friendly ESP8266 devices. I know that Parallax sells a module using the ESP8266 who would work with the Basic Stamps.
Has anyone gotten the original platform to work with Stamp?
Comments
https://github.com/parallaxinc/Parallax-ESP
These unit use a modified AT command structure and operate a 3.3 volts only. They are not 5 volt tolerant.
They will run the Parallax firmware though.
Mike
—▶ https://github.com/nodemcu/nodemcu-firmware/pull/2057#issuecomment-320431743
...but even after that statement I stayed conservative.
Yes.
I also have a few of the ones that look similar to the module that Parallax used.
I've also used both an FTDI device to program one and also an Arduino type device.
In the beginning used the AT commands to work with them which is ok but kind of difficult to program that way.
I have one on my Pixracer flight controller that has custom firmware on it that works well.
I recently got into these unit because I wanted to build a WEMO device or a IoT switch that can be controlled by talking to it or using a phone or tablet.
I found the SSDP specification and how to broadcast that information and using the Arduino library is much easier than using the AT commands that it came with.
Now I need to marry that with a blue tooth module so that I can set the WiFi information when installing or changing network settings.
I could also use an ESP32 which has all those in one package with enough pins to control the relays as well.
Mike
David,
You mention the firmware that Parallax came up with, how would I go about pushing it to a selected ESP8266 device? Normally I'm using an FTDI device similar to the ones we use for the Prop to talk to one, via a breakout board that has the not breadboard friendly wonder in a shape that makes it easier to use. This is via the Arduino IDE with the ESP8266 stuff added in.
I happen to have a Ubuntu server in the cloud that I was able to start and build there environment. This allows you to run there make system to build the httpd.user1.bin file that needs to be flashed at 0x1000 address. It would have been easy if that file was built already on GitHub site but that was not the case.
Anyway you need to use the Espressif download tool to flash the ESP8266 with the boot_v1.2.bin, httpd.user1.bin files. Once that is done you have a working version of there product.
This process took me about an hour from start to finish. I didn't bother with this before because the Arduino code has sketches that already allow you to build a web server and talk to it.
Mike
Note: when the ESP8266 starts up the boot loader runs at baud 74880 and then switches to 115200. So if you see garbage on the screen this is normal and switching to 74880 if you want to see what the boot loader is saying.
Hello!
That's the part I found out the hard way. But once it was sorted out, it all worked.
Problem is still making the thing work with the Stamp. Oddly enough supposedly someone got the ESP8266 to work with the second English import, (after the Pi, but not counting tea.)
So now I'm still examing alternatives.
The pins on the ESP8266 are 3.3volt and not 5volt so it's possible the serial is not driving the pins high enough to be recognized by the Stamp? The WX board has level shifter to work with either 3.3v or 5 volts.
I use a Propeller chip and the 3.3 volt level and it works fine. Don't have a Stamp.
Mike
These are indeed the original parts. I've not as of yet bought a WX module. That's my next step as it happens David.