Необходимые компоненты


Работа домашней автоматизации на базе Arduino


Download 123.88 Kb.
bet6/7
Sana17.10.2023
Hajmi123.88 Kb.
#1705894
1   2   3   4   5   6   7
Bog'liq
Необходимые компоненты

Работа домашней автоматизации на базе Arduino
Выполните подключение для проекта домашней автоматизации, как указано на принципиальной схеме. Прежде всего, мы подключаем лампочку к источникам переменного тока и к реле, как указано на принципиальной схеме. Затем реле получают питание постоянным током от платы Arduino Uno. Контакты данных реле подключены к Arduino контактами 8, 9, 10 и 11, которые являются выходными контактами Arduino. Затем подключите модуль HC-05 к плате Arduino, как показано на схеме, и включите плату Adruino. Загрузите код, приведенный в конце проекта, с помощью Arduino IDE. Включите Bluetooth в вашем смартфоне и подключите модуль HC-05, введя пароль. По умолчанию пароль ”0000" или “1234”. После успешного подключения вашего смартфона к HC-05 откройте “Приложение Bluetooth terminal HC-05 в вашем смартфоне”, и оно покажет, что ваше устройство подключено к HC-05. Теперь отправьте данные “Bulb1 включить” или “Bulb2 выключить”, чтобы включить или выключить любую лампочку. Таким образом вы сможете дистанционно управлять освещением в вашем доме.
Код проекта
#включить
int bulb1 = 8;int bulb2 = 9;int bulb3 = 10;int bulb4 = 11;


Серия программного обеспечения bt(0,1); /* (Rx, Tx) */
String str;
аннулирует настройку() {
bt.begin(9600);
Serial.begin(9600);
pinMode (bulb1, ВЫХОД);
pinMode (bulb2, ВЫХОД);
pinMode (bulb3, ВЫХОД);
pinMode (bulb4, ВЫХОД);
}
void loop() {
if (bt.available())
{
str = bt.read();
Serial.println(str);
//bulb1
if(str== ”bulb1 включен”)
{
digitalWrite (bulb1, HIGH);
Serial.println(“Лампочка 1 включена”);
}
else if(str== ”bulb1 выключен”)
{
digitalWrite(bulb1 ,НИЗКИЙ);
Serial.println(“Лампочка 1 выключена”);
}
else
{
digitalWrite(bulb1, НИЗКИЙ);
}
//bulb2
if(str== ”bulb2 включен”)
{
digitalWrite(bulb2, ВЫСОКИЙ);
Serial.println(“Лампочка 2 включена”);
}
else if(str==”bulb2 выключен”)
{
digitalWrite ( bulb2, НИЗКИЙ);
Serial.println(“Лампочка 2 выключена”);
}
else
{
digitalWrite(bulb2, низкий);
}
///bulb3
if(str== ”bulb3 включен”)
{
digitalWrite(bulb3, ВЫСОКИЙ);
Serial.println(“Лампочка 3 включена”);
}
else if(str==”bulb3 выключен”)
{
digitalWrite(bulb3, НИЗКИЙ УРОВЕНЬ);
Serial.println(“Лампа 3 выключена”);
}
else
{
digitalWrite(bulb3, низкий уровень);
}
//bulb4
if(str==”bulb4 включен”)
{
digitalWrite(bulb4, ВЫСОКИЙ уровень);
Serial.println(“Лампа 4 включена”);
}
else if(str==”bulb4 выключен”)
{
digitalWrite (bulb4, НИЗКИЙ уровень);
Serial.println(“лампочка 4 выключена”);
}
else
{
digitalWrite(bulb4, НИЗКИЙ уровень);
}
}
}

Download 123.88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling