eBay suggested the ESP01 and these modules using the ESP8226.
and
These were very reasonably priced and the ESP8226 chip has a later version more suited to HTTPS.
see https://www.schatenseite.de/en/2016/04/22/esp8266-witty-cloud-module/
https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/ - Useful Guides
https://thonny.org/ provides a way to use Python and can flash these modules, by selecting the interpreter.
NOTE: I found I had to specify the size of the serial ROM to 4MB , Otherwise the little blue light flashed really fast and the REPL
Thorny comes with the Raspberry Pi.
I brought some boards with an ssd1306 soldered on and it need this:-
from machine import Pin, I2C import ssd1306
# using default address 0x3C #i2c = I2C(sda=Pin(5), scl=Pin(6)) # # Hello World! # IM ESP8226 OLED! # D5=GPIO12=SCL !!- typo? # D6=GPIO14=SDA !!- typo? # # This works for my modules:- # i2c = I2C(sda=Pin(14), scl=Pin(12))
display = ssd1306.SSD1306_I2C(128, 64, i2c)
The Arduino IDE can be used. It has loads of useful examples to learn about simple IOT using HTTP and other protocols.
http://www.ulisp.com/ can be uploaded.
https://protosupplies.com/product/esp8266-witty-cloud-esp-12f-wifi-module/
https://yoursunny.com/t/2016/WittyCloud-first/ - interesting little module.
https://jpralves.net/post/2016/11/15/esp8266.html - loads of useful information
https://github.com/tasmota/docs/blob/master/docs/devices/Wemos-D1-R1-%26-R2.md - looks intersting
My nodemcu module can overload the USB socket.