Обзор продуктов PHPoC

Что такое PHPoC?

Термин PHPoC (PHP on Chip) относится к двум значениям: языку программирования и аппаратной платформе IoT.

PHPoC — это язык программирования, разработанный на основе широко используемого PHP, что делает РНРоС не только языком для веб-разработок, но и универсальным языком программирования IoT. Синтаксис РНРоС почти идентичен PHP, но к этому еще и адаптирован для встроенных систем. РHPoC включает в себя не только почти все основные функции PHP, но и совершенное новые функции, которые используются для взаимодействия с переферийными устройствами, такими как I/O, UART, I2C, SPI, ADC, TIMER/COUNTER, RTC и пр.

PHP code
Код на PHP

Другими словами, PHPoC является расширением PHP на небольшом чипе и представляет собой мощный язык программирования для IoT-разработок. PHPoC может использоваться не только для разработок динамических веб-страниц, но и для управления электроникой.

PHPoC vs PHP

Как и PHP, PHPoC (PHP on Chip) можно использовать для создания динамических веб-страниц и и выполнения других сетевых задач, таких как отправка е-мейл, доступу к базе данных или отправка/получение данных по интернету через различные протоколы.

PHPoC vs PHP
PHPoC может делать то, что может PHP

Гораздо более мощный, чем PHP, PHPoC может использоваться для взаимодействия с аппаратными периферийными устройствами, что позволяет отслеживать состояние и управлять датчиками и исполнительными устройствами через интернет.

PHPoC vs PHP
PHPoC может делать то, что не может PHP

 

Аппаратная платформа IoT

PHPoC — это аппаратная платформа IoT, оснащенная интерпретатором PHPoC и использующая язык программирования PHPoC. Платформа имеет базовые аппаратные интерфейсы, которые взаимодействуют с датчиками/приводами/устройствами, а также интерфейсы проводной/беспроводной локальной сети для подключения к интернету. Платформа поддерживает множество интернет-протоколов. Она также предназначена для быстрого и безопасного воплощения IoT-идей.

Система PHPoC состоит из трех основных компонентов:

System architecture
Системная архитектура PHPoC
  • Программное обеспечение (Hardware)

PHPoC имеет не только множество базовых интерфейсов для взаимодействия с датчиками и приводами; но также и сетевые интерфейсы для подключения к интернету и другие необходимые компоненты встроенной системы.

  • Прошивка (Firmware)

Прошивка PHPoC была разработана для обеспечения удобства использования устройства. Прошивка включает в себя драйвер устройства, сетевое ядро, веб-сервер и интерпретатор PHPoC. Пользователям не нужно ничего дополнительно устанавливать на PHPoC.

  • Скрипты PHPoC (User Files)

Пользователи разрабатывают свое приложение, записывая скрипты PHPoC (.php extension) и загружая их на PHPoC. Пользователи могут указать, какие файлы запускать в системном цикле, а какие — в ответ на запросы HTTP. Помимо файлов PHPoC, разработчики могут загружать и другие файлы, такие как HTML, CSS, JavaScript или файлы изображений.

PHPoC и Arduino

Arduino Uno и Arduino Mega являются популярными платформами и широко используются во многих приложениях. Как и Arduino, PHPoC легко научиться использовать даже новичкам в программировании. Кроме того, PHPoC имеет множество нужных функций — таких как встроенные сетевые интерфейсы (Ethernet или Wi-Fi), встроенный веб-сервер и WebSocket-сервер, встроенная батарея RTC (часы реального времени), отладка в режиме реального времени на IDE — которые изначально отсутствуют в Аrduinо. Кроме того, PHPoC поддерживает расширенные сетевые протоколы и протоколы безопасности, которые не поддерживаются другими Wi-Fi или Ethernet шилдами для Arduino.

Кто может использовать PHPoC?

PHPoC разработан для различных типов пользователей (студенты, преподаватели, любители, IoT-разработчики, инженеры, пр.) и для разных целей (изучение, преподавание, прототипирование, интеграция в другие системы/продукты или создание IoT-устройств без дополнительного производственного процесса). Новички, не знакомые со встроенными системами, при помощи РНРоС смогут за короткое время научиться подключать желаемые устройства к интернету.

Купить контроллеры PHPoC в интернет-магазине Arduinka.Pro