Электроника

В.А. Петин. Arduino и Raspberry Pi в проектах Internet of Things

В.А. Петин. Arduino и Raspberry Pi в проектах Internet of Things

Интернет вещей - будущее, которое уже наступило. Не опоздай!

Рассмотрено создание простых устройств в рамках концепции Интернета вещей (IoT, Internet of Things) на базе популярной платформы Arduino и микрокомпьютера Raspberry Pi. Показана установка и настройка среды разработки приложений Arduino IDE, а также среда макетирования Frizing. Описаны технические возможности, особенности подключения и взаимодействия различных датчиков и исполнительных устройств.

Показана организация доступа разрабатываемых проектов к сети Интернет, отправка и получение ими данных с использованием популярных облачных IoT сервисов: Narodmon, ThingSpeak, Xively, Weaved, Blynk, Wyliodrin и др. Уделено внимание обмену данными с помощью платы GPRS/GSM Shield. Рассмотрен проект создания собственного сервера для сбора по сети данных с различных устройств на платформе Arduino. Показано как использовать фреймворк WeblOPi для работы с Raspberry Pi. Приведены примеры использования Wi-Fi-модуля ESP8266 в проектах «Умный дом».

Оглавление:

Глава 1. Интернет вещей (вместо введения)

Глава 2. Среда программирования Arduino IDE

  • Установка Arduino IDE
  • Настройка Arduino IDE

Глава 3. Среда разработки Fritzing
  • Загрузка и установка среды Fritzing
  • Главное окно среды Fritzing
  • Создание схемы соединений
  • Создание принципиальной схемы
  • Добавление компонентов в среду Fritzing

Глава 4. Arduino и аналоговые датчики
  • Аналоговые датчики (сенсоры)
  • Arduino и датчик температуры LM335
  • Arduino, Ethernet Shield/W5100 и облачные сервисы
  • Arduino и инфракрасные датчики расстояния SHARP

Глава 5. Использование Arduino в качестве контроллера исполнительных устройств
  • Arduino и электромагнитное реле
  • Arduino и твердотельное реле
  • Arduino и диммер
  • Arduino и сервоприводы
  • Arduino и библиотека TinyWebServer

Глава 6. Arduino и устройства I2С
  • Обзор протокола I2С
  • Arduino и библиотека Wire
  • Arduino и датчик освещенности ВН1750 на шине I2С
  • Arduino и сервис Xively
  • Arduino и датчик влажности и температуры SHT21 на шине I2С
  • Arduino и сервис Xively (продолжение)
  • Arduino и часы реального времени на шине I2С
  • Arduino и SD-карта: чтение и запись данных

Глава 7. Arduino и 1-Wire
  • Технология 1-Wire
  • Применение 1-Wire
  • Интерфейс 1-Wire
  • Arduino и цифровой датчик температуры DS18B20

Глава 8. Сервер для сбора данных с Ethernet-модулей датчиков, установленных на Arduino
  • Датчики влажности DHT11 HDHT22
  • Модуль датчика движения HC-SR501
  • Модуль датчика звука FC-04
  • Ethernet-модуль датчиков на Arduino
  • Сервер сбора данных

Глава 9. Обмен данными с помощью платы GPRS/GSM Shield
  • Отправка и получение SMS-сообщений
  • Отправка данных на сайт «Народный мониторинг»

Глава 10. Проект Blynk: управление Arduino с планшета
  • Начало работы: тестовый пример
  • Управление с планшета исполнительными устройствами, подключенными к Arduino
  • Отправка данных из Arduino на экран планшета

Глава 11. Микрокомпьютер Raspberry Pi
  • Технические характеристики и возможности Raspberry Pi
  • Установка операционной системы
  • Первоначальная настройка ОС Raspbian
  • Интерфейс GPIO
  • Raspberry Pi и датчик температуры DS18B20 на шине 1-Wire
  • Raspberry Pi и датчик освещенности ВН1750 на шине I2С

Глава 12. WeblOPi — веб-интерфейс и облако для Raspberry Pi
  • Установка WeblOPi на ОС Raspbian
  • Задание пользовательского пароля WeblOPi
  • Настройка сервера WeblOPi
  • Javascript-библиотека webiopi.js
  • Проект управления веб-камерой на сервоприводах
  • WeblOPi — подключение устройств
  • Доступ к устройству из сервиса Weaved

Глава 13. Проект Wyliodrin: управление удаленными устройствами из браузера
  • Добавление устройства в профиль
  • Запись образа Wyliodrin на SD-карту
  • Запись на SD-карту настроек Wyliodrin
  • Подключение Raspberry Pi к Wyliodrin
  • Создание приложения в графической среде программирования
  • Включение/выключение светодиода с веб-страницы
  • Подключение платы Arduino к сервису Wyliodrin
  • Совместная работа Raspberry Pi и платы GrovePi
  • Обмен сообщениями между платами Raspberry Pi через сервис Wyliodrin
  • Отправка данных в сервис Wyliodrin с мобильного устройства

Глава 14. Wi-Fi модуль ESP8266
  • Режим АТ-команд
  • Прошивка NodeMCU
  • Проект Home’s Smart
  • Отправка данных с модуля ESP8266 на сайт «Народный мониторинг»
  • Отправка данных с модуля ESP8266 в сервис ThingSpeak
  • Подключение дисплея WH1602 к плате модуля ESP8266
  • Управление выводами GPIO модуля ESP8266
  • Работа с прерываниями модуля ESP8266
  • Управление каналами ШИМ модуля ESP8266
  • Планировщик задач модуля ESP8266
  • Заключение
  • Приложение. Описание электронного архива
  • Предметный указатель

Издательство: БХВ-Петербург
Серия: Электроника
Год издания: 2016
Страниц: 320
ISBN: 978-5-9775-3646-2
Формат: DjVu
Качество: высокое

 

Скачать книгу «Arduino и Raspberry Pi в проектах Internet of Things» (133 МБ):

Bookingolz 10/06/16 Просмотров: 6539
+3