Проекты домашней автоматики на Arduino [Марко Шварц] (pdf) читать постранично, страница - 3
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (26) »
http://www.easyphp.org/
Для OS X я рекомендую использовать MAMP. Вы можете скачать его по
следующему URL-адресу:
http://www.mamp.info/
Для Linux вы можете следовать инструкциям, приведенным в следующем
URL-адресе, чтобы установить веб-сервер:
http://doc.ubuntu-fr.org/lamp
Убедитесь, что на этом этапе сервер работает. Мы собираемся использовать его
в нескольких проектах этой книги.
[3]
Предисловие
Для кого эта книга
Эта книга предназначена для всех, кто хочет создавать собственные системы домашней
автоматики на базе Arduino. На самом деле вам не нужно ничего знать об платформе
Arduino,поскольку все проекты будут объяснены пошагово с четкими инструкциями.
Единственное, что вам нужно, чтобы следовать проектам, описанным в этой книге, - это
базовые знания электроники и программирования.
Эта книга также предназначена для любителей электроники, которые хотят узнать больше о
выполнении проектов на платформе Arduino. Выполняя эти проекты по домашней
автоматики, вы узнаете обо всех аспектах платформы Arduino: как взаимодействовать с
датчиками и исполнительными механизмами с Arduino, как использовать беспроводные
модули и даже как создать свою собственную систему Arduino с нуля.
Наконец, эта книга также предназначена для людей, желающих узнать больше об Интернете
вещей с помощью Arduino. Почти все главы книги посвящены беспроводной связи, а две
главы книги посвящены отправке некоторых данных в облако, чтобы их можно было
отслеживать откуда угодно.
Соглашения
В этой книге вы найдете несколько стилей текста, которые различают разные виды
информации. Вот несколько примеров этих стилей и объяснение их значения.
Кодовые слова в тексте, имена таблиц базы данных, имена папок, имена файлов,
расширения файлов, пути, фиктивные URL-адреса, пользовательский ввод и
дескрипторы Twitter показаны следующим образом:
«Что нас интересует, так это поле return_value, которое содержит результат функции
digitalRead ()».
Блок кода устанавливается следующим образом:
String data = "";
data = data + timeString + "," + String(temperature) + "," +
String(humidity) + "," + String(lightLevel);
Когда мы хотим привлечь ваше внимание к определенной части блока кода,
соответствующие строки или элементы выделяются жирным шрифтом:
[default]
if (client) {
// Process request
process(client);
// Close connection and free resources.
client.stop();
}
[4]
Предисловие
Любой ввод или вывод командной строки записывается следующим образом:
# /digital/7/1
Новые термины и важные слова выделены жирным шрифтом. Слова, которые вы видите
на экране, например, в меню или диалоговых окнах, отображаются в тексте следующим
образом: «В Windows вы можете найти его, перейдя в Панель управления | Сеть и
Интернет |Просмотр состояния сети и параметров совместного использования. "
Предупреждения или важные примечания
отображаются в таком поле.
Советы и хитрости выглядят так.
Скачивание примера
кода
Коды примеров можно скачать из прилагаемой папки
[5]
Создание беспроводных
детекторов движения XBee
В этой главе мы собираемся построить проект вокруг очень распространенного датчика
домашней автоматики: датчика движения. Вы когда-нибудь замечали те небольшие модули
из белого пластика, которые находятся в верхних углах в некоторых помещениях,модули,
которые становятся красными, когда вы идете под ними? Это именно то, что мы
собираемся сделать в этом проекте.
Однако вместо использования проприетарных технологий, которые обычно используются в
этих модулях, мы собираемся основывать нашу систему на Arduino. А для
коммуникационной части мы собираемся использовать модули XBee, которые
представляют собой маломощные радиомодули, которые широко используются с
платформой Arduino. Эти модули основаны на протоколе ZigBee, который также
используется во многих коммерческих системах домашней автоматики.
Вот основные выводы, которые мы увидим в этой главе:
•
В первую очередь перечислим все аппаратные и программные компоненты,
которые нам нужно для этого проекта. С этими компонентами мы построим
один модуль датчика движения, состоящий из платы Arduino, датчика
движения и одного модуля XBee.
•
Затем мы протестируем этот первый модуль; мы также протестируем
коммуникационную часть, отправив команды через последовательный
монитор программного обеспечения Arduino.
•
Наконец, мы собираемся создать графический веб-интерфейс, который
централизует все данные наших датчиков XBee. Благодаря простому интерфейсу,
основанному на веб-технологиях, вы сможете мгновенно увидеть, обнаружено ли
движение в вашем доме.
Создание беспроводных детекторов движения XBee
Компоненты и программы
Для этого первого проекта нам потребуются платы Arduino, датчики движения PIR, а
также некоторые модули XBee и шилды XBee, в зависимости от количества датчиков,
которые вы хотите установить в своей системе. Всего для одного датчика вам
понадобятся следующие
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (26) »
Последние комментарии
12 часов 43 минут назад
13 часов 18 минут назад
14 часов 11 минут назад
14 часов 16 минут назад
14 часов 27 минут назад
14 часов 40 минут назад