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, протоколы защиты транспортного уровня SSL/TLS и алгоритмы шифрования.

    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?





icon PHPoC лёгок для изучения и использования. Независимо от уровня знаний в области программирования, каждый может использовать платформы PHPoC для осуществеления задуманного. icon Платформы PHPoC будут полезны для новичков и студентов, которые не имеют большого опыта в области программирования и аппаратного обеспечения, а только начинают изучать встроенные системы и создание подключенных к интернету устройств.
icon Преподаватели могут использовать платформу для обучения программированию и созданию IoT-устройств. Всего с несколькими простыми строками кода учителя смогут не только легко объяснить учащимся, как работает система, но и вдохновить их самих на создание проектов. icon Когда возникает новая идея, производители IoT или предприниматели могут использовать PHPoC для быстрого прототипирования и реализации продукта. Если форма и размер продукта не являются важной составляющей, платформы можно использовать вместе с настраиваемым корпусом, что упрощает работу, сокращая время и затраты. Если же форма и размер продукта являются важным аспектом, для создания можно использовать РНРоС модули без необходимости переписывать исходный код.
icon Любители IoT могут сделать жизнь более удобной простыми и забавными способами. С платформами PHPoC можно контролировать свой дом из любой точки в независимости от того, находитесь ли вы в соседней комнате или другой стране. Сделайте свой дом таким, каким вы его представляете. icon Инженеры могут использовать платы PHPoC в комбинации с платами расширения, что позволит создавать смарт-устройства для "умных" городов или "умной" индустрии. Вы можете совершать мониторинг и контролировать вас бизнес, даже когда вы находитесь в командировке. При помощи PHPoC, все производство может быть у вас как на ладони.
Начнём? >