ESP32 & ESP8266 PROJECTS

ESP8266 and ESP32 modules are one of the cheapest ways to connect and control homebuilt electronics devices to IoT Wi-Fi networks. An old remote controlled vehicle model can be a good start for a home ESP8266 project. Most models use a standard FM transmitter-FM receiver-controller pair that communicate at maximum range of approximately 4 m. Converting to ESP8266 extends the range do about 90 m or more and enables the model to be controlled by any WiFi device, such as smartphones and computers. The connection is also bidirectional and sensor values may be relayed to the remote controller device. ESP8266 Arduino software libraries support 16-bit PWM modulation and 12-bit analog to digital converter, which enable precise control of models motors speed as well as measuring analog values, such as battery voltage.

READ MORE HERE 

Programming ESP8266-13 with MCP2200 USB to TTL RS-232 communication bridge

MCP2200 USB to TTL RS-232 bridge has all it takes to make an excellent interface to connect an ESP8266 module to a PC. The chip implements HID (human interface device) and CDC (USB Communications Device Class) USB interfaces and it can be simultaneously controlled through both. A HID interface is used to control ESP8266 operation mode, while a CDC interface acts as an RS-232 serial communication relay between PC and ESP8266.

READ MORE HERE

Tractor model conversion to IoT

ESP8266-13 module is an excellent gateway to Internet of Things (IoT) for home electronics projects. You can find different programs for Arduino IDE (*.ino) on this page. If you are new to building your own ESP8266 protoboard, click read the following article:



Secure ESP32-INTERNET RADIO with wired Ethernet connection 

The original Internet radio (https://github.com/Edzelf/ESP32-radio) is based on Wi-Fi networks, but an article ESP8266 and ESP32 WiFi hacked on www.Hackady.io webpage specifically addresses the dangers of hacker attacks on ESP32 and ESP8266 modules through Wi-Fi. I therefore come up to an idea of building an ESP32 radio with a much safer wired Ethernet connection to Internet. I started with the original source code and modified it to connect to the Internet through LAN8720A Network module. The module connects to ESP32 through EMAC interface, so VS1053 had to be moved to HSPI bus. A number of GPIOs had been used to connect LAN8720A network module, but there are still pins connect peripherals such as display, rotary encoder and IR receiver. The project also includes a micro SD card.

READ MORE HERE


ESP32-CAM based secure flash LED camera

There are many ESP32-CAM projects in the Internet, but only a few tackle with camera hardware and firmware improvements. The original ESP32-CAM firmware is primarily designed to transmit live picture to a smart device or PC through the local Wi-Fi network. But an empty micro SD card socket reveals that the module has been designed to record video, or other data.

READ MORE HERE 

Source code

1. Wi-Fi networks searcher and logger

WiFiSCAN_DEMO

2. Wi-Fi HTTP WEB Server and Access Point

ESP8266_APWP_DEMO

3. Wi-Fi HTTP WEB Server with SD card and Access Point with enhanced web links handling with inbuilt %_ _ escape sequence decoder

ESP8266_SDcard_WEBServer_DEMO

4. IoT Tractor model ESP8266 firmware

RobotTelnetExample_DEMO

5. IoT ESP8266 telnet to PC bridge firmware

WiFiTelnetClientToSerial_DEMO

6. IoT ESP32-CAM Video Recorder firmware

SecureVideoRecorder_V1

7. ESP32-CAM based secure flash LED camera

ESP32-CAM based secure flash LED camera

8. ESP32 Wi-Fi to Ethernet bridge

ESP32-Ethernet to Wi-Fi bridge

9. Secure ESP32 Internet Radio with wired Ethernet connection

ESP32 Internet Radio with a wired Ethernet connection

10. Adding an external antenna to ESP32 AND ESP8266 modules

ADDING AN EXTERNAL ANTENNA TO ESP32 AND ESP8266 MODULES