{"id":25734063,"url":"https://github.com/konynour/smartsensor-development-board","last_synced_at":"2025-09-06T10:37:06.489Z","repository":{"id":274093210,"uuid":"921887603","full_name":"konynour/SmartSensor-Development-Board","owner":"konynour","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-12T05:35:08.000Z","size":986,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-06T10:37:05.990Z","etag":null,"topics":["arduino-ide","arduino-sketch","pcb-design","pcb-layout","sensors"],"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/konynour.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-24T20:04:57.000Z","updated_at":"2025-02-12T05:35:11.000Z","dependencies_parsed_at":"2025-02-26T04:31:56.101Z","dependency_job_id":"ec5904d2-d66a-4315-8cbc-ddeaab0153e0","html_url":"https://github.com/konynour/SmartSensor-Development-Board","commit_stats":null,"previous_names":["konynour/smartsensor-development-board"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/konynour/SmartSensor-Development-Board","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konynour%2FSmartSensor-Development-Board","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konynour%2FSmartSensor-Development-Board/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konynour%2FSmartSensor-Development-Board/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konynour%2FSmartSensor-Development-Board/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/konynour","download_url":"https://codeload.github.com/konynour/SmartSensor-Development-Board/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/konynour%2FSmartSensor-Development-Board/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273892835,"owners_count":25186561,"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-06T02:00:13.247Z","response_time":2576,"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-sketch","pcb-design","pcb-layout","sensors"],"created_at":"2025-02-26T04:31:49.464Z","updated_at":"2025-09-06T10:37:06.457Z","avatar_url":"https://github.com/konynour.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### 0. **0X_00EXP: he MQ2 sensor continuously monitors the air for gas particles**\n\n**Descriptions:**\nThis system is useful in applications where gas leakage detection is essential, such as in kitchens, laboratories, or industrial environments. The combination of visual (LED) and audible (buzzer) alerts ensures that the presence of harmful gases is immediately noticeable.\n\n**components:**\n- Arduino Nano: Microcontroller board.\n- MQ2 Sensor\n- LED\n- Buzzer\n- Power Supply\n**Files:**\n- `0X_01EXP.ino`: main code.\n- [Circuit Diagram](./images/photo.png)\n- [Setup Photo](./images/photo.jpg)\n\n\n### 1. **0X_01EXP: Fan Speed Control with Temperature \u0026 Joystick** \n**Description:**  \nAdjust fan speed automatically (via DS18B20 sensor) or manually (via joystick).  \n\n**Components:**  \n- Arduino Nano  \n- DS18B20 Temperature Sensor  \n- Joystick Module  \n- DC Motor + MOSFET  \n\n**Files:**  \n- `0X_01EXP.ino`: Main code.  \n- [Circuit Diagram](./images/photo.png)  \n- [Setup Photo](./images/photo.jpg)  \n\n\n---\n\n\n\n### 2 **0X_02EXP: home automation, wireless control of LEDs, and RGB lighting.**\n\n**Description:** \n- This schematic represents an Arduino Nano-based control system with various components \n- like buttons, LEDs, an RGB LED, \n- and an HC-05 Bluetooth module.\n- Here's a detailed breakdown of each section:\n\n**Components:**\n- Microcontroller:Arduino_nano\n- Power(3.3V or 5V.)\n- Keys/Buttons\n- LEDs\n- Resistors (typically 220Ω or 330Ω).\n- Bluetooth Modul: (e.g., HC-05, HC-06)\n\n\n**Files:**  \n- `0X_02EXP.ino`: Main code.  \n- [Circuit Diagram](./images/photo.png)  \n- [Setup Photo](./images/photo.jpg)\n\n\n### 3. **0X_03EXP ESP32 Communication Setup (Sender \u0026 Receiver)**\n\nThis project demonstrates how to set up two ESP32 devices to communicate with each other using ESP-NOW. Follow the steps below to configure the system\n**Description:**  \n\n------\n\n ### Example Scenario:\nPCB1 (Transmitter): Sends sensor data (e.g., temperature) to PCB2.\n\nPCB2 (Receiver): Receives the data and performs an action (e.g., turns on an LED if the temperature is above a threshold).\n\n---\n\n## Overview\n 1. Two Controllers: One ESP32 acts as the Sender, and the other acts as the Receiver\nESP-NOW Protocol: A lightweight communication protocol for direct device-to-device communication.\nMAC Address: Each ESP32 has a unique MAC address that must be exchanged for proper pairing.\nSetup Instructions\nStep 1: Retrieve the MAC Address of Both ESP32 Devices\nBefore establishing communication, you need the MAC addresses of both ESP32 devices.\n\n\n\n**Components:** \n - Microcontroller:(esp32)\n - Keys/Buttons (KEY6_TH to KEY457_TH)\n - Voltage Regulator:(3.2v)\n - Resistors\n - Capacitors\n - Diodes\n - Crystal Oscillator:\n - LEDs\n - Transistors/MOSFETs\n -----\n\nIn the Tools menu:\n\nSelect the correct Board (ESP32).\nSelect the correct Port.\nUpload the code to the ESP32.\n\nOpen the Serial Monitor (baud rate: 115200).\n\nNote the displayed MAC address.\n\nRepeat steps 3–7 for the second ESP32 to get its MAC address.\n\nStep 2: Code for the Sender (ESP32 #1)\nThe Sender ESP32 will send data to the Receiver ESP32. The MAC address of the Receiver must be specified in the Sender code.\n\n-------------\n\nStep 3: Code for the Receiver (ESP32 #2)\nThe Receiver ESP32 will listen for data from the Sender ESP32. The MAC address of the Sender must be specified in the Receiver code.\n\n---------------\n\nStep 4: Establish Communication Between Sender and Receiver\nUse the retrieved MAC addresses to configure both ESP32 devices:\nInclude the Receiver's MAC address in the Sender code.\nInclude the Sender's MAC address in the Receiver code.\nEnsure both ESP32 devices are powered on and within wireless range.\nUpload the respective codes to the ESP32 devices.\nNotes\nESP-NOW Protocol: Reliable for short-range communication without requiring a Wi-Fi network.\nMake sure both ESP32 devices use the same Wi-Fi channel if needed.\nFor the complete source code for both Sender and Receiver, refer to the sender.ino and receiver.ino files in this repository.\n\n### 4.0X_04EXP: \nRFID-Based Access Control System:\n---------\n**Description**\nThis project implements an RFID-based access control system integrated with the following components:\n\nLCD Display: Provides visual feedback to users.\nAudio Notifications: Enhances user interaction with pre-recorded sounds.\nLED Indicators: Show system status (standby, access granted/denied).\n\n  \n\n**Components:**  \n- LCD: Display status (e.g., \"Locked\", \"Unlocked\").\n- RC522: Read RFID tags and match IDs.\n- DFPlayer: Play sounds based on actions.\n- Solenoid Lock: Control the locking mechanism.\n- LED Indicators: Show system state. \n\n**Files:**  \n- `EXP4.ino`: Main code.  \n- [Circuit Diagram](./images/photo.png)  \n- [Setup Photo](./images/photo.jpg)  \n\n\n\n\n### 5. **0X_05EXP: Ultrasonic Water Level Monitoring**  \n**Description:**  \nMeasure water levels in real-time using an **HC-SR04 Ultrasonic Sensor**.  \n\n**Components:**  \n- Arduino Uno  \n- HC-SR04 Sensor  \n- 16x2 LCD  \n- Buzzer (for alerts)  \n\n**Files:**  \n- `EXP5.ino`: Main code.  \n- [Setup Photo](./images/photo.jpg)  \n- [Circuit Diagram ](./images/photo.png)\n\n## all this PCB is designed by: https://github.com/MazenGomaa\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkonynour%2Fsmartsensor-development-board","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkonynour%2Fsmartsensor-development-board","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkonynour%2Fsmartsensor-development-board/lists"}