{"id":51503042,"url":"https://github.com/aiplayuser/espeasylib","last_synced_at":"2026-07-07T21:30:55.264Z","repository":{"id":367858034,"uuid":"1282615399","full_name":"aiplayuser/espeasylib","owner":"aiplayuser","description":"ESP32 \u0026 ESP8266 Web Mgmt. Only 3 lines of code. WiFi, MQTT, OTA, LittleFS. So easy!","archived":false,"fork":false,"pushed_at":"2026-06-28T02:18:38.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-28T03:14:10.963Z","etag":null,"topics":["arduino","esp32","esp8266","iot","mqtt","ota"],"latest_commit_sha":null,"homepage":"https://www.bilibili.com/video/BV1SBK3zmEzN","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/aiplayuser.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":"2026-06-28T02:17:17.000Z","updated_at":"2026-06-28T02:51:10.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aiplayuser/espeasylib","commit_stats":null,"previous_names":["aiplayuser/espeasylib"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/aiplayuser/espeasylib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiplayuser%2Fespeasylib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiplayuser%2Fespeasylib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiplayuser%2Fespeasylib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiplayuser%2Fespeasylib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aiplayuser","download_url":"https://codeload.github.com/aiplayuser/espeasylib/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiplayuser%2Fespeasylib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35243953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"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","esp32","esp8266","iot","mqtt","ota"],"created_at":"2026-07-07T21:30:54.114Z","updated_at":"2026-07-07T21:30:55.252Z","avatar_url":"https://github.com/aiplayuser.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# espeasylib\n\n### 🚀 ESP32 \u0026 ESP8266 Web Mgmt.\n### ⚡ Only 3 lines of code.\n### ✨ WiFi, MQTT, OTA, LittleFS. So easy!\n\n```cpp\n#include \"espeasylib.h\"\nvoid setup(){ setup1(); }\nvoid loop(){ loop1(); }\n```\n\n#### espeasylib, 集成常用功能, 简化到只需三行代码, 就可以通过web页面实现WiFi连接, OTA更新, 文件管理, MQTT服务, 大幅降低入门难度. 万事开头难, 迈出第一步就成功了一半, 该库就是为了解决使用esp系列模块开头难的问题, 帮你完成大部分基础工作，快速迈出第一步。\n\n#### 克隆该项目到你的arduino项目文件夹%USERPROFILE%\\Documents\\Arduino\\libraries就可以使用了. \n\n#### 上传程序，首次启动会以espid建立一个wifi信号, 手机连接该信号会自动弹出配置页面, 搜索WIFI，会返回附近WiFi列表, 找到自己的路由器输入密码连接, 连接成功后会自动返回首页, 给开发板重新设置SSID和PASS以确保安全性, 设置一个足够复杂的MQTT主题, 避免与他人设备冲突, 点save会保存配置信息到开发板上, 点删除或者格式化会删除配置信息。\n\n![alt text](https://github.com/aiplayuser/espeasylib/blob/main/espeasylib.png)\n\n#### 首次上传程序需要使用usb数据线通过com口上传, 以后只需要导出已编译的二进制文件, 直接拖拽到选择文件的地方, 开发板会自动上传文件更新系统. \n\n#### mqtt.html是一个简单的mqtt消息收发页面, 相当于一个web客户端, 已经预置多个常用按钮，可以自定义修改, 点search会搜索该主题下的所有设备, 把mqtt.html上传至手机或者电脑, 用浏览器打开,收藏或者添加到桌面, 方便下次使用. \n\n![alt text](https://github.com/aiplayuser/espeasylib/blob/main/mqtt.png)\n\n#### GPIO(0)是板载的flash按钮, 这里用作复位, 长按3秒清除配置文件. \n\n#### 代码很简单, 请仔细查看, 避免重复构建, 常用的库已经导入, 常用对象已经建立, web服务已经启动, 直接使用即可. \n\n#### 该代码仅仅为了新手快速入门，优化规范问题请自行解决。\n\n#### 开发板管理器版本为esp8266-3.1.1，esp32_2.0.12，不同版本间会有不兼容问题，请保持版本一致。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faiplayuser%2Fespeasylib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faiplayuser%2Fespeasylib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faiplayuser%2Fespeasylib/lists"}