An open API service indexing awesome lists of open source software.

https://github.com/ohioiot-examples/esp32_wifi_reconnect

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on the existing reconnect logic already built into WiFi.h and how we can code to work with that context.
https://github.com/ohioiot-examples/esp32_wifi_reconnect

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontrollers networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 9 months ago
JSON representation

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on the existing reconnect logic already built into WiFi.h and how we can code to work with that context.

Awesome Lists containing this project

README

          

# WiFi: Reconnect

## Overview
This code serves is an output from the YouTube video [ESP32 WiFi - Reconnect The Right Way](https://youtu.be/Ie_zWN5bujE), part of a video series marching toward your next-level WiFi library for ESP32 IoT developers. 👉 Subscribe to the [OhioIoT YouTube Channel](https://www.youtube.com/@OhioIoT?sub_confirmation=1) for more on All Things IoT: hardware, firmware, connectivity, cloud computing, and dev toolkit.

## Getting Started
```
git clone https://github.com/OhioIoT-Examples/ESP32_WiFi_Reconnect.git
```

### Getting Started - PlatformIO
- Set your wifi credentials in ***src/main.cpp***
- Compile and run

### Getting Started - Arduino IDE
- Open ***wifi_lab.ino*** in the ***wifi_lab/*** folder. That sketch directly links all three files in the ***lib/wifi_tools*** directory.
- Add your wifi credentials in ***wifi_lab.ino***.
- When you are satisfied that it works:
- copy the ***wifi_tools*** folder to your Arduino shared ***libraries/*** folder
- change your include in ***wifi_lab.ino*** to be `#include "wifi_tools.h"`


*OhioIoT is an IoT platform designed for small-scale IoT projects (https://www.ohioiot.com).*