{"id":17950119,"url":"https://github.com/mfialaf/esp32-smart-curtains-system","last_synced_at":"2025-03-24T23:32:09.708Z","repository":{"id":165949870,"uuid":"570143342","full_name":"mfialaf/ESP32-Smart-curtains-system","owner":"mfialaf","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-10T14:25:20.000Z","size":21696,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T05:23:59.318Z","etag":null,"topics":["curtains","esp","esp32","esprssif","nema17","shutter","smart-curtains","smart-home","tmc2209"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mfialaf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-11-24T12:40:07.000Z","updated_at":"2024-09-03T19:27:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"088f627a-06c7-4c33-9cc1-9579cac8b292","html_url":"https://github.com/mfialaf/ESP32-Smart-curtains-system","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfialaf%2FESP32-Smart-curtains-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfialaf%2FESP32-Smart-curtains-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfialaf%2FESP32-Smart-curtains-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfialaf%2FESP32-Smart-curtains-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mfialaf","download_url":"https://codeload.github.com/mfialaf/ESP32-Smart-curtains-system/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245372193,"owners_count":20604487,"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":["curtains","esp","esp32","esprssif","nema17","shutter","smart-curtains","smart-home","tmc2209"],"created_at":"2024-10-29T09:37:38.244Z","updated_at":"2025-03-24T23:32:09.702Z","avatar_url":"https://github.com/mfialaf.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Systém chytrých okenních závěsů založený na ESP32\r\n\r\nProjekt obsahuje dokumenty potřebné k implementaci systému chytrých okenních závěsů. Projekt byl vyvíjen v Arduino IDE a prototyp obsahuje vytvořenou PCB desku.\r\n![Alt text](/pictures/prototype.jpg \"Final prototype\")\r\n\r\n## O projektu\r\nSystém dokáže reagovat na vnější podněty z okolí pomocí světělného čidla, nastavovat polohu závěsů podle zvoleného času a dne v týdny či upravovat pozici závěsu kdekoli v rozmezí 0% - otevřeno až 100% - zavřeno.\r\n\r\nPosouvání závěsů je realizováno pomocí krokového motoru. Výpočetní jednotkou je ESP32, které konrtoluje všechny připojené periferie a komunikuje se serverem pomocí MQTT protokolu. Při konstruování prototypu byla využita aplikace Home Assistant, která sloužila jako server s uživatelským rozhraním.\r\n\r\n## About smart window curtains\r\nThe system can react to external light with a light sensor, change the position of the curtains according to the selected time and day of the week or adjust the position anywhere from 0% - open to 100% - closed.\r\n\r\nA stepper motor realizes the curtains movement. The ESP32 microcontroller controls all connected peripherals and communicates with the server using the MQTT protocol. When designing a prototype, the Home Assistant application was chosen as the server with a friendly user interface.\r\n[English article link](https://medium.com/@mafialka/smart-curtains-system-150fcbf853d2)\r\n\r\n## Komponenty/components\r\n- [ESP32](https://www.espressif.com/en/products/devkits/esp32-devkitc)\r\n- [krokový motor / stepper motor NEMA17](https://www.gme.cz/krokovy-motor-nema-17)\r\n- [ovladač motou / motor driver TMC2209](https://www.majkl3d.cz/p/tmc2209-driver-ovladac-motoru)\r\n- [světelný senzor / light sensor 1750](https://botland.cz/svetelne-a-barevne-senzory/2024-senzor-intenzity-svetla-bh1750-5904422373283.html)\r\n- [Zdroj / Power supply](https://www.gme.cz/napajeci-adapter-sitovy-12v-1000ma-5-5-2-1mm-vigan)\r\n- [Thermistor](https://www.gme.cz/termistor-ntc-ntc-640-10k)\r\n- [Reed switch](https://www.gme.cz/jazyckovy-magneticky-senzor-meder-ksk1a66-1020)\r\n- [DC konektor](https://www.gme.cz/napajeci-souosy-konektor-wealthmetal-ds-214b)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfialaf%2Fesp32-smart-curtains-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmfialaf%2Fesp32-smart-curtains-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfialaf%2Fesp32-smart-curtains-system/lists"}