Удаленный выключатель (Умный сервер)
В развитии темы
Включать большую красную лампочку рассмотрим пример выключения нагрузки 220 вольт при помощи ALT Linux сервера.
На практике удалось применить и опробовать в торговом центре:
Освещение стоянки на светодиодных светильниках. Сервер включает вечером, выключает утром. А после закрытия фонари начинают по разному всю ночь мигать. Минимальные затраты и заметный эффект для окружающих. Смотрится неплохо, особенно было на Новогодние праздники.
В рекламных целях работает и до сих пор. С учетом темы
Тщеславный вопрос можно смотреть через сайт камеры, о которых думаю написать следующую тему Умный сервер.
Короче
Удаленный выключатель управляет не только парковкой. Ночью можно удаленно включить любую группу светильников внутри Центра. А через сайт камеры детально рассмотреть что происходит внутри. Качество идеальное. Таким образом осуществлять виртуальный обход.
Также как в примере Звуковой сервер предлагается полностью исключить человеческий фактор в управлении освещением любого помещения или стоянки. Все может делать ALT Linux сервер.
Лабораторная работа № 1: Маячок Видеоролик можно скачать по адресу:
https://youtu.be/8nVqwv6815YНам понадобится:
Iskra Neo (аналог Arduino)
Для выполнения лабораторной работы паять ничего не обязательно. На arduino уже есть сигнальный светодиод № 13, которым мы научимся управлять при помощи ALT Linux сервера.
Шаг № 1Опробовать можно на базе Virtualbox, но там могут быть проблемы с пробросом USB порта. А так берем обыкновенный системный блок. Устанавливаем ALT Linux 7.0 Server.
Ставим
[root@server ~]#apt-get update
[root@server ~]#apt-get install arduino java-1.6.0-sun
Шаг № 2 От имени обыкновенного пользователя заходим в графику
[vova@server ~]$ startx
Дальше: Start - Терминалы - XTerm даем команду
[vova@server ~]$arduino
Открывается графический интерфейс arduino
Шаг № 3Через USB подключаем модуль Iskra Neo. Светодиод должен загореться.
Заходим
Файл - Сервис - Плата - Arduino Leonardo
Файл - Сервис - Последовательный порт - /dev/ttyACMO
Файл - Примеры - Basics - Blink - Загрузить
Светодиод на плате начинает мигать.
Если с первого раза не получилось, проверяем кабель, отсоединяем его и снова подключаем, повторяем Шаг № 3 с самого начала.
Изменяем скетч на
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
}
Загружем. Светодиод мигает в 10 раз быстрее.
Сохраняем скетч под именем lab1. У нас в "Папка со скетчами" появился пример lab1, и файл /home/vova/sketchbook/lab1/lab.ino
Шаг № 4Собираем схемку
Эксперимент 1. МаячокПроверяем работу.