В.А. Петин. 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 Просмотров: 6541
+3