TYPO3 as Things Management System
Talk by Fedir RYKHTIK
@FedirFr, WebDev, Toulon, France
T3CON13DE, Stuttgart, Germany
Hello World
I’m Fedir RYKHTIK.
Developer/SysAdmin at Stratis (Toulon, France).
TYPO3 developer since 2007.
Certifications ...
The evolution of Internet
Web0.0 - prehistoric times (mails, FIDO, BBS)
Web1.0 - static sites, beginning of CMS
Web2.0 - s...
So let’s make Web4.0 !
Welcome to the Internet of Things.

T3CON13DE, Stuttgart, Germany
Let’s change our idea about the Internet.
From the abstract information to real life.
And TYPO3 still could be successfull...
Where are we now ? Or when ?
Looks like TYPO3 is used mostly for static sites.
Some extensions provides functionalities of...
TYPO3, the future TMS leader
Always in motion is the future.

Master Yoda

T3CON13DE, Stuttgart, Germany
First CMS => First TMS
TYPO3 was one of first open source CMS, the most
complete on the market.
It’s the moment to be one ...
How it works

The basics of Things Management
T3CON13DE, Stuttgart, Germany
Simplest realisation - Raspberry PI
●
●
●
●
●

700 MHz ARM processor
256M/512M RAM
Works on Linux (Debian etc)
Ethernet / ...
GPIO
Raspberry PI natively has GPIO (general-purpose
input/output) pins. It could be directly connected to
an external int...
Starter Kit

T3CON13DE, Stuttgart, Germany
Some components for GPIO connection
● Sensors
○
○
○
○

Movement
Light
Temperature
Sound

●
●
●
●
●

Buttons
Switches
LEDs ...
How TYPO3 works with external devices
● PHP if the CMS is hosted on the same PC
○ https://github.com/ronanguilloux/php-gpi...
PHP-GPIO tiny example
<?php
require 'vendor/autoload.php';
use PhpGpioGpio;
echo "Setting up pin 17n";
$gpio = new GPIO();...
WebIOPI
Web interface
Press the OUT/IN button to change GPIO direction
Press pins to change the GPIO output state
AJAX wil...
Same PC example

T3CON13DE, Stuttgart, Germany
Remote PC example

T3CON13DE, Stuttgart, Germany
Remote + RPI managers + Atmel agents

T3CON13DE, Stuttgart, Germany
System architecture based
on TYPO3 TMS

TYPO3 side implementation
T3CON13DE, Stuttgart, Germany
Hierarchical structure
Page tree to define the system hierarchy
FCE to describe elements
TypoScript to pass the configurat...
DDD to define relations and behaviour

T3CON13DE, Stuttgart, Germany
It’s easy to implement
● TYPO3 Neos + FLOW3
● Extbase will work fine - for TYPO3 6.2 LTS

T3CON13DE, Stuttgart, Germany
TYPO3 as Things Management System
TYPO3 is bigger than You think.
FLOW3 is not only for sites, it’s for everything.
TYPO3 ...
Wants to participate
Let’s do it together !
https://github.com/fedir/TYPO3.TMS/

T3CON13DE, Stuttgart, Germany
Q&A
Please, ask You questions, we have few minutes
(if the timing was well calculated).

T3CON13DE, Stuttgart, Germany
Useful links
●
●
●
●
●

http://en.wikipedia.org/wiki/Internet_of_Things
http://www.raspberrypi.org/
http://www.skpang.co.u...
©
●
●
●

http://en.wikipedia.org/wiki/File:Raspberry_Pi_Logo.svg
http://www.flickr.com/photos/kenfagerdotcom/9044342859/
h...
contacts
Fedir RYKHTIK
@FedirFR
https://github.com/fedir/
http://fedir.github.io/

T3CON13DE, Stuttgart, Germany
Upcoming SlideShare
Loading in …5
×

TYPO3 as Things Management System

1,832 views
1,653 views

Published on

TYPO3 as Things Management System

Slides from my talk during TYPO3 conference at Stuttgart (2013)

#t3con13de

Published in: Technology, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,832
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TYPO3 as Things Management System

  1. 1. TYPO3 as Things Management System Talk by Fedir RYKHTIK @FedirFr, WebDev, Toulon, France T3CON13DE, Stuttgart, Germany
  2. 2. Hello World I’m Fedir RYKHTIK. Developer/SysAdmin at Stratis (Toulon, France). TYPO3 developer since 2007. Certifications PHP, TYPO3. Also participate at Drupal, OpenStreetMap, Raspberry PI, Linux and lots of other open culture projects. T3CON13DE, Stuttgart, Germany
  3. 3. The evolution of Internet Web0.0 - prehistoric times (mails, FIDO, BBS) Web1.0 - static sites, beginning of CMS Web2.0 - social networks, cloud computing Web3.0 - semantic stuff, 3D, augmented reality Web4.0 - ... ? T3CON13DE, Stuttgart, Germany
  4. 4. So let’s make Web4.0 ! Welcome to the Internet of Things. T3CON13DE, Stuttgart, Germany
  5. 5. Let’s change our idea about the Internet. From the abstract information to real life. And TYPO3 still could be successfully used. T3CON13DE, Stuttgart, Germany
  6. 6. Where are we now ? Or when ? Looks like TYPO3 is used mostly for static sites. Some extensions provides functionalities of social pulls (CWT Community, HOI Community etc) Some extensions adds semantic support. T3CON13DE, Stuttgart, Germany
  7. 7. TYPO3, the future TMS leader Always in motion is the future. Master Yoda T3CON13DE, Stuttgart, Germany
  8. 8. First CMS => First TMS TYPO3 was one of first open source CMS, the most complete on the market. It’s the moment to be one of first TMS. T3CON13DE, Stuttgart, Germany
  9. 9. How it works The basics of Things Management T3CON13DE, Stuttgart, Germany
  10. 10. Simplest realisation - Raspberry PI ● ● ● ● ● 700 MHz ARM processor 256M/512M RAM Works on Linux (Debian etc) Ethernet / USB port GPIO T3CON13DE, Stuttgart, Germany
  11. 11. GPIO Raspberry PI natively has GPIO (general-purpose input/output) pins. It could be directly connected to an external interface to get data and to set data. T3CON13DE, Stuttgart, Germany
  12. 12. Starter Kit T3CON13DE, Stuttgart, Germany
  13. 13. Some components for GPIO connection ● Sensors ○ ○ ○ ○ Movement Light Temperature Sound ● ● ● ● ● Buttons Switches LEDs & Displays Servo motors Buzzers & Speakers T3CON13DE, Stuttgart, Germany
  14. 14. How TYPO3 works with external devices ● PHP if the CMS is hosted on the same PC ○ https://github.com/ronanguilloux/php-gpio ● Web-GPIO for remote ○ https://code.google.com/p/webiopi/ ○ https://github.com/swooingfish/raspberrypiweb-gpio T3CON13DE, Stuttgart, Germany
  15. 15. PHP-GPIO tiny example <?php require 'vendor/autoload.php'; use PhpGpioGpio; echo "Setting up pin 17n"; $gpio = new GPIO(); $gpio->setup(17, "out"); echo "Turning on pin 17n"; $gpio->output(17, 1); echo "Sleeping!n"; sleep(3); echo "Turning off pin 17n"; $gpio->output(17, 0); T3CON13DE, Stuttgart, Germany
  16. 16. WebIOPI Web interface Press the OUT/IN button to change GPIO direction Press pins to change the GPIO output state AJAX will do the job T3CON13DE, Stuttgart, Germany
  17. 17. Same PC example T3CON13DE, Stuttgart, Germany
  18. 18. Remote PC example T3CON13DE, Stuttgart, Germany
  19. 19. Remote + RPI managers + Atmel agents T3CON13DE, Stuttgart, Germany
  20. 20. System architecture based on TYPO3 TMS TYPO3 side implementation T3CON13DE, Stuttgart, Germany
  21. 21. Hierarchical structure Page tree to define the system hierarchy FCE to describe elements TypoScript to pass the configuration T3CON13DE, Stuttgart, Germany
  22. 22. DDD to define relations and behaviour T3CON13DE, Stuttgart, Germany
  23. 23. It’s easy to implement ● TYPO3 Neos + FLOW3 ● Extbase will work fine - for TYPO3 6.2 LTS T3CON13DE, Stuttgart, Germany
  24. 24. TYPO3 as Things Management System TYPO3 is bigger than You think. FLOW3 is not only for sites, it’s for everything. TYPO3 Neos is coming (as winter). T3CON13DE, Stuttgart, Germany
  25. 25. Wants to participate Let’s do it together ! https://github.com/fedir/TYPO3.TMS/ T3CON13DE, Stuttgart, Germany
  26. 26. Q&A Please, ask You questions, we have few minutes (if the timing was well calculated). T3CON13DE, Stuttgart, Germany
  27. 27. Useful links ● ● ● ● ● http://en.wikipedia.org/wiki/Internet_of_Things http://www.raspberrypi.org/ http://www.skpang.co.uk/catalog/raspberry-pi-c-240.html http://www.instructables.com/id/Web-Control-of-Raspberry-Pi-GPIO/ http://uk.farnell.com/ T3CON13DE, Stuttgart, Germany
  28. 28. © ● ● ● http://en.wikipedia.org/wiki/File:Raspberry_Pi_Logo.svg http://www.flickr.com/photos/kenfagerdotcom/9044342859/ http://www.flickr.com/photos/55514420@N00/3314993893/ T3CON13DE, Stuttgart, Germany
  29. 29. contacts Fedir RYKHTIK @FedirFR https://github.com/fedir/ http://fedir.github.io/ T3CON13DE, Stuttgart, Germany

×