People may ask why Ethernet?
Well, in my environment, WiFi is out of the question.
People may ask why Power it via power over the Ethernet?
Just because you can, and it save the cost of a wall wart and a power outlet.
I came to using ESPHome for this project because the Arduino IDE and code samples supply by the manufacturer wouldn’t do this.
This is still pretty rough code as I’m still learning this Environment and it was mashed together using the examples. Anyway, I hope this helps someone else frustrated by the lack of code available, wasting a great opportunity with this great little board.
EDIT: Some people were asking about the pin outs. Both the screen and the BME280 use the i2c bus so just connect to those (pins 13 and 16) and the 3.3v and ground. These pins are also available on the 10way IDC port on top of the board so you can use both set of pinouts for easy hooks ups.
This is fantastic - I thought I2C was not possible when using ethernet because GPIO16 is used by emac_clk_out_180 but you seem to be using it without any issues?! Do you know how/why this is? Thanks!
I can confirm the Olimex ESP_POE (not ISO) with the LAN8710A chip works as well.
The difference between these chips is that the LAN8710A can connect via MII and RMII, while the LAN8720A only does RMII. However, this board does RMII so all is well.
I’ve run the above config without manual_ip values, and it obtained an IP address via DHCP