-
WT32-ETH01 +/-7 Dollar
-
- ESP32 with Ethernet jack https://www.google.com/search?q=WT32-ETH01
-
Buy it from manufacturer
-
1 Piece or a Gazillion
Struggling to find some info / Arduino IDE examples for WT32-ETH01 Wireless-tag
if you know some examples / usefull info
share it ? https://github.com/ldijkman/WT32-ETH01-LAN-8720-RJ45-/discussions
MY FTDI programmer is not always succesfull with programming = i used board 'ESP32 Dev Module' settings
STRANGE another same FTDI programmer is doing better with programming https://www.google.com/search?q=FTDI+programmer
NOW using a ESP-01 / ESP8266-01 female 8pin/2row-4pin programmer with ch340 chip https://www.google.com/search?q=ESP-01+CH340G
program = wt32-eth01 powerup with gpio0 pull to ground (better with 10k resistor?)
run / monitor == wt32-eth01 powerup = gpio0 NO connection to ground
programming mode = better put a resistor in IO0 to ground?
programming mode = better put a resistor in IO0 to ground?
If someone programs gpio0 as output and high when connected to ground blows the gpio0 pin?
program WT32-ETH01 with ESP-01 / ESP8266-01 programmer https://www.google.com/search?q=esp8266-01+programmer+ch340G
- red 3.3 Volt
- purple ground
- white TX0
- grey RX0
- Connect programmer Gpio0 to WT32-ETH01 Gpio0
- powerup with switch to PROG program == programming mode
- powerup with switch to UART monitor == run / monitor mode
program WT32-ETH01 with ESP-01 / ESP8266-01 programmer https://www.google.com/search?q=esp8266-01+programmer+ch340G
- lefttop---------3.3 Volt
- leftbottom-----RX0
- righttop-------TX0
- rightbottom-----ground
- Connect programmer Gpio0 to WT32-ETH01 Gpio0
- powerup with switch to PROG program == programming mode
- powerup with switch to UART monitor == run / monitor mode
- usb to esp-01 adapter programmer
- Hmmm, looks like no resistor switch gpio0 to ground
- https://github.com/ldijkman/WT32-ETH01-LAN-8720-RJ45-/blob/main/USB%20to%20ESP-01%20Adapter%20schematic.pdf
poor documentation, why no mention of what is analog pins in pinout
chip used wt32-s1 http://www.wireless-tag.com/portfolio/wt32-s1/
more i/o info wt32-s1 https://github.com/ldijkman/WT32-ETH01-LAN-8720-RJ45-/blob/main/WT32-S1-DataSheet-V1.1.pdf
things to try
test a rotary encoder, maybe use the 3 input only pins? (or maybe make a nano i2c rotary encoder)
-
get some more i/o
-
i2c PCF8574 i/o expander https://www.google.com/search?q=PCF8574+IO+expander
-
PCF8574 rotary encoder https://youtu.be/GqKjo0lKVVk
-
Arduino IDE examples
-
connect to google.com and display HTML source of google.com on serial monitor
-
example DHCP webserver with AJAX (comment/uncomment a line and static IP also Possible)
-
example i2c connection == Done & tested
-
test example howto connect i2c and SD card reader/writer
- https://youtu.be/mBaS3YnqDaU
- Board settings i used (Arduino IDE Raspberry Pi LINUX Version)
Less Wires => power over ethernet cable is not included on WT32-ETH01, but you can D.I.Y.
- Do It YourSelf
10 Euro PoE power over ethernet injector https://www.google.com/search?q=PoE+injector
3 Euro PoE power over ethernet splitter 5v https://www.google.com/search?q=PoE+splitter+5v
replace the arduino mega with ethernetshield http://arduino.tk:8888/HC.htm?file=27-3-21.CSV
the mega2560 with uno/mega ethernetshield W5100 did not work with cheap longer ethernet cables
the WT32-ETH01 works with cheap longer ethernet cables