Introducing PHPoC Programmable IoT Development Boards for Dynamic Web Control

Suyog Gunjal
4 min readMar 4, 2018

--

What is PHPoC?

PHPoC (PHP on Chip): a programming language and an IoT hardware platform.

PHPoC is a programming language developed based on widely-used PHP language, that makes it become not only a Web development language but also the general-purpose programming language for IoT. The syntax is almost the same as PHP, but adapted for the embedded system. PHPoC inherits almost core functions from PHP. Especially, PHPoC adds new functions, which are used to interact with hardware peripherals such as I/O, UART, I2C, SPI, ADC, TIMER/COUNTER, RTC and so on.

In other words, PHPoC is an expansion of PHP on a small chip. It takes advantage of the powerful features of PHP and adds extra features to become a powerful programming language for IoT development. PHPoC can be used to not only develop dynamic Web pages, but also to monitor and control electronics.

What are PHPoC Arduino Shields?

With a PHPoC Shield for Arduino, you just need to develop the application on Arduino. With its powerful libraries and built-in web application, the Shield provides the bridge between Arduino and the internet. The PHPoC Arduino Shields are available in two models, PS-348 offers both wired Ethernet and wireless Wifi internet connectivity and the PS-347 model is 802.11b/g wireless.

PHPoC system is composed of three main components:

Hardware

PHPoC has most of basic hardware interfaces to interact with sensors and actuators, network interfaces to connect to the Internet and others necessary components of the embedded system.

Firmware

PHPoC firmware has been developed to bring the easiness and conveniences to users. The firmware includes hardware driver, network core, web server and PHPoC Interpreter. User does not need to install anything on PHPoC.

PHPoC script files

Users develop their application by writing the PHPoC script files (.php extension) and upload them to PHPoC. Users can specify which files are run in system loop and which files are run in response to HTTP requests. Apart from PHPoC files, users can also upload other kinds of files such as HTML, CSS, JavaScript or image files to PHPoC.

Comparison with Another Hardware Platforms

Why PHPoC Platform?

  • Easy to Learn
  • Real-time debugging
  • Powerful Security Features
  • Built-in Network Capabilities
  • Built-in Embedded Web Server
  • Everything Ready

What can I do with PHPoC?

PHPoC versus PHP

https://www.facebook.com/iot.device/videos/1984110745201904/

PHPoC (PHP on Chip) is a PHP-based scripting language developed by Sollae Systems specifically for IoT and web application development. All of their programmable products including PHPoC Black, PHPoC Blue and the PHPoC Arduino Shields have a PHPoC interpreter in their firmware. PHPoC is based on PHP, the widely used script language for server-side web development.

Similar to PHP, PHPoC can create a variety of web pages to suit your environment and perform other network functions such as sending email or accessing a database. Unlike PHP, however, PHPoC has some additional features that an embedded system needs in order to interact with hardware. It provides a variety of hardware interfaces and functions to monitor sensor status and control machines or devices.

Sollae Systems provides PHPoC Debugger, a free software program used for development and management of PHPoC Products. Learn more about PHPoC Debugger here.

For examples of PHPoC scripts, see Jasmine’s PHPoC videos and PHPoC Online Examples.

Get Started with PHPoC

Download the brochure (PDF): Everything You Need to Know about PHPoC.

Visit the PHPoC Youtube channel for introductory and how-to videos.

Visit the PHPoC website phpoc.com.

Application

https://www.youtube.com/watch?v=k1lOIsHPV_8&list=UUpDEg6I2qnK47xNleqMD1vw&index=30

References

  1. www.phpoc.com

2. https://www.facebook.com/search/top/?q=phpoc

3. https://www.phpoc.com/manual.php

--

--

Suyog Gunjal

Mobile & Web App Developer | Google Certified Android Developer | Fullstack IoT Developer | Trainer & Mentor