Arduino PHPoc Shield для Arduino
Платформа PHPoC для Arduino подключает Arduino к сетям Ethernet или Wi-Fi. Закрепите платформу поверх Arduino и подключите кабель локальной сети. После простой настройки сети Arduino будет подключен к интернету. Для использования беспроводной локальной сети подключите USB WIFI переходник.
Сетевая функция платформы основана на стеке протоколов TCP/IP с помощью интерпретатора PHPoC. Платформа может легко получить доступ к библиотекам PHPoC. Библиотека PHPoC очень похожа в использовании на библиотеки Arduino Ethernet или библиотеки WIFI.
Таким образом, исходные коды, использующие существующую библиотеку Ethernet или WIFI библиотеку, можно использовать сразу же после изменения только нескольких строк. Это, безусловно, уменьшит количество проб и ошибок пользователей, использующих Ethernet или WIFI платформы.
Кроме того, библиотека PHPoC имеет более широкий спектр применения, поскольку поддерживает разнообразные API, которые отсутствуют в уже существующих библиотеках. В частности, с помощью HTML5 WebSockets пользователи смогут создавать веб-приложения в режиме реального времени.
Основные достоинства:
- Использование с платформами Arduino (Совместимые платы: Uno & Mega)
- Питание: DC 5 V (Снабжается от платформ Arduino)
- Сетевой контроллер: Переводчик PHPoC
- Ethernet: 10/100 Mb
- Беспроводной доступ в интернет: IEEE 802.11b/g
- Беспроводной доступ в интернет: : WPA-PSK/Enterprise
- Сохранение информации о времени (RTC – резервная батарея)
- Веб-настройки (смартфон или ПК)
- Встроенные веб-приложения: Последовательный мониторинг, пульт дистанционного управления (кнопки), пульт дистанционного управления (слайд)
- SPI связь с платформами Arduino
Стек протоколов
Схема и технические характеристики
Вес
Вес платформы составляет 27.2 гр (без беспроводного USB LAN проводника).
Коммуникация с Arduino
Платформа PHPoC для Arduino обменивается данными с Arduino, используя SPI, через коллектор ICSP. SPI интерфейс Arduino Uno и Mega выглядит следующим образом:
Pin | Uno | Mega |
---|---|---|
MOSI | 11 | 51 |
MISO | 12 | 50 |
CLK | 13 | 52 |
SS | 10 | 53 |
Разъемы и компоненты
- Порт EthernetПорт поддерживает 10 M/100 Mbit Ethernet.
- Микро-порт USBЭто зарезервированный порт.
- Порт USBПорт поддерживает IEEE 802.11b/g беспроводной локальной сети. Необходимо подключить USB WiFi донгл (переходник) к этому порту.
Вы должны использовать USB WiFi переходник, оснащенный драйвером Ralink RT3070 или набором микросхем RT5370.
- Разъем MicroSDПлатформа обеспечена микрогнездом для карты SD. Arduino напрямую обменивается данными с катрой памяти SD через SPI. Контактный SS SPI выбирает 4 разъем в Uno и 53 в Мега для связи с катрой памяти SD.
- Встроенная батареяПлатформа оснащена встроенной батареей для особенностей RTC и хранения лог-информации.
- Кнопка SETUPИспользуется для изменения/инициализации окружающей среды для установки значения по умолчанию.
- Кнопка RESETКнопка для перезагрузки платформы.
Индикаторы LED
Платформа Phpoc для Arduino имеет 4 индикатора LED для отображения статуса платформы.
- ON: показывает, что на платформу подается питание
- STATUS: информирует о рабочем статусе платформы
- Операционный режим – переключение донгла/переходника ON/OFF с той же продолжительностью
- Другое – мигает каждую секунду
- WIFI: указывает на состояние беспроводной связи; мигает во время передачи/приема данных
- Ethernet: отображает состояние Ethernet LINK; мигает во время передачи/приема данных.
Подключение к сети
Существующие Arduino Ethernet и WIFI платформы устанавливают IP-адрес и MAC-адрес в исходных кодах. В отличие от этих платформ, платформа PHPoC для Arduino предоставляет функцию, которая управляет параметрами окружающей среды, связанными с сетью самой платформы. Таким образом, использование данной платформы делает исходные коды Arduino более краткими.
Ниже приведены примеры по базовой настройке параметров, относящихся к проводной/беспроводной сети на платформе PHPoC для Arduino. Для беспроводных настроек подключения к локальной сети требуется смартфон или ноутбук.
Библиотеки PHPoC
Платформа PHPoC для Arduino снабжена библиотекой PHPoC, что дает пользователям легко получить доступ ко множеству функций, в том числе и основным возможностям сетевой связи. С библиотеками PHPoC вы можете легко реализовать следующие функции:
- TCP-клиент
- TCP-сервер: SSL, SSH, Telnet и Websocket сервер
- Запрос информации о дате и времени
TCP или WebSocket сервер позволяют подключать одновременно до четырех клиентов. Однако, если это SSL или SSH-сервер, возможно подключение только одного клиента для каждого из них.
Использование встроенных веб-приложений
Последовательный мониторинг через веб
Arduino IDE обеспечивает последовательный мониторинг, который также может быть использован для отладки исходных кодов или для вывода результатов. Платформа Phpoc для Arduino обеспечивает те же функции с последовательным мониторингом через интернет. Благодаря веб-функциям, вы сможете контролировать процесс с помощью смартфона, что особенно удобно, когда отсутствует подключение Arduino к компьютеру.
Использование веб-пульта дистанционного управления (Push)
Используя веб-пульт дистанционного управления, вы сможете управлять Arduino дистанционно, посылая конкретные данные в Arduino по интернете. Платформа PHPoC для Arduino обеспечивает возможность передачи данных на Arduino с помощью кнопок на веб-сайте.
Использование веб-пульта дистанционного управления (Slide)
Мы можем контролировать Arduino дистанционно при помощи веб-пульта дистанционного управления и отправлять Arduino конкретные данные по интернету. Платформа PHPoC для Arduino предоставляет возможность отправлять непрерывные данные в Arduino, используя рычаг на веб-странице.
Функция часов RTC
Платформа PHPoC для Arduino обеспечивает функцию RTC для получения данных о времени. С помощью встроенного аккумулятора, установленного на платформе, RTC сохраняет информацию о времени, даже когда питание выключено. Таким образом, установка времени требуется только один раз.
Из-за встроенной системной зарядки батареи, батарея заряжается при каждом подключении питания к платформе. Однако, если вы не подключали питание в течение длительного периода (около 30 дней), аккумулятор может быть разряжен, и информация о времени может быть сброшена.
Размеры
Примеры использования
Комплектация
- 1 х Arduino PHPoc Shield
- 1 x USB wireless LAN adapter
Ссылки и библиотеки
Модуль работает с аппаратными платформами Arduino Uno и Arduino Mega.
Для работы понадобится библиотека Arduino Library for PHPoC
Отзывы
Отзывов пока нет.