ESP8266: How to design custom ESP-12E PCB. Typical TCP client-server application.
Sigma Projection
In this video you can find brief overview in terms of how to make ESP-12E adapter PCB and how to design basic TCP client-server ESP application.
00:00 - Introduction 02:46 - KiCad: ESP-12E Adapter PCB Schema Design 07:34 - KiCad: ESP-12E Adapter PCB Layout Design 16:34 - PCB Delivery. Basic Checks. 17:27 - Soldering: ESP-12E Module 20:04 - Soldering: Connectors 22:21 - ESP-12E Demo: How to flash and run blinkee application 27:09 - ESP-12E Demo: TCP Client-Server application 29:36 - ESP-12E Demo: TCP Server application with mobile devices
ESP-12E adapter schema design and layout design procedures are shown here under KiCad 5.0.2 environment. This custom PCB will allow to plug ESP-12E module into standard breadboards. The approach shown in this videos is also applicable for newer ESP-12F module versions.
Under following link you can find:
- ESP-12E connection schema to run and to flash applications
- Adapter PCB Gerber files
- Original KiCad project files
http://www.sigmaprj.com/download-esp12e-adapter.html
Adapter PCB Gerbers and KiCad project files are available at GitHub repository as well: https://github.com/sigma-prj/esp-12-e-adapter-pcb
This video also covers some details on typical TCP client-server application. It allows to demonstrate basic data transfer from ESP client node to ESP server node (over TCP protocol). So, within application's source code you can find general concepts in terms of:
- How to open ESP server-side TCP socket under certain IP address
- How to setup server DHCP config with client-assigment addresses range
- How to accept connections on ESP server-side under specific port
- How to connect to TCP server from ESP client side
- How to manage WiFi sessions (how to set specific WiFi session name, WiFi security mode and WiFi password)
TCP client-server application description and corresponding connection schemas are available at: http://www.sigmaprj.com/esp8266-tcp-client-server.html
Full TCP client-server application projects are available on the following Github repositories: https://github.com/sigma-prj/esp-tcp-server https://github.com/sigma-prj/esp-tcp-client
For more information about how to build sample ESP projects and how to configure Eclipse IDE please refer my first video on ESP playlist: https://odysee.com/@sigmaprj:c/esp8266-sdk:a
2302451480 Bytes