English 한국어 中文 Russian

IoT трудно изучать и создавать, но PHPoC облегчит вам задачу!
Отбросьте сомнения и вдохновляйтесь на реализацию задуманных идей!

Что такое PHPoC?


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

Язык программирования

phpoc code

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

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





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

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

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




Узнать больше >


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



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

IoT Hardware platform


  • Что мне нужно сделать?

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





  • Более детально

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


  • Программное обеспечение
    (Hardware)
    Прошивка
    (Firmware)
    Скрипты PHPoC
    (User Files)

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

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

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






  • Почему платформа PHPoC?

    easy icon
    Легко освоить
    debug icon
    Отладка в режиме реального времени
    security icon
    Мощные функции безопасности

    Платформа PHPoC использует язык прораммирования PHPoC, который очень легко освоить. Отладчик PHPoC (IDE) также предельно прост в использовании.

    PHPoC позволяет отладку на IDE в режиме реального времени, что очень удобно и позволяет сэкономить время разработки.

    PHPoC поддерживает большинство протоколов безопасности WiFi: WPA-PSK/WPA2-PSK, WPA-Enterprise (TLS/TTLS/PEAP), протоколы защиты транспортного уровня SSL/TLS и алгоритмы шифрования AES, SEED, RC4 и 3DES.

    network icon
    Встроенные сетевые возможности
    webserver icon
    Встроенный веб-сервер
    ready icon
    Всё на готове

    PHPoC предоставляет пользователям возможность выбрать тип подключения (Ethernet или Wi-Fi) в соответствии с вашей средой. РНРоС также поддерживает различные сетевые протоколы (IPv4/IPv6, TCP/UDP, ICMP, DHCP, HTTP, SSH, SMTP, ESMTP, DNS, DDNS, MySQL и пр.)

    PHPoC оснащен встроенным веб-сервером и сервером WebSocket. Это позволяет создавать встроенные веб-приложения, которые могут работать на нескольких платформах и могут использоваться для мониторинга, управления и настроек через веб-браузер.

    Пользователям не нужно ничего устанавливать на РНРоС, поскольку все это уже встроено в систему. Все, что от вас требуется - это написать скрипт и загрузить его в PHPoC.




  • Сравнение с другими аппаратными платформами
  • PHPoC vs Raspberry Pi PHPoC vs Arduino

    Raspberry Pi - мощная аппаратная платформа. PHPoC может выполнять большинство задач, которые выполняет Raspberry Pi. Raspberry Pi основана на базе операционной системы (OS), PHPoC же - система на базе прошивки. Программирование на OS-системе значительно сложнее, чем на прошивках. Пользователям всего лишь нужно подключить PHPoC к ПК и написать скрипт без каких-либо дополнительных установок.

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

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


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

Давайте начнём? >