{"id":7429,"date":"2020-05-03T11:23:11","date_gmt":"2020-05-03T08:23:11","guid":{"rendered":"https:\/\/roboromania.ro\/?p=7429"},"modified":"2020-05-03T11:23:11","modified_gmt":"2020-05-03T08:23:11","slug":"home-automation-arduino-project-mici-automatizari-acasa","status":"publish","type":"post","link":"https:\/\/roboromania.ro\/?p=7429","title":{"rendered":"Home Automation Arduino Project &#8211; Mici automatiz\u0103ri acas\u0103"},"content":{"rendered":"<p>Home Automation Arduino Project<\/p>\n<h4><span style=\"color: #0000ff;\">Mici automatiz\u0103ri acas\u0103<\/span><\/h4>\n<p>Componente:<\/p>\n<p><a href=\"https:\/\/roboromania.ro\/produs\/placa-de-dezvoltare-uno-r3-mcu-mega328p-atmega16u2-placa-de-dezvoltare-compatibila-arduino\/\" target=\"_blank\">Arduino UNO<\/a><br \/>\n<a href=\"https:\/\/roboromania.ro\/produs\/modul-bluetooth-hc-06\/\" target=\"_blank\">Modul Bluetooth HC-05<\/a><br \/>\n<a href=\"https:\/\/roboromania.ro\/produs\/modul-4-relee-si-4-canale-la-5v-compatibil-arduino\/\" target=\"_blank\">Modul 4 relee Arduino la 5v<\/a><br \/>\n<a href=\"https:\/\/roboromania.ro\/produs\/cabluri-dupont-10-bucati-tata-mama-pentru-breadboard\/\" target=\"_blank\">Fire Dupont<\/a><\/p>\n<p><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-7430\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A1-300x102.jpg\" alt=\"a1\" width=\"300\" height=\"102\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A1-300x102.jpg 300w, https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A1.jpg 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-7431\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A2-300x168.jpg\" alt=\"a2\" width=\"300\" height=\"168\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A2-300x168.jpg 300w, https:\/\/roboromania.ro\/wp-content\/uploads\/2020\/05\/A2.jpg 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Codul:<\/p>\n<p class=\"western\" lang=\"en-US\">\/\/&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;<\/p>\n<p class=\"western\" lang=\"en-US\">String voice;<\/p>\n<p class=\"western\" lang=\"en-US\">#define relay1 2 \/\/Connect relay1 to pin 2<\/p>\n<p class=\"western\" lang=\"en-US\">#define relay2 3 \/\/Connect relay2 to pin 3<\/p>\n<p class=\"western\" lang=\"en-US\">#define relay3 7 \/\/Connect relay1 to pin 2<\/p>\n<p class=\"western\" lang=\"en-US\">#define relay4 8 \/\/Connect relay2 to pin 3<\/p>\n<p class=\"western\" lang=\"en-US\">void setup()<\/p>\n<p class=\"western\" lang=\"en-US\">{<\/p>\n<p class=\"western\" lang=\"en-US\">Serial.begin(9600); \/\/Set rate for communicating with phone<\/p>\n<p class=\"western\" lang=\"en-US\">pinMode(relay1, OUTPUT); \/\/Set relay1 as an output<\/p>\n<p class=\"western\" lang=\"en-US\">pinMode(relay2, OUTPUT);<\/p>\n<p class=\"western\" lang=\"en-US\">pinMode(relay3, OUTPUT); \/\/Set relay2 as an output<\/p>\n<p class=\"western\" lang=\"en-US\">pinMode(relay4, OUTPUT);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay1, LOW); \/\/Switch relay1 off<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay2, LOW); \/\/Swtich relay2 off<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay3, LOW); \/\/Switch relay1 off<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay4, LOW); \/\/Swtich relay2 off<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">void loop()<\/p>\n<p class=\"western\" lang=\"en-US\">{<\/p>\n<p class=\"western\" lang=\"en-US\">while(Serial.available()) \/\/Check if there are available bytes to read<\/p>\n<p class=\"western\" lang=\"en-US\">{<\/p>\n<p class=\"western\" lang=\"en-US\">delay(10); \/\/Delay to make it stable<\/p>\n<p class=\"western\" lang=\"en-US\">char c = Serial.read(); \/\/Conduct a serial read<\/p>\n<p class=\"western\" lang=\"en-US\">if (c == &#8216;#&#8217;){<\/p>\n<p class=\"western\" lang=\"en-US\">break; \/\/Stop the loop once # is detected after a word<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">voice += c; \/\/Means voice = voice + c<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">if (voice.length() &gt;0)<\/p>\n<p class=\"western\" lang=\"en-US\">{<\/p>\n<p class=\"western\" lang=\"en-US\">Serial.println(voice);<\/p>\n<p class=\"western\" lang=\"en-US\">if(voice == &#8222;*switch on&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">switchon();<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*switch off&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">switchoff();<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*bulb1 on&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay1, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*bulb1 off&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay1, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*bulb2 on&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay2, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*bulb2 off&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay2, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*fan1 on&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay3, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*fan1 off&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay3, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*fan2 on&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay4, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">else if(voice == &#8222;*fan2 off&#8221;){<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay4, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">voice=&#8221;&#8221;;<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">void switchon() \/\/Function for turning on relays<\/p>\n<p class=\"western\" lang=\"en-US\">{<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay1, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay2, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay3, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay4, LOW);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">void switchoff() \/\/Function for turning on relays<\/p>\n<p class=\"western\" lang=\"en-US\">{<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay1, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay2, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay3, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">digitalWrite(relay4, HIGH);<\/p>\n<p class=\"western\" lang=\"en-US\">}<\/p>\n<p class=\"western\" lang=\"en-US\">\/\/&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;<\/p>\n<p class=\"western\" lang=\"en-US\">\n<p class=\"western\" lang=\"en-US\">Pentru aplica\u021bia de telefon g\u0103si\u021bi pe Google Play multe gratis, sau o pute\u021bi face simplu urm\u0103rind tutorialele de la :<\/p>\n<pre>App Diagram:\r\n\r\n<a href=\"https:\/\/appinventor.mit.edu\/\" target=\"_blank\">https:\/\/appinventor.mit.edu\/<\/a>\r\n\r\nSucces!<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Home Automation Arduino Project Mici automatiz\u0103ri acas\u0103 Componente: Arduino UNO Modul Bluetooth HC-05 Modul 4 relee Arduino la 5v Fire Dupont Codul: \/\/&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211;&#8211; String voice; #define relay1 2 \/\/Connect relay1 to pin 2 #define relay2 3 \/\/Connect relay2 to pin 3 #define relay3 7 \/\/Connect relay1 to pin 2 #define relay4 8 \/\/Connect relay2 to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[176],"tags":[],"class_list":["post-7429","post","type-post","status-publish","format-standard","hentry","category-tutoriale-arduino"],"_links":{"self":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/7429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7429"}],"version-history":[{"count":1,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/7429\/revisions"}],"predecessor-version":[{"id":7432,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/7429\/revisions\/7432"}],"wp:attachment":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}