Посетите веб-страницу http://www.exploringarduino.com/content/ch13 и перейдите по ссылке на таблицу для построения графика. Вам будет предложено создать новую таблицу в своем аккаунте Google Drive. В итоге вы получите график данных, приведенный на рис. 13.24.
- 301 -
Рис. 13.24. Данные регистратора входа, представленные в графическом виде
Резюме
В этой главе вы узнали следующее:
• Что данные удобно хранить в CSV-файлах, использующих строки и запятые в качестве разделителей.
• Как отформатировать SD-карту памяти в операционных системах Windows, Mac и Linux.
• Что есть множество плат расширения SD-карт для Arduino, каждая со своими особенностями.
• Как использовать Arduino библиотеку SD для записи и чтения из файла на SD-карте.
• Как с помощью RTC вставить временные метки в данные регистратора.
• Как преодолеть ограничения оперативной памяти за счет хранения строк во флэш-памяти.
• Как обнаружить движение по изменению аналогового значения, полученного с ИК-датчика расстояния.
• Как построить на компьютере график данных от регистратора, используя программу просмотра электронных таблиц.
Глава 14. Подключение Arduino к Интернету
Список деталей
Для повторения примеров главы вам понадобятся следующие детали:
• плата Arduino (рекомендуется Uno);
• USB-кабель для программирования платы Arduino;
• плата расширения Ethemet shield;
• фоторезистор;
• датчик температуры ТМР36;
• RGB-светодиод;
• 1 резистор номиналом 10 кОм;
• 1 резистор номиналом 150 Ом;
• 3 резистора номиналом 220 Ом;
• динамик или пьезозуммер;
• кабель Ethemet;
• доступ к проводному маршрутизатору;
• набор перемычек;
• макетная плата.
Электронные ресурсы к главе
На странице http://www.exploringarduino.com/content/ch14 можно загрузить программный код, видеоуроки и другие материалы для данной главы. Кроме того, листинги примеров можно скачать со страницы www.wiley.com/go/exploringarduino в разделе Downloads.
Что вы узнаете в этой главе
Вот она, последняя глава. Запустим плату Arduino в виртуальное пространство, подключив ее к Интернету. Доступ к Интернету - очень сложная тема, можно написать целые тома книг о лучшем способе подключения Arduino к Интернету.
- 303 -
В этой главе мы рассмотрим использование платы расширения Arduino Ethemet shield для создания веб-страницы и отправки данных в Сеть. Вы узнаете о топологии Сети, о создании интернет-сайта, об использовании сторонних сервисов регистрации имен для подключения Arduino к Всемирной паутине.
14.1. Всемирная паутина, Arduino и Вы
Объяснить в одной главе, как работает Всемирная паутина, - слишком амбициозная затея, поэтому проиллюстрируем связь нашей платы Arduino с Интернетом с помощью упрощенной схемы, изображенной на рис. 14.1.
Рис. 14.1. Упрощенная схема взаимодействия Интернета и локальной сети
Если вы работаете только в локальной сети, то можете связаться с платой Arduino через веб-браузер компьютера, находящегося в той же локальной сети. Через маршрутизатор можно получить доступ к вашей плате Arduino из любой точки мира (или, по крайней мере, отовсюду, где есть доступ к Интернету).
14.1.1. Сетевые термины
Прежде чем подключить Arduino к сети, рассмотрим термины, которые встретятся нам на протяжении этой главы.
IP-адрес
IP-адрес представляет собой уникальный адрес, который идентифицирует каждое устройство, подключенное к сети. При работе в локальной сети есть на самом деле
- 304 -
два вида IP-адресов: IP-адреса внутренней сети и глобальный IP-адрес. Если в вашем доме или офисе установлен маршрутизатор ( см. рис. 14.1 ), то каждое устройство в пределах локальной сети обладает локальным IP-адресом, который виден всем устройствам вашей сети. Маршрутизатор/модем имеет один глобальный IP-адрес, который виден всему Интернету. Если вы хотите установить связь через Интернет между компьютером в другом месте и устройством, подключенным к маршрутизатору, необходимо преобразование сетевых адресов (NAT).
MAC-адрес
MAC-адреса, в отличие от IP-адресов, уникальны в пределах всей Сети (на практике они часто таковыми не являются). MAC-адреса назначаются каждому сетевому физическому устройству и не меняются. Например, когда вы покупаете компьютер, уникальные MAC-адреса присвоены и внутреннему модулю Wi-Fi, и адаптеру Ethernet. Это позволяет по MAC-адресу идентифицировать физические устройства в Сети.
Читать дальше