Punyforth on the ESP-12E

ESP-12E module

I bought a set of ESP-12E modules, which are little dev boards for the ESP8266 uCs. ESP8266 has Wi-Fi capabilities built-in, along with the other usual uC capabilities like GPIO pins, SPI, etc.

The product had nodemcu labeling on it. I was going to give nodemcu a try, figuring that it must have come pre-installed on the chip. But nodemcu was not pre-installed, and I was running into difficulties getting it installed, and I didn't really want to program in lua anyway, so I just installed Punyforth instead. This proved to be as simple as running "python flash.py /dev/ttyUSB1 --flashmode dio" and then a minute later I was able to connect with "sterm -n /dev/ttyUSB1 -s 115200".

I've had a fun experience learning the basics of Punyforth programming. Also I used some of the example WIFI and NETCON code to set up a Wi-Fi AP, and to use it to send UDP data to a laptop. I have a sensor project in mind — more on that later, perhaps. I believe the ESP-12E has at least one ADC pin available.

Proxied content from gemini://gem.librehacker.com/gemlog/tech/20210907-0.gmi

Gemini request details:

Original URL
gemini://gem.librehacker.com/gemlog/tech/20210907-0.gmi
Status code
Success
Meta
text/gemini
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.