{"id":24701604,"url":"https://github.com/4strium/esp32-cam-mobile","last_synced_at":"2026-05-19T04:39:47.784Z","repository":{"id":274290675,"uuid":"917944063","full_name":"4strium/ESP32-CAM-Mobile","owner":"4strium","description":"ESP32 mobile camera using WIFI.","archived":false,"fork":false,"pushed_at":"2025-01-26T10:11:26.000Z","size":10514,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T04:12:44.391Z","etag":null,"topics":["esp32","esp32cam"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4strium.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}},"created_at":"2025-01-16T23:56:40.000Z","updated_at":"2025-01-26T10:11:30.000Z","dependencies_parsed_at":"2025-01-26T11:29:54.646Z","dependency_job_id":null,"html_url":"https://github.com/4strium/ESP32-CAM-Mobile","commit_stats":null,"previous_names":["4strium/esp32-cam-mobile"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4strium%2FESP32-CAM-Mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4strium%2FESP32-CAM-Mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4strium%2FESP32-CAM-Mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4strium%2FESP32-CAM-Mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4strium","download_url":"https://codeload.github.com/4strium/ESP32-CAM-Mobile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902927,"owners_count":20529115,"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","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":["esp32","esp32cam"],"created_at":"2025-01-27T05:24:56.251Z","updated_at":"2026-05-19T04:39:47.753Z","avatar_url":"https://github.com/4strium.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32-Cam WIFI 🎥\n\nMy aim for this project is to make a fully self-contained system allowing live video transmission as well as giving the user the ability to takes pictures that are saved to a MicroSD Card plugged directly into the device. The module works thanks to a 5V battery, a switch can be used to turn on/off the system, finally, a USB-C port makes charging very convenient.\n\n## Hardware Required :\n\n| **Part** | Image | Usual price |\n| --- | :---: | :---: |\n| **ESP32-CAM Module** | \u003cimg width=\"30%\" src=\"https://ae-pic-a1.aliexpress-media.com/kf/S875c7b2345a04d6782ac048bc152614eP.jpg_960x960q75.jpg_.avif\"\u003e | 4.50€ |\n| **OV2640 Camera** | \u003cimg width=\"30%\" src=\"https://m.media-amazon.com/images/I/61dHzX3midL.jpg\"\u003e  | 2.80€ |\n| **ESP32-CAM-MB Programmer Shield** | \u003cimg width=\"30%\" src=\"image/ESP32-CAM-MB.jpg\"\u003e | 1.60€ |\n| **Battery (5V, 3.7V, …)** |  \u003cimg width=\"30%\" src=\"https://m.media-amazon.com/images/I/41mCtS5yq0L.jpg\"\u003e| * |\n| **Charging module (TP4056)** | \u003cimg width=\"30%\" src=\"https://m.media-amazon.com/images/I/81kZztRcAFL._AC_SL1500_.jpg\"\u003e | ~1€ |\n| **A switch** | \u003cimg width=\"30%\" src=\"https://m.media-amazon.com/images/I/61HYwLtKBRL._AC_SL1500_.jpg\"\u003e | * |\n| **DC-DC power supply adapter (if your battery ≠ 5V)** | \u003cimg width=\"30%\" src=\"https://www.az-delivery.de/cdn/shop/products/mt3608-dc-dc-netzteil-adapter-step-up-modul-932676.jpg?v=1679399025\u0026width=1200\"\u003e | ~1.5€ |\n| **Low capacity MicroSD card (in FAT32 format)**  | \u003cimg width=\"30%\" src=\"https://wonderphone.fr/wp-content/uploads/2017/08/product7-2.jpg\"\u003e | * |\n\n*\\* depends on capacity/quality*\n\n## Installation\n\nDownload [this ZIP archive](https://github.com/4strium/ESP32-CAM-Mobile/raw/refs/heads/main/ESP32-CAM-WIFI.zip), change the credentials of the WIFI Access Point defined in the code :\n\n```cpp\nconst char *ssid = \"ESP32-CAM\";\nconst char *password = \"12345678\";\n```\n\nUpload the code on your ESP32, using the micro-USB programmer. *If you use the Arduino IDE select “AI Thinker ESP32-CAM” as the targeted board.*\n\n## Usage\n\nInsert a microSD card in the slot on top of the module, then turn it on, you should now see a new WIFI available on your computer, just like this :\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"30%\" src=\"image/AP_screenshoot.png\"\u003e\n\u003c/p\u003e\n\nConnect to it. Finally, open the HTML file with your web browser. You can take pictures or change the frame size of the stream in real time (high resolution can slow down the rate).\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"40%\" src=\"image/web-interface.png\"\u003e\n\u003c/p\u003e\n\n## 3D printed case\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"40%\" src=\"image/inside.jpg\"\u003e\n    \u003cimg width=\"40%\" src=\"image/hood.jpg\"\u003e\n\u003c/p\u003e\n\nI provide you with the files allowing you to print a case suitable for a standard size cylindrical battery. There is also the hood to close it.\n\n- [Download the case](https://github.com/4strium/ESP32-CAM-Mobile/blob/main/models/ESP32CAM-Boitier.igs).\n- [Download the hood](https://github.com/4strium/ESP32-CAM-Mobile/blob/main/models/Capot-ESP32-CAM.iges).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4strium%2Fesp32-cam-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4strium%2Fesp32-cam-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4strium%2Fesp32-cam-mobile/lists"}