Table of Contents
The wifi32 is a handytool for monitoring wifi networks.
- Latest Arduino IDE (
2.3.2at the time of writing)
- ESP32 DevKitc v4 (
other esp32 boards will have a different pin layout and won't work with the diagram) - 1.8" TFT LCD with the ST7735x chip family using SPI
- 4 momentary buttons (see here for information about buttons)
- (
Optional) Breadboard - (
Optional) Jumper wires
This will be a step-by-step guide to getting started with the wifi32 (ESP32-DIV).
- Windows 7 - 10 (
64bit)
Get the latest latest Arduino IDE at https://www.arduino.cc/en/software.
- Windows 11 (
22000 and up)
Run:
winget install 9NBLGGH4RSD8This will install the Arduino IDE using Windows'build in package manager from the Microsoft Store.
- Linux
Use your favorite package manager to install the arduino IDE. If you don't know how, look it uo on Google.
In order to program the esp32 using the Arduino IDE, it needs to be detected by the computer and by the IDE.
- Head over to
File>Preferences>Additional boards manager URLsand add this line:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Click OK and wait for the list of boards to be indexed.
-
Tools>Boards>Boards Manager.... Search for ESP32 and clickInstall. -
Your board needs drivers in order to communicate with the computer.
| Chip | Link |
|---|---|
CP210X |
click |
CH340 |
click |
After installing the driver restart your PC.
Until I create a schematic for the hardware connections you can use this simple diagram.
| esp32 Pin | Display Pin | Function |
|---|---|---|
| 14 | CS | Chip Select |
| 33 | RST | Reset |
| 27 | DC | Data/Command |
| 23 | DIN | Data out |
| 18 | CLK | Clock out |
| 5V | VCC | 5v Power |
| 3v3 | LED | Backlight |
| GND | GND | Ground |
| esp32 Pin | Function |
|---|---|
| 21 | Up |
| 22 | Down |
| 25 | Select |
| 26 | Back |
- Clone the repo
git clone https://github.com/syphr0/wifi32- Open the repo in Arduino and install all needed libraries.
-
Connect the esp32 to the computer and select the right COM port along with the board. For this project it should be the
ESP32 Dev Module. -
You can now flash the board.
If there are issues you can't fix, Create a new issue here, if you can, create an issue with the tag
Bugfixdetailing what's broken and how we can fix it.
You can find the libraries marked with a
*in therequired-libsfolder. I'll keep them updated. Copy them into your library folder (Arduino/libraries/).
| User | |
|---|---|
cifertech |
Original work |