Облачное хранилище данных. Как создать облако для хранения файлов

На сегодняшний день существует огромное количество самых разных сервисов облачного хранения данных. Среди них самыми популярными считаются iCloud и Dropbox. Но у данных хранилищ есть некоторые проблемы – нехватка свободного места, дороговизна и высокая вероятность взлома. Это заставляет людей не доверять возможности хранить свои данные в облачном хранилище, оставляя ценные документы на жёстком диске персонального компьютера. Но что, если создать собственное облачное хранилище , доступ к которому имели бы только вы?

Для этого была даже придумана отдельная программа под названием OwnCloud . С ее помощью есть возможность синхронизировать все файлы, записи, календари и многое другое. И что самое главное – обращаться с этим программным обеспечением довольно просто.

Среди преимуществ OwnCloud – его бесплатность и открытость кода. Это позволяет самостоятельно настроить его в домашних условиях и тем самым организовать домашнее облачное хранилище. Для некоторых людей оно смогло полностью заменить Dropbox. Установить ПО невероятно просто, также, как и настроить. Оно позволяет людям хранить не только файлы, но также и целые приложения. Это выводит возможность хранения данных в облаке на новый уровень.

Что вы получаете

Самое главное – собственное облачное хранилище позволяет легко синхронизировать файлы между разными устройствами. Как и в случае с DropBox, можно получить доступ к различным данным на любом устройстве, которое может их читать. Это малый шаг в будущее, которое будет избавлено от проводов и позволит наслаждаться технологиями в любом месте и времени без ограничений в плане объёма жёсткого накопителя.

Также, в OwnCloud встроен ещё и музыкальный плеер, при помощи которого с лёгкостью можно прослушать все отправленные в облако музыкальные композиции. Тоже самое касается фотографий, контактов, календарей, а также закладок в браузере. Это означает, что вы, фактически, сможете самостоятельно организовать собственный iCloud. Тем более, что недавнее обновление позволяет устанавливать программу при помощи всего лишь нескольких кликов.

Что вам понадобится?

Для организации хранилища нужно не так уж и много:

Веб-хост, поддерживающий PHP5 и MySQL (или SQLite). Может прозвучать сложно, но на самом деле всё довольно просто. Можно, например, зарегистрировать на сервисе Dreamhost. Достаточно вписать название в любой поисковик и перейти по первой же предложенной ссылке. Но это на случай, если у вас нет собственного домена. Если же вы регистрировались до этого на веб хосте, то сможете ещё быстрее начать пользоваться OwnCloud. К тому же, напрямую взаимодействовать с такими языками, как PHPи MySQL вам не придётся, если вы конечно не хотите капитально настраивать облачное хранилище. Все самые главные функции и так будут включены в программу изначально. Главное, чтобы ваш хостинг её поддерживал, если же вы не уверены, то лучше зарегистрироваться на Dreamhost.

Дистрибутив OwnCloudServer 5. Установить OwnCloud можно разными методами, но мы будем придерживаться наиболее простого – онлайн инсталлятор. Если вы знаете, как закинуть файл на собственный сайт, то установка не займет много времени. Нужно будет просто выгрузить один файл на хостинг.

URL ссылка для удалённого доступа. Так как доступ к облачному хранилищу вам нужен будет откуда угодно, то нужно будет сформировать ссылку, по которой к нему можно подключиться. Для этого стоит завести домен (можно воспользоваться различными бесплатными вариациями в интернете). После этого достаточно будет загрузить директорию программы на собственный сайт и можно приступать.

Установка OwnCloud

Как уже говорилось ранее, устанавливать программу можно разными способами. Но наиболее простым считается всё-таки обычный установщик. С помощью него, приложение самостоятельно создаст всё необходимое, то есть от вас практически ничего не требуется на данном этапе.

Последовательность установки:

  1. Скачать на свой персональный компьютер установщик из официального сайта OwnCloud (достаточно ввести название в поисковике, и первая ссылка будет отправлять на нужный ресурс);

  1. Загрузить PHP документ setup-owncloud.php на хостинг с помощью интерфейса веб хоста, где хранится ваш собственный сайт. Или же воспользоваться для этого каким-то FTP менеджером, вроде той же Filezilla, если вы достаточно продвинутый пользователь;
  2. Указать URL ссылку на установочный PHP документ, залитый на хостинг. Выглядеть это должно примерно следующим образом: http://www.НазваниеВашегоДомена.com/setup-owncloud.php ;
  3. После перехода по ссылке, нужно следовать дальнейшим инструкциям, которые будут появляться на экране. После нетрудных манипуляций, появится окно с вводом логина и пароля.

Ну вот и всё, первоначальная установка окончена!

Настройка синхронизируемых устройств

Теперь, когда OwnCloud был установлен на онлайн сервер, самое время разобраться с синхронизацией файлов на нём же. Для этого, загрузите десктопное приложение.

Его установка простая:

  1. Откройте OwnCloud приложение на компьютере и выберите «настройки»;
  2. Вставьте ссылку на сервер, где вы храните OwnCloud;
  3. Теперь, нужно выбрать файлы и папки, которые вы хотите синхронизировать. Выбирайте папку из которой будут браться файлы, и они автоматически будут подгружаться в OwnCloud. Подключать можно бесконечное количество директорий.

Можно закидывать файлы ещё проще – просто перетащив их в открытое окно браузера с сервером OwnCloud.

Одна из самых интересных вещей, которые можно сделать с OwnCloud – это персональное облачное хранилище для музыки. Достаточно загрузить на сервер музыкальные композиции в формате MP3, и они уже будут доступны для проигрывания. Но можно пойти дальше и поставить ещё одну программу, под названием Tomahawk.

Установка Tomahawk:

  1. Используя онлайн интерфейс OwnCloud, нажмите на имя пользователя и выберите опцию «Personal»;
  2. Скопируйте URL ссылку, представленную, как Media (выглядеть она будет примерно так: http://НазваниеВашегоДомена/owncloud/remote.php/ampache);
  3. Внутри программы Tomahawk следуйте во вкладку свойства и выбирайте там «Сервисы» (Services);
  4. Прокрутите вниз и выбирайте «Ampache»;
  5. В диалоговом окне, которое откроется, вводите логин и пароль от вашего OwnCloud, вместе со ссылкой, скопированной ранее.

После этого, вся музыка, сохранённая в вашем собственном облачном хранилище будет доступна к проигрыванию в плеере Tomahawk. Делать это следует в случае, если вас не будет устраивать стандартный онлайновый проигрыватель.

Помогла статья?

Вы можете помочь развитию сайта, пожертвовав любую сумму денег. Все средства пойдут исключительно на развитие ресурса.

Облачное хранилище данных требует ежемесячной или ежегодной оплаты. Для небольших файлов это приемлемый вариант, а вот когда объем превышает несколько терабайт, куда целесообразнее становится купить собственное хранилище. При покупке важно учесть два параметра. Это соотношение цены и объема и цены и надежности. Объем хранилища можно сделать очень большим, но низкая надежность никому не нужна. Поэтому нужно выбирать изделия самых лучших производителей. Сейчас самая актуальная модель - Synology DS1517. Это сетевое хранилище NAS, которое работает в автономном режиме с передачей данных в интернет без подключения к компьютеру.

Synology DS1517 - хранилище компактного настольного форм-фактора на 5 дисковых отсеков. Вес устройства - 4,7, кг, что соответствует среднему системному блоку. По габаритам она даже более компактное. Дисковые отсеки расположены вертикально. Бытует мнение, что вертикальное положение снижает срок службы жесткого диска, но это не так. Все профессиональные дата-центры, где надежность на первом месте, используют именно вертикальную компоновку дисковых хранилищ. Она обеспечивает компактные размеры и хорошую вентиляцию.

Технические характеристики

  • 5 дисковых отсеков на 3,5 и 2,5 диски (с адаптером).
  • Процессор 4 ядра по 1,7 ГГц.
  • Оперативная память - 2 Гб DDDR3.
  • Круглосуточный режим работы.
  • Горячая замена дисков, выдвижение через переднюю панель.
  • Вентиляция корпуса двумя вентиляторами (проточная схема, позаимствованная из профессиональных серверов).
  • Встроенный блок питания (настоятельно рекомендуется питать хранилище через ИБП).

Интерфейсы

  • eSATA 2 порта;
  • 4 порта Ethernet каждый на 1 Гбит/сек.
  • USB-3 два порта.

Порты обеспечивают передачу данных до 5 Гбит/сек или 485 Мб/сек. Длина кабелей Ethernet может достигать до 250 метров, что важно для подключения видеокамер.

Особенности Synology DS1517

От современного требуется максимально высокая надежность хранения данных. Это обеспечивается резервным копированием. Synology DS1517 выполняет резервное копирование («бэк-ап») по пользовательским настройкам. Обычно применяют схему, где данные копируются с диска одного отсека на другой. При этом емкость записанных данных составляет до 50% от общего объема хранилища. При объеме в несколько терабайт это легко обеспечить.

Одна из ключевых особенностей NAS хранилища Synology DS1517 - функции видеосервера. Домашнее или дачное видеонаблюдение - самый частый случай применения сетевых хранилищ. Производители учли этот момент и сделали все функции видеосервера встроенными. К порту LAN на 4 разъема можно подключить через разветвитель до 30 камер. При этом не требуется никакого дополнительного оборудования. Один порт Ethernet оставляют свободным для интернет соединения. Просматривать записанные данные можно с любого компьютера подключенного к интернету. Защита доступа выполняется паролем и настраивается пользователем.

Мало кто из нас не знает популярный сервис Dropbox, позволяющий хранить свои фото, видео и другие файлы данные в интернете и получать к ним доступ с любого устройства, имеющего выход в Сеть. Очень удобная и полезная штука. Кроме Dropbox существует еще множество похожих сервисов, но все они обладают одним недостатком – объем хранения данных на них ограничен.

Сегодня я хочу вам рассказать, как создать на своем домашнем или офисном компьютере свой собственный облачный сервис, в котором вы можете разместить все, что хранится на вашем компьютере, в который не нужно закачивать файлы через интернет, но к которому, где бы вы ни находились, легко сможете получать доступ со своего планшета, телефона или другого компьютера.

Все это мы можем сделать с помощью программы Bdrive, которое поможет нам организовать свое собственное персональное облака, для хранения любых файлов.

Это кросс-платформенное приложение, которое поддерживает широкий спектр операционных систем, включая Windows, Mac OS X, Android и IOS. Это выгодно выделяет его на фоне других подобных решений. Доступ к персональному облаку вы можете получать как с персональных компьютеров, так и с мобильных Android планшетов и телефонов, а также IOS устройств (iPhone, IPod и IPad).

Все работает и настраивается до смешного просто, и вам совсем не нужны навыки сисадмина для того, чтобы организовать свой собственный «дропбокс».

Все что вам потребуется – это установить на компьютере серверную часть программы, указать какие папки будут участвовать в вашем облачном сервисе, а на планшете или телефоне установить клиентскую программу, с помощью которой вы будете получать доступ к данным.

Итак, приступим.

Прежде всего, скачайте отсюда и установите на своем компьютере Bdrive Server. Там же вы найдете и клиентские части программы для Android и iOS, которые нужно будет установить на телефон или планшет. При первом запуске серверной части, Bdrive попросит вас выбрать сетевой адаптер, с помощью которого ваш компьютер подключен к интернету.

Затем в появившемся главном окне программы:

1. Добавьте папку (кнопкой «Add» в Windows или «+» в Mac OS)

2. Каждой папке автоматически назначается идентификатор (BID)

3. Задайте пароль для доступа к папке

По умолчанию, папке назначаются полные права доступа (Read/Write) и вы можете скачивать из нее файлы на свое устройство, записывать в нее данные, удалять и перемещать файлы. Если вы хотите, чтобы пользователи могли только читать данные, замените права доступа на «Read only», кликнув по ячейке «Permission»

То же самое проделайте со следующими папками, которые вы хотите поместить в свое облако. По окончании перезапустите сервер, нажав кнопку «Restart»

Все готово. Теперь у вас есть свой собственный облачный сервер.

После этого вам нужно установить на свой Android телефон или планшет клиентскую часть программы. Здесь также все просто. Как только программа запустится, войдите в ее настройки (нажатием «меню»), нажмите «Add BID», введите идентификатор папки и пароль для доступа к ней. Затем проделайте эту процедуру с остальными папками. Кликнув по имени папки, вы получите доступ к файлм, хранящимся в ней на вашем компьютере.

Чтобы не вводить пароль каждый раз пароль, выберите в меню программы «Options» и в открывшемся меню настроек отметьте пункт «Store Passwords»

Теперь, открыв папку на своем мобильном устройстве, вы можете закачивать из нее файлы на свой планшет или телефон (Меню -> Download) или загружать в нее файлы (Меню -> Upload)

Кроме того, просто кликнув по файлу, находящемуся в папке на сервере вы сможете открыть его на своем планшете или телефоне.

Bdrive даже позволяет проигрывать медиа файлы напрямую с сервера, не скачивая его на свое устройство.

Если с сервером Bdrive соединиться не удается, откройте его окно на компьютере, перейдите на вкладку «Сеть» и убедитесь, что он смог установить адрес вашего компьютера в локальной сети (Local IP) и в сети интернет (Global IP) и локальный IP. Если нет, перезагрузите сервер (кнопкой Restart), а затем нажмите «Test Connection», чтобы он автоматически определил локальный и внешний IP-адреса.

Также в настройках программы вы можете указать данные для входа в учетные записи в Фейсбук и Твиттер, на странице которых вы потом можете разместить BID своей облачной папки с помощью кнопки «Share»

Теперь пару слов о доступе к облаку с другого персонального компьютера. После того, как вы настроили сервер и клиент на мобильном устройстве, получить доступ к облаку с персонального компьютера вам будет совсем несложно.

Установите клиентскую часть программы на компьютер, запустите ее, добавьте BID, введите пароль, букву диска, и на вашем компьютере появится виртуальный диск (по умолчанию B:) на котором будут видны все ваши облачные папки.

Нет никаких ограничений на количество дисков, которые могут быть сопоставлены с общими папками. Вы можете установить столько дисков, сколько захотите.

Bdrive позволяет подключаться к облаку сразу нескольким клиентам одновременно.

Из недостатков этой в целом отличной программы хотелось бы отметить невозможность добавления в облако папок, которые имеют в своем имени буквы кириллицы, а также заметную задержку при открытии на мобильном устройстве облачных папок с большим количеством файлов.

Также следует отметить, что каждый раз после добавления новой папки в облако, нужно перезагружать серверную часть программы.

Похожие материалы:

Для того, чтобы выбрать тот вариант хранения информации, который удобен именно вам, необходимо четко представлять себе, какой объем данных у вас имеется, какого плана эти данные, собираетесь ли вы ими делиться с внешним миром или же они останутся для индивидуального и семейного использования. Ответив на все эти вопросы, а также разобравшись в том, каковы плюсы и минусы NAS и облака, вы сможете принять решение вполне осознанно. А данная статья вам в этом поможет.


NAS - это «сетевое хранилище», которое подключено к вашей домашней сети и находится непосредственно дома

Сходства и различия

  • NAS - это «сетевое хранилище», которое подключено к вашей домашней сети и находится непосредственно дома.
    Облачное хранилище – на самом деле, просто арендуемое пространство на чужом сервере. Если упростить до предела, то в этом случае вы сохраняете свои данные на другом компьютере.
  • К оборудованию вашего NAS у вас есть прямой доступ, что может быть как минусом, так и плюсом. Хорошо то, что вы точно знаете, где хранятся данные - у вас дома. С другой стороны, вы сами отвечаете за обслуживание и безопасность, в частности, за обновления программного обеспечения и всевозможные поломки. Конечно, риски потери данных можно предупредить с помощью дублирующих дисков, но если жесткий диск NAS выйдет из строя, то издержки грозят именно вам.
  • Единственное, что вы можете сделать, чтобы защитить облачное хранилище, - это выбор безопасного пароля и сохранение его в тайне. Все остальное находится в сфере ответственности вашего провайдера. Даже вышедшие из строя жесткие диски не станут для вас проблемой, так как провайдер облака должен иметь несколько резервных копий данных. Скорее всего, вы даже не заметите, что у вашего хостера были какие-то проблемы. И все же вы не полностью защищены от потери данных: большинство поставщиков облачных серверов не могут гарантировать, что информация не будет потеряна.
  • Использование NAS имеет смысл, если вы хотите хранить свои данные в домашней сети таким образом, чтобы получать доступ к одним и тем же файлам с нескольких устройств. Скорость соединения и передачи обычно зависит только от скорости внутри домашней сети. Многие производители решений NAS также предоставляют возможность доступа к файлам через интернет. В этом случае скорость зависит от характеристик домашнего интернета.
  • В облаке же данные хранятся вне домашней сети, но обычно параллельно сохраняются на жестком диске вашего домашнего компьютера и синхронизируются в процессе изменений. Однако это приводит к более высокому потреблению ресурсов. В частности, это значит, что в облаке находится только резервная копия данных, которые, как ни крути, занимают место на жестком диске домашней машины. К плюсам облака обычно относят доступ к файлам через интернет, но это также связано с высоким потреблением ресурсов.
  • Если вдруг вам потребуется больше памяти, чем дает домашняя система NAS, можно просто прикупить более вместительный жесткий диск. Это может стоить дороже, чем покупка дополнительного объема для хранения в облаке, причем никаких других затрат, кроме финансовых, в этом случае от вас не потребуется - все происходит автоматически, в магазин идти не надо.

Немного о важном

  • Ключевое различие между NAS и облаком заключается в следующем: NAS-устройство — это физическое хранилище с жесткими дисками, подключенными к вашей сети. Данные хранятся у Вас дома и, следовательно, опасность, что они попадут в чужие руки, ниже. Однако поставщики облачных хранилищ хранят данные на серверах, точное местоположение которых неизвестно. Кроме того, обычно эти данных распределены между различными серверами.
  • Покупка системы NAS означает чаще всего однократные расходы, тогда как при хранении данных в облаке принято вводить абонентскую плату. Поэтому возникает вопрос: что дешевле? Время жизни системы NAS трудно предсказать, но обычно оно оценивается в 3-5 лет. Итак, вычислите стоимость той же мощности в облаке в течение примерно трех лет и сравните ее со стоимостью NAS. Для хранения больших объемов данных обычно выгоднее покупка NAS.
  • Правильный выбор решения для хранения данных также основан на цели использования того или другого решения: если у вас большой объем данных и вы хотите получать к ним доступ с нескольких устройств из одной сети, то, безусловно, лучше приобрести NAS. Также для потоковой передачи фильмов в домашней сети лучше использовать именно такой способ хранения. Тем не менее, облачное хранилище имеет то преимущество, что вы можете получать доступ и предоставлять доступ к своим файлам из любой точки с одинаковой скоростью, не ограничиваясь домашней сетью.
  • Если вам важна безопасность своих данных, то оба варианта более или менее надежны. При приобретении NAS следует обратить внимание на покупку устройства как минимум с двумя жесткими дисками, которые могут быть зеркалированы.

Я провел много часов повторяя проекты других по умным беспроводным вещам. Это привело меня к очевидному выводу: после третьего-четвертого проекта ты обнаруживаешь, что все они выполнены на разных принципах, с использованием разных технологий и приемов, особенно после того, как изменил или модернизировал некоторые из них. Это значит, что что твой мир вещей становится абсолютно не подлежащим обслуживанию.

Другими словами, ты должен поддерживать огромные библиотеки спецификаций и кодов. И необходимо больше времени для того чтобы справиться со всеми своими устройствами. Определенно, некоторые более организованы, чем я, но, наверняка, большинство в борьбе с энтропией добились незначительных успехов. Без обид.

Что делать, чтобы обуздать нашествие роботов на свой дом (а это в любом случае неизбежно)?.. Все просто. Вещи проще. Облако умнее.

Концепция
  1. Устройства как можно проще: стандартный модуль связи с частным облаком. Состоит из беспроводного модуля и скриптов инициализации (как в модуле, так и на сервере). Если модуль выходит из строя, выбрасываем его и меняем на новый стандартный модуль.
  2. Вся логика и интеллект располагается на сервере. Простом роутере на линукс.
Вещи проще. Облако умнее
Крохотный сервер принимает данные с датчиков, хранит их и посылает команды исполнительным устройствам. Теперь ваши устройства не толпа мыслящих вещей. Они лишь синапсы мозга сервера. Это просто и естественно.

В моей сети два типа устройств:

  • Датчики и элементы управления (входные) и
  • Реле, клапаны и т.п. (выходные)
Все они общаются с сервером посредством модулей wifi (ESP8266 из известного китайского магазина). Входы отправляют данные о своем состоянии на сервер базы данных. Выходы принимают и исполняют команды от сервера. Как я уже упомянул, никакого разума у устройств нет.

Цель - сделать вещи как можно более простыми.

Вся логика остается на сервере. На сервере все алгоритмы, триггеры и т.п. Например, сервер принимает решение включить отопление, если температура в определенных помещениях опускается ниже определенного уровня на определенное количество времени. Сервер принимает решение открыть электромагнитный клапан полива в теплице, если влажность почвы упала до определенного уровня в определенное время суток. Естественно, человек может всегда вмешаться и взять управление в свои руки или изменить логику. Сервер также уведомляет владельца о критических событиях по СМС. Он может принимать команды с определенных телефонов.

Ядро умного облака


Я использовал маленький беспроводный роутер с OpenWRT и расширенной памятью, способный содержать веб сервер и сервер баз данных - Gl-iNet 6416A не дороже 25 USD.

Удивительно крохотное устройство дает нам:

  1. Веб сервер lighttpd для размещения страниц интерфейса (предустановлен)
  2. php, чтобы они были интерактивными (предустановлен)
  3. Сервер баз данных MySQL для хранения данных (устанавливается). Кое-кто использует SQlite, но он не способен обрабатывать одновременные запросы, в топку
Это мое частное облако. Оно создает свою собственную подсеть сеть (192.168.8.1), свою собственную сеть wifi, доступную только моим вещам. У него также есть внешний интерфейс (WAN), подключенный к моему обычному домашнему роутеру (с назначенным адресом 192.168.1.100). Он нужен для доступа к панели управления из моей домашней wifi сети.

Прикладное программное обеспечение, использованное в проекте:

  • WinSCP - графический FTP клиент для доступа к файлам
  • HeidiSQL - графический SQL клиент для доступа к базе данных
  • PuTTy - клиент SSH для передачи команд операционной системе OpenWRT
Текущая конфигурация хранится на GitHub .

И да, виноват, я использовал флешку как файловое хранилище, хотя по-взрослому не стоит использовать память NAND (требование mySQL).

Стандартный модуль


Модуль wifi (ESP8266) заправленный стандартным скетчем. Вкратце, он считывает параметры последнего доступа к точке доступа, пытается к ней подключиться, если ему не удается, он запускает свою точку доступа и страницу с формой для новых параметров доступа. А если ему удается подключиться, он загружает с сервера предназначенные этому модулю скрипты и запускает их. Модули различаются по MAC адресам.

В моем облаке для каждого MAC адреса есть выделенная папочка с рабочими скриптами по адресу 192.168.8.1:86

Итак, изначально у модуля всего три скрипта:

AP_config - две строки: SSID и пароль.

Init.lua - подключение к точке доступа с сохраненными параметрами из AP_config. При неудаче - запуск do(«ap_request.lua»). При удаче - загрузка рабочих скриптов и запуск их.

Ap_request.lua - запрос новых параметров доступа к точке доступа, запись их в файл AP_config (в случае, если подключение с предустановленными не удалось).

Управляемые устройства


Цель - сделать периферийный устройства как можно более простыми. Например модуль с двумя реле (выключатели света) состоит из:

  • Блока питания AC-DC
  • Стабилизатора питания на 3,3В
  • ESP8266 (в данном случае ESP-01 с двумя управляемыми пинами)
  • модули реле
  • корпус
Всё про всё - 7 USD.

Датчики (входы)


Устройство с датчиком состоит из:

  • Блока питания
  • Стабилизатора питания
  • Модуля wifi (опять ESP01)
  • Цифрового датчика температуры и влажности DHT11
Всё не более 5 USD.

Он измеряет показания температуры и влажности и каждые 3 минуты отправляет на сервер, где они сохраняются в базу данных mySQL.

Управление


Всё веселье на сервере!

Самое интересное это то, что у меня нет обычных панелей управления. Все интерфейсы виртуальные. Кнопки, выключатели, движки виртуальны. Конечно, можно сделать их реальными и некоторые из них я сделаю.

С помощью этого сайта мы можем наблюдать историю датчиков и текущие значения, можем управлять лампами, клапанами и т.п.
Вы всегда можете добавить новые устройства к панели при помощи простых навыков HTML и Javascript кодирования.

Я использовал карты ссылок с изображениями построенными в простой программе SweetHome 3D для организации навигации по дому.

Включите свое воображение

Гораздо больше людей знают как кодировать для веба (PHP, Javascript, HTML), чем для контроллеров (C++, Lua). При помощи этой структуры мы можем получать, запрашивать, отправлять данные и команды простыми php или js скриптами. Мы можем построить обучаемую систему, которая сможет приспосабливаться к нашим привычкам, сообщать нам о происшествиях.



Статьи по теме