{"id":452,"date":"2025-11-28T03:48:51","date_gmt":"2025-11-28T03:48:51","guid":{"rendered":"http:\/\/www.amartkh.com\/store\/?p=452"},"modified":"2025-11-28T03:48:53","modified_gmt":"2025-11-28T03:48:53","slug":"%f0%9f%8f%a0%e2%9c%a8-smart-home-automation-system-using-arduino-uno-full-guide-code","status":"publish","type":"post","link":"http:\/\/www.amartkh.com\/store\/2025\/11\/28\/%f0%9f%8f%a0%e2%9c%a8-smart-home-automation-system-using-arduino-uno-full-guide-code\/","title":{"rendered":"\ud83c\udfe0\u2728 Smart Home Automation System Using Arduino UNO \u2013 Full Guide + Code"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\ud83d\udccc <strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Smart Home Automation is a system where different electronic devices and sensors connect to a central controller (Arduino UNO).<br>This allows your home to become <strong>automatic, smart, energy-saving, and more secure<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With Arduino, you can control:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83c\udf21 Temperature &amp; humidity (DHT11)<\/li>\n\n\n\n<li>\ud83d\udea6 Traffic light simulation<\/li>\n\n\n\n<li>\ud83d\udeaa Automatic garage door<\/li>\n\n\n\n<li>\ud83c\udfe2 Mini elevator system<\/li>\n\n\n\n<li>\ud83c\udfaf Motion detection (Radar\/PIR)<\/li>\n\n\n\n<li>\ud83d\udca1 Lights automation<\/li>\n\n\n\n<li>\ud83d\udca6 Water fountain<\/li>\n\n\n\n<li>\u2744 Air conditioner indicator<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This project is perfect for students, DIY makers, and STEM learners.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83e\udde9 <strong>Components Needed<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Arduino UNO<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 DHT11 Temperature &amp; Humidity Sensor<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 PIR Motion Sensor or Radar sensor<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Servo Motor (Garage \/ Elevator)<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 LEDs (Red\/Yellow\/Green for traffic light)<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Relay Module (to control AC indicator or fountain)<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Jumper wires<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 5V power<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Everything in this project uses <strong>low voltage (5V)<\/strong> for safety.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd0c <strong>System Overview From Picture<\/strong><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The system includes:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udca1 <strong>Lights Automation<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lights turn ON when needed using Arduino control.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2744 <strong>Air Conditioner Control (via relay indicator)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Arduino triggers a relay when temperature is high.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udea6 <strong>Traffic Light Example<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Red, yellow, green LEDs programmed to cycle automatically.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udca7 <strong>Water Fountain<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Controlled by relay based on schedule or button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udf21 <strong>DHT11 Temperature Sensor<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reads room temperature &amp; humidity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udeaa <strong>Garage System<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Servo motor or DC motor opens\/closes the garage door.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfe2 <strong>Elevator Mini System<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A small servo simulates elevator up\/down movement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf <strong>Radar or PIR Motion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Detects motion and triggers lights or buzzer.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83e\uddfe <strong>FULL ARDUINO CODE (All functions combined)<\/strong><\/h1>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This code includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Traffic light<\/li>\n\n\n\n<li>Garage door (servo)<\/li>\n\n\n\n<li>Elevator (servo)<\/li>\n\n\n\n<li>Motion sensor<\/li>\n\n\n\n<li>DHT11 temperature &amp; humidity<\/li>\n\n\n\n<li>Relay control (AC &amp; fountain)<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccc <em>Before uploading: install DHT library<\/em><br>\ud83d\udc49 <strong>DHT sensor library by Adafruit<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;DHT.h>\n#include &lt;Servo.h>\n\n#define DHTPIN 2\n#define DHTTYPE DHT11\nDHT dht(DHTPIN, DHTTYPE);\n\n\/\/ Traffic Light Pins\nint redLED = 3;\nint yellowLED = 4;\nint greenLED = 5;\n\n\/\/ Motion Sensor\nint motionPin = 6;\n\n\/\/ Relay Outputs\nint relayAC = 7;\nint relayFountain = 8;\n\n\/\/ Garage Door Servo\nServo garageServo;\n\n\/\/ Elevator Servo\nServo elevatorServo;\n\nvoid setup() {\n  Serial.begin(9600);\n\n  \/\/ Traffic light pins\n  pinMode(redLED, OUTPUT);\n  pinMode(yellowLED, OUTPUT);\n  pinMode(greenLED, OUTPUT);\n\n  \/\/ Motion sensor\n  pinMode(motionPin, INPUT);\n\n  \/\/ Relays\n  pinMode(relayAC, OUTPUT);\n  pinMode(relayFountain, OUTPUT);\n\n  \/\/ Servos\n  garageServo.attach(9);\n  elevatorServo.attach(10);\n\n  \/\/ Initialize\n  dht.begin();\n\n  garageServo.write(0);      \/\/ Garage closed\n  elevatorServo.write(90);   \/\/ Elevator idle\n}\n\nvoid loop() {\n  \/\/ -------------------------\n  \/\/ 1. TRAFFIC LIGHT SYSTEM\n  \/\/ -------------------------\n  digitalWrite(redLED, HIGH);\n  delay(3000);\n  digitalWrite(redLED, LOW);\n\n  digitalWrite(yellowLED, HIGH);\n  delay(1500);\n  digitalWrite(yellowLED, LOW);\n\n  digitalWrite(greenLED, HIGH);\n  delay(3000);\n  digitalWrite(greenLED, LOW);\n\n  \/\/ -------------------------\n  \/\/ 2. READ TEMP &amp; HUMIDITY\n  \/\/ -------------------------\n  float t = dht.readTemperature();\n  float h = dht.readHumidity();\n\n  if (!isnan(t)) {\n    Serial.print(\"Temp: \");\n    Serial.print(t);\n    Serial.print(\"   Humidity: \");\n    Serial.println(h);\n  }\n\n  \/\/ AC control (relay)\n  if (t > 30) {\n    digitalWrite(relayAC, HIGH);   \/\/ Turn ON AC indicator\n  } else {\n    digitalWrite(relayAC, LOW);\n  }\n\n  \/\/ -------------------------\n  \/\/ 3. MOTION SENSOR AUTOMATION\n  \/\/ -------------------------\n  int motionDetected = digitalRead(motionPin);\n\n  if (motionDetected == HIGH) {\n    Serial.println(\"Motion Detected!\");\n    digitalWrite(relayFountain, HIGH);  \/\/ Turn fountain ON\n  } else {\n    digitalWrite(relayFountain, LOW);\n  }\n\n  \/\/ -------------------------\n  \/\/ 4. GARAGE DOOR\n  \/\/ -------------------------\n  garageServo.write(0);   \/\/ Closed\n  delay(2000);\n  garageServo.write(90);  \/\/ Opening half\n  delay(2000);\n  garageServo.write(180); \/\/ Fully open\n  delay(2000);\n\n  \/\/ -------------------------\n  \/\/ 5. MINI ELEVATOR\n  \/\/ -------------------------\n  elevatorServo.write(0);    \/\/ Down\n  delay(2000);\n  elevatorServo.write(180);  \/\/ Up\n  delay(2000);\n}\n<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udccc <strong>How the Code Works<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Traffic Light<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Simulates real traffic system using 3 LEDs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Temperature Control<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If temperature &gt; 30\u00b0C \u2192 AC relay turns ON.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Motion Sensor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Detects movement \u2192 activates water fountain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Garage Door<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Servo moves between 0\u00b0 and 180\u00b0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Elevator<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Servo moves up and down.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd27 <strong>Possible Extensions<\/strong><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add LCD display<\/li>\n\n\n\n<li>Use Bluetooth to control via phone<\/li>\n\n\n\n<li>Add flame or gas sensor<\/li>\n\n\n\n<li>Add IR remote control<\/li>\n\n\n\n<li>Add automatic curtains<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you want, I can generate <strong>schematic wiring diagrams<\/strong>, <strong>PDF file<\/strong>, or <strong>PowerPoint version<\/strong> too.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83c\udff7 <strong>Hashtags (English + Khmer)<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd27 Tech &amp; Arduino<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">#Arduino #ArduinoUNO #SmartHome<br>#HomeAutomation #IOTProject #ArduinoProject<br>#ElectronicsDIY #STEMProject #CodingProject<br>#SmartHouse #DHT11 #PIRSensor<br>#RelayModule #TrafficLightSystem<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\uddf0\ud83c\udded Khmer + English<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">#\u17a7\u1794\u1780\u179a\u178e\u17cd\u17a2\u17c1\u17a1\u17b7\u1785\u178f\u17d2\u179a\u17bc\u1793\u17b7\u1780 #\u1782\u1798\u17d2\u179a\u17c4\u1784Arduino<br>#\u1795\u17d2\u1791\u17c7\u1786\u17d2\u179b\u17b6\u178f #\u1794\u1785\u17d2\u1785\u17c1\u1780\u179c\u17b7\u1791\u17d2\u1799\u17b6\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6<br>#\u179a\u17c0\u1793Arduino #\u179f\u17b7\u179f\u17d2\u179fSTEM<br>#\u179f\u1798\u17d0\u1799\u178c\u17b8\u1787\u17b8\u1790\u179b #\u1794\u1784\u17d2\u1780\u17be\u178f\u179a\u17c9\u17bc\u1794\u17bc\u178f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udccc Introduction Smart Home Automation is a system where different electronic devices and sensors connect to a central controller (Arduino UNO).This allows your home to become automatic, smart, energy-saving, and more secure. With Arduino, you&hellip;<\/p>\n","protected":false},"author":1,"featured_media":453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-452","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"http:\/\/www.amartkh.com\/store\/wp-content\/uploads\/2025\/11\/589731021_122105346675129540_8302425216184710045_n.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/posts\/452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/comments?post=452"}],"version-history":[{"count":1,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/posts\/452\/revisions"}],"predecessor-version":[{"id":454,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/posts\/452\/revisions\/454"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/media?parent=452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/categories?post=452"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.amartkh.com\/store\/wp-json\/wp\/v2\/tags?post=452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}