Управление электроприборами по локальной сети с помощью Arduino и Ethernet Shield W5100

В этой статье показано, как управлять электроприборами по локальной сети с помощью Arduino и Ethernet Shield W5100.

Управление электроприборами по локальной сети



Браузер для управления



Ethernet Shield W5100

Arduino UNO Модель Arduino UNO Rev3 выполнена на базе процессора ATmega328p с тактовой частотой 16 МГц, обладает памятью 32 кб и имеет 20 контролируемых контактов ввода и вывода для взаимодействия с внешним миром. Быстродействие процессора достаточно для обработки 300 000 строк кода программ в секунду. Arduino Uno может питаться как от USB подключения, так и от внешнего источника: 9 вольт батарейки или обычной электрической сети. Источник определяется автоматически. Для автономной работы потребуется батарейки или блок питания на 7—12 В. Для создания управления по GSM сети нужно иметь:

Скетч для PIR

const int ledPin = 13; // pin for the LED
const int inputPin = 2; // for the PIR sensor
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
}

void loop()
{
int val = digitalRead(inputPin);
if (val == HIGH)
{
digitalWrite(ledPin, HIGH); // Включает - обнаружено движение
delay(500);
digitalWrite(ledPin, LOW);
}
}