{"id":31056157,"url":"https://github.com/ohioiot-examples/esp32_wifi_reconnect","last_synced_at":"2025-09-15T05:03:16.130Z","repository":{"id":314422355,"uuid":"1044083153","full_name":"OhioIoT-Examples/ESP32_WiFi_Reconnect","owner":"OhioIoT-Examples","description":"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.","archived":false,"fork":false,"pushed_at":"2025-09-12T09:47:39.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-12T11:43:34.209Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://www.ohioiot.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OhioIoT-Examples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-25T06:52:07.000Z","updated_at":"2025-09-12T09:47:43.000Z","dependencies_parsed_at":"2025-09-12T11:43:35.890Z","dependency_job_id":"c9f120d0-e453-4c30-b21d-a26278d42827","html_url":"https://github.com/OhioIoT-Examples/ESP32_WiFi_Reconnect","commit_stats":null,"previous_names":["ohioiot-examples/esp32_wifi_reconnect"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/OhioIoT-Examples/ESP32_WiFi_Reconnect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OhioIoT-Examples%2FESP32_WiFi_Reconnect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OhioIoT-Examples%2FESP32_WiFi_Reconnect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OhioIoT-Examples%2FESP32_WiFi_Reconnect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OhioIoT-Examples%2FESP32_WiFi_Reconnect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OhioIoT-Examples","download_url":"https://codeload.github.com/OhioIoT-Examples/ESP32_WiFi_Reconnect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OhioIoT-Examples%2FESP32_WiFi_Reconnect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275207875,"owners_count":25423896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-15T02:00:09.272Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2025-09-15T05:01:57.825Z","updated_at":"2025-09-15T05:03:16.113Z","avatar_url":"https://github.com/OhioIoT-Examples.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WiFi: Reconnect \u003cimg src=\"https://www.ohioiot.com/images/logo.jpg\" width=40px \u003e\n\n\n## Overview\nThis 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.\n\n\n\n## Getting Started\n```\ngit clone https://github.com/OhioIoT-Examples/ESP32_WiFi_Reconnect.git\n```\n\n\n### Getting Started - PlatformIO\n- Set your wifi credentials in ***src/main.cpp***\n- Compile and run\n\n\n### Getting Started - Arduino IDE \n- Open ***wifi_lab.ino*** in the ***wifi_lab/*** folder.  That sketch directly links all three files in the ***lib/wifi_tools*** directory. \n- Add your wifi credentials in ***wifi_lab.ino***.\n- When you are satisfied that it works:\n  - copy the ***wifi_tools*** folder to your Arduino shared ***libraries/*** folder\n  - change your include in ***wifi_lab.ino*** to be `#include \"wifi_tools.h\"`\n\n\n\u003cbr\u003e\n\n\n*OhioIoT is an IoT platform designed for small-scale IoT projects (https://www.ohioiot.com).*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohioiot-examples%2Fesp32_wifi_reconnect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fohioiot-examples%2Fesp32_wifi_reconnect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohioiot-examples%2Fesp32_wifi_reconnect/lists"}