{"id":15020539,"url":"https://github.com/jbw9964/smart_fan","last_synced_at":"2026-02-12T08:02:23.261Z","repository":{"id":213053528,"uuid":"695889287","full_name":"jbw9964/Smart_fan","owner":"jbw9964","description":"Smart fan that recognize human \u0026 adjust it's angle via detection","archived":false,"fork":false,"pushed_at":"2024-12-24T07:58:35.000Z","size":123496,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-24T08:35:43.391Z","etag":null,"topics":["arduino-uno","cpp","embedded-systems","python3","raspberry-pi-4","yolov8n"],"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/jbw9964.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":"2023-09-24T14:39:51.000Z","updated_at":"2024-12-24T07:58:38.000Z","dependencies_parsed_at":"2024-11-07T19:54:14.391Z","dependency_job_id":null,"html_url":"https://github.com/jbw9964/Smart_fan","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"038ba8fc991fe91e643f80294fa135674e1c88ae"},"previous_names":["jbw9964/smart_fan"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbw9964%2FSmart_fan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbw9964%2FSmart_fan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbw9964%2FSmart_fan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbw9964%2FSmart_fan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbw9964","download_url":"https://codeload.github.com/jbw9964/Smart_fan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231722036,"owners_count":18416600,"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":["arduino-uno","cpp","embedded-systems","python3","raspberry-pi-4","yolov8n"],"created_at":"2024-09-24T19:55:14.457Z","updated_at":"2026-02-12T08:02:18.221Z","avatar_url":"https://github.com/jbw9964.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## 창의공학 종합 설계 - 이진 모드 스마트팬 (Binary mode Smart Fan)\n\n- 제작 기간 : `2023.09 ~ 2023.12`\n\n---\n## 시연 연상\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./video/시연연상_고속.gif\" style=\"height :350px, width :120px\" title=\"시연연상_고속\"/\u003e\n\u003c/p\u003e\n\n- [최종 보고서, Project report](https://drive.google.com/file/d/13a0WULjGEo9J6Q6YPmOK83HfTpk3J0u0/view?usp=sharing)\n- [발표 포스터, Project poster](https://drive.google.com/file/d/1PEML9igedYnfhB8An-nneireC1S3JCq8/view?usp=sharing)\n- [Google drive](https://drive.google.com/drive/folders/1KDkIDbJClLCs2PSDF32Jh9lOeURkHSr8?usp=sharing)\n\n---\n## [Arduino file description](https://github.com/jbw9964/Smart_fan/blob/main/Arduino_src/README.md)\n1. [`Arduino_src/lib`](./Arduino_src/lib/)  :   A directory that contains library we made.\n    - [`Arduino_src/lib/Bundle_refactor`](./Arduino_src/lib/Bundle_refactor/)   :   A library that contains `BLDC Motor \u0026 Power LED control`, `Step Motor control`.\n    \n    - [`Arduino_src/lib/Raspberry_pi_Json`](./Arduino_src/lib/Raspberry_pi_Json/)   :   A library that contains `Serial communication with Raspberry PI`\n\n    In each library, there's `example` directory that shows how to use it.\n    \n    - [`Arduino bundle Example code`](./Arduino_src/lib/Bundle_refactor/Example)\n    - [`Arduino serial communication Example code`](./Arduino_src/lib/Raspberry_pi_Json/Example)\n    - [`Arduino Examples with Online simulator`](./Arduino_src/README.md#source-code-example-with-wokwi)\n\n2. [`Arduino_src/test`](./Arduino_src/test/)    :   A directory that tested sourcode using [`PlatformIO IDE for VSCode`](https://docs.platformio.org/en/latest/integration/ide/vscode.html)\n    - In directory, there's copy of [`Arduino_src/lib`](./Arduino_src/lib/) codes.\n\n3. [`Arduino_src/main.cpp`](./Arduino_src/main.cpp) :   A source code to execute `Arduino`.\n\n---\n## [Raspberry PI file description](https://github.com/jbw9964/Smart_fan/blob/main/Raspberry_PI_src/README.md)\n1. [`Raspberry_PI_src/best.pt`](./Raspberry_PI_src/best.pt)  :   A `Yolov8n` model to use image prediction. It's already trained.\n\n2. [`Raspberry_PI_src/Raspi_Yolo.py`](./Raspberry_PI_src/Raspi_Yolo.py)   :   A source code to execute `Raspberry PI`.\n\n3. [`Raspberry_PI_src/test`](./Raspberry_PI_src/test/)    :   A directory that used to test some image, FPS of `Yolov8n`, and others.\n\n---\n## 구동에 필요한 라이브러리\n- [`Arduino`](./Arduino_src/)\n\n|Name|Description|Dependency|\n|:---:|---|:---:|\n|[`ArduinoJson`](https://arduinojson.org/)|ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things).|[`Raspberry_pi_Json`](./lib/Raspberry_pi_Json/)|\n|[`Servo`](https://www.arduino.cc/reference/en/libraries/servo/)|Allows Arduino boards to control a variety of servo motors.|[`sensor_servo_bundle`](./lib/Bundle_refactor/src/sensor_servo_bundle/)|\n\n\n\n- [`Raspberry PI`](./Raspberry_PI_src/)\n\n|Package|Description|Version|\n|:-------:|---|:------:|\n|[`OpenCV-python`](https://github.com/opencv/opencv-python?tab=readme-ov-file)|OpenCV (Open Source Computer Vision Library: http://opencv.org) is an open-source BSD-licensed library that includes several hundreds of computer vision algorithms.|   4.8.1.78|\n|[`Ultralytics`](https://github.com/ultralytics/ultralytics)|Ultralytics YOLOv8 is a cutting-edge, state-of-the-art (SOTA) model that builds upon the success of previous YOLO versions and introduces new features and improvements to further boost performance and flexibility.|   8.0.205|\n|[`Pytorch`](https://github.com/pytorch/pytorch)|PyTorch is a Python package that provides Tensor computation (like NumPy) with strong GPU acceleration \u0026 Deep neural networks built on a tape-based autograd system|   2.0.1|\n|[`Pyserial`](https://pyserial.readthedocs.io/en/latest/index.html)|This module encapsulates the access for the serial port.|    3.5|\n\n---\n## 전체 구동 다이어그램\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./image/Arduino_Raspberry_PI_assemble.drawio.png\" style=\"height :350px, width :100px\" title=\"Arduino_Raspberry_PI_assemble\"/\u003e\n\u003c/p\u003e\n\n## [`Arduino`](./Arduino_src/main.cpp) 구동 다이어그램\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./image/Arduino_assemble.drawio.png\" style=\"height :350px, width :100px\" title=\"Arduino_assemble\"/\u003e\n\u003c/p\u003e\n\n## [`Raspberry PI`](./Raspberry_PI_src/Raspi_Yolo.py) 구동 다이어그램\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./image/raspberry_diagram_full.drawio.png\" style=\"height :350px, width :100px\" title=\"raspberry_diagram_full\"/\u003e\n\u003c/p\u003e\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbw9964%2Fsmart_fan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbw9964%2Fsmart_fan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbw9964%2Fsmart_fan/lists"}