Если вы новичок в IoT-разработках, не программист и не инженер-разработчик
аппаратного обеспечения - не переживайте!
На этой странице вы найдете пошаговую инструкцию, которая поможет узнать как
создавать и программировать IoT-устройства.
Даннoе видео поможет вам быстро начать работу с PHPoC.
Как правило, основными задачами IoT-устройств являются отправка данных, которые собираются с датчиков через
интернет, или получение данных из интернета с последующим принятием определенных действий на основе этих данных.
В частности, с помощью РНРоС могут быть созданы приложения IoT,
которые можно разделить на следующие типы:
PHPoC может подключаться и обмениваться данными в интернете
через различные протоколы
(TCP/IP, UDP, DNS, HTTP, MQTT, ICMP и д.р) обычным или безопасным способом (SSL/TLS).
* Примеры:
DNS Lookup,
Sending Email,
Making HTTP Request,
Updating MySQL
Чтение и отправка информации с датчиков; переодическая отправка данных в интернет (установленные события или команды). Следите за тем, что вы хотите, различными способами!
Через веб |
Вы можете создавать веб-приложения на PHPoC, которые позволят отслеживать состояния датчиков/устройств через веб-браузер на вашем ПК,
планшете или смартфоне.
Поскольку PHPoC поддерживает HTML5, считываемые данные могут быть отправлены в режиме реального времени через WebSocket
и визуализироваться в веб-барузере. * Примеры: Web-based Thermometer, Monitoring Toilet Paper |
Через облачный сервис IoT и веб-браузер |
PHPoC может безопасно (SSL/TLS) передавать данные на облачный сервис IoT или веб-службы через различные протоколы
(HTTP, MQTT, TCP-сокет). * Примеры: PHPoC with ThingSpeak, PHPoC with Samsung IoT Cloud |
Через е-мейл |
При обнаружении проблемы PHPoC может отправлять уведомления через е-мейл. PHPoC поддерживает как SMTP, так и ESMTP. * Примеры: Door-opening Monitoring via Gmail, Detecting Someone Taking Your Stuff |
Через MySQL |
PHPoC может переодически дополнять/обновлять отправляемые данные или состояния устройства на удаленный сервер MySQL. * Примеры: Simple IoT Lock |
Контроль устройств на базе PHPoC различными способами через интернет и из любой точки мира. PHPoC предлагает множество способов управления: через интернет, через облачный сервис, через голосовое IoT-взаимодействие и тп.
Через веб |
Вы можете создавать веб-приложения на PHPoC, которые позволят управлять устройствами на вашем ПК через веб-браузер, планшет или смартфон.
Поскольку PHPoC поддерживает HTML5, устройства могут управляемы через WebSocket при испльзовании графического интерфейса (UI) в веб-браузере. * Примеры: Feeding Fish, Web-based Joystick, Arm Robot Controlling, Drawing via Web |
Через облачный сервис IoT или веб-службы |
Вы можете управлять устройствами на базе PHPoC через Clouds или веб-службы через различные протоколы (HTTP, MQTT, TCP-сокет). * Примеры: PHPoC with IFTTT, PHPoC with MQTT |
Через голосовые команды |
Вы можете настроить устройства на базе PHPoC для контроля через смарт-помощников (Google Assistant, Amazon Alexa, Microsoft Cortana, и др.). * Примеры: PHPoC with Amazon Echo, PHPoC with Google Home, PHPoC with Cortana |
Вы можете использовать PHPoC для создания M2M устройств.
Такие устройства будут взаимодействовать друг с другом через интернет с или без вмешательства человека.
* Примеры:
Internet Switch
При разработке IoT-устройств пользователям необходимо установить определенную информацию (Wi-Fi SSID и пароль,
IP-адрес, пользовательский аккаунт, расписание и др.).
Эта информация должна храниться в энергонезависимой памяти для того, чтобы данные не были утеряны, когда устройство выключено.
Есть несколько способов обеспечить настройку пользовательского интерфейса (UI).
Вы можете разработать ПО и приложение для настройки. Однако, делая это, вам может потребоваться разработка на нескольких
платформах, таких как Windows, macOS, iOS, Android и т.п.
Существует более простой способ разработки веб-приложения - вам просто нужно разработать одно приложение для запуска на всех платформах
с веб-барузером.
* Примеры: Setting via web
В настоящее время очень большое количество техники все еще не имеет подключения к интернету.
Обмен данными такой техникики с ПК или другой техникой происходит через последовательный порт, который, в свою очередь, имеет
ограниченное расстояние передачи.
Вы можете использовать PHPoC для создания интернет-шлюза, который поможет технике обмениваться данными на неограниченное расстояние.
Также вы сможете предварительно обработать данные на шлюзе PHPoC.
* Примеры:
Internet Signage
На данном портале вы можете найти все необходимые документы о РНРоС.
Узнать больше >
Данная часть содержит множество примеров и туториалов от простых до продвинутых,
помогая пользователям быстро узынать о PHPoC и о том, как легко создавать
IoT-устройства на базе PHPoC.