SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Building a LCMS 
with the Joomla Framework 
the internet of things & Joomla
Open Source 
Parth Lawate 
Strategic Marketing Manger Joomla 
CEO, Techjoomla, Tekdi Web Solutions 
@parthlawate, @techjoomla 
www.techjoomla.com 
Cook 
Bookworm Gardener 
JUG Pune 
Joomla Freak 
Trekking 
Entrepreneur 
Joomla Day India 
Software Architecht 
Marketing 
Content Strategy 
Hiking
IOS Apps 
Joomla 
Android 
Tekdi Web Solutions 
@tekdinet 
tekdi.net 
CRM 
Magento 
CMS 
E Learning Ecommerce 
Custom Apps 
HTML5 
Social Networks
Techjoomla. For All things 
Joomla 
@techjoomla 
techjoomla.com 
jGive 
People Suggest 
jomLike 
JTicketing 
J!Bolo 
Broadcast 
Invitex 
Email Beautifier 
SocialAds 
J!MailAlerts 
REST API 
Payments API 
Social API 
Quick2Cart
LCMS 
Our worst fears have come true ! 
Another CMS on the 
Joomla Framework !!
What's a LCMS ? 
How do I Build my Website with it ?
Lighting 
Control 
Management 
System
What does a LCMS do ? 
● Device Management 
● Device Grouping 
● Scheduling 
● Manufacturer Mgmt 
● User Management 
● Access Control 
● Reports & Analytics
Why are they Used ? 
● Control + Automation 
● Intelligent scheduling 
●Maximise energy 
savings 
● Comply with Building 
& energy regulations
Where are they used ? 
● University Campuses 
● Hotels 
● Industries 
● Street lighting 
● Any situation where 
volume ligting is 
implemented
What's a Web & Mobile Company 
doing in this space ? 
the key is to use our existing expertise in new areas of application
Enter Techventures 
Enventure Partners + Tekdi 
Technologies 
Hardware + Software
We're looking at making hardware 
integrations simpler by bringing web 
services into the picture. 
Less of embeded programming, more of web
A Little Background 
● Replacing Proprietery hardware with Open H/W 
solutions 
● Replacing Proprietory LCMs built by Billion
Challenges 
● Control Thousands of devices 
● Support Multiple transport 
protocols & formats 
● Support new devices & 
retrofits 
● Extremely light footprint 
● Scale as needed
Simplified Representation 
HTML5 Browser UI 
Application Server 
+ 
Gateway 
Gateway 
Web Services Gateway 
Gateway 
DEVICES
Base 
Architecture 
Device Drivers ( LED lights/Motors/ Air Conditioning etc) 
JSON over Power line / Wireless/ Zigby/Bluetooth … 
Device Subnet 
Controller 
JSON over XMPP/HTTP 
DB 
Device Gateway 
Raspberry Pis 
/resource-id/action/value || ds344/dim/10 
Cloud/Hosted Webserver 
Currently Hosted on Pi 
LAMP Stack 
LCMS Backend on Joomla FW 
Webservices JSON over XMPP/HTTP 
HTML5 Browser UI Mobile App 
#Python
The Blue Box 
The Joomla Framework 
(Bluebox) is being used as 
a Cloud based server that 
communicates to several 
"gateways" 
LAMP Stack 
LCMS Backend on Joomla FW
The Green Box 
Currently running 
Raspberry Pi's for the 
gateways running python 
among other things for the 
application code 
Device Subnet 
Controller 
DB
Multi Gateway 
Access Pt 
Controller 
JSON over Power line / Wireless/ Zigby … 
Access Pt 
Controller 
Blue Box 
Access Pt 
Controller 
Horizontal scaling for volume is achieved by adding more gateways to the network
The Framework App 
Joomla Framework 
xmpphp package 
https://packagist.org/packages/tyrola/xmpphp 
bootstrap package 
Twig package
APIs with the Framework 
● The Framework app 
outputs both human 
consumable views as well 
as Web Services 
● Currently we are using 
only the Webservices
The App in Action 
HTML5 Web App working off Framework Webservices
Polling based Device Discovery 
● Imaging you have Building with 1000 lights installed on various 
floors 
● Auto Discovery via polling lets the system 'auto discover' devices 
connected to that g/w
Discover available services 
● Discover the services 
supported by the devices 
via polling 
● In case of lights it can be 
ON/OFF/DIM 
● Depending on device 
type this can vary
Group the Devices 
● Managing one by Sucks ! Group devices into logical groups 
● You can create as many groups as you want & assign devices to groups 
● Each device can be in multiple functional groups. - Eg: 1 group per 
storey, decorative & functional light groups etc
Scheduling 
● Create schedules and 
automate 
● Schedule for individuals 
or groups 
● Eg: Dim porch lights at 
6am, Turn off porch 
lights at 9am.
Override when needed 
Each device's state can 
also be overridden, which 
will override it's state 
defined by a schedule.
Device Mapping 
Maps Integration for mapping devices
User Management 
Manage Users, Grant access, delegate responsobility.
Multiple transport options for G/ws 
● Choose to Connect 
gateways via different 
transport methods 
● Choose between XMPP 
or COAP 
*Constrained Application Protocol (CoAP) is a software protocol intended to be used in 
very simple electronics devices that allows them to communicate interactively over the 
Internet.
Device – Asset & Manufacturer mgmt 
Makes it easier to manage 
devices & warranties as 
well as maintainance from 
multiple manufactures 
with asset management 
done via the same unified 
system.
Before – > After
A look at the Prototype 
● Working Prototype hardware with live demo launched ! 
● Production devices go live very soon !
J! Framework Contributions 
● Full CRUD Example with 
Add/Edit/List Views & 
REST Webservices 
● Router that simplifies 
RESTful URLs 
https://github.com/coolbung/framework-app/tree/FW1.0
What Else ? What Next ?
The Internet of Things (IoT) 
● LCMS Is a sub case IoT 
● The Infrastructure for LCMS 
can be used many many IoT 
applications 
● The Infrastructure is 
completely scalable both 
from a hardware & software 
perspective
M2M & M2E Communications 
The architechture allows 
for Machine to machine 
connectivity as well as 
Machine to Enterprise 
communications
Term Glossary 
● API - Application Programing Interface 
● LCMS - Lighting control Management System 
● XMPP - Extensible Messaging and Presence Protocol is a communications 
protocol for message oriented middleware base protocol based on 
XML(Extensible Markup Language). The protocol was originally named Jabber. 
● RPi - Raspberry pi 
● COAP - Constrained Application Protocol (CoAP) is a software protocol 
intended to be used in very simple electronics devices that allows them to 
communicate interactively over the Internet.
Thank You ! 
● Questions ? 
● Interested in an implementation like this or anything that 
deals with intesting web/mobile/hardware mashups ? 
Drop us an email ! contact@techjoomla.com 
Twitter @techjoomla | @parthlawate

Contenu connexe

Similaire à Using the joomla framework for internet of things (io t) case for lighting control

Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!Parth Lawate
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightfloridawusergroup
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals Omar Fathy
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015hai260288
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1ForgeRock
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperSam Basu
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyftmarkgrover
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - RhomobileKonstantin Rybas
 
Acme Freight: Developing Microservices and APIs on Bluemix
Acme Freight: Developing Microservices and APIs on BluemixAcme Freight: Developing Microservices and APIs on Bluemix
Acme Freight: Developing Microservices and APIs on BluemixJoe Sepi
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldEvolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldIain Hull
 

Similaire à Using the joomla framework for internet of things (io t) case for lighting control (20)

Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
Future Network
Future NetworkFuture Network
Future Network
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
 
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
Hassle-free IoT projects with DeviceHive — Artyom Sorokin (Tech Stage)
 
Near real-time anomaly detection at Lyft
Near real-time anomaly detection at LyftNear real-time anomaly detection at Lyft
Near real-time anomaly detection at Lyft
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - Rhomobile
 
Acme Freight: Developing Microservices and APIs on Bluemix
Acme Freight: Developing Microservices and APIs on BluemixAcme Freight: Developing Microservices and APIs on Bluemix
Acme Freight: Developing Microservices and APIs on Bluemix
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldEvolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native World
 
Qnx html5 hmi
Qnx html5 hmiQnx html5 hmi
Qnx html5 hmi
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 

Dernier

Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 

Dernier (20)

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 

Using the joomla framework for internet of things (io t) case for lighting control

  • 1. Building a LCMS with the Joomla Framework the internet of things & Joomla
  • 2. Open Source Parth Lawate Strategic Marketing Manger Joomla CEO, Techjoomla, Tekdi Web Solutions @parthlawate, @techjoomla www.techjoomla.com Cook Bookworm Gardener JUG Pune Joomla Freak Trekking Entrepreneur Joomla Day India Software Architecht Marketing Content Strategy Hiking
  • 3. IOS Apps Joomla Android Tekdi Web Solutions @tekdinet tekdi.net CRM Magento CMS E Learning Ecommerce Custom Apps HTML5 Social Networks
  • 4. Techjoomla. For All things Joomla @techjoomla techjoomla.com jGive People Suggest jomLike JTicketing J!Bolo Broadcast Invitex Email Beautifier SocialAds J!MailAlerts REST API Payments API Social API Quick2Cart
  • 5. LCMS Our worst fears have come true ! Another CMS on the Joomla Framework !!
  • 6. What's a LCMS ? How do I Build my Website with it ?
  • 8. What does a LCMS do ? ● Device Management ● Device Grouping ● Scheduling ● Manufacturer Mgmt ● User Management ● Access Control ● Reports & Analytics
  • 9. Why are they Used ? ● Control + Automation ● Intelligent scheduling ●Maximise energy savings ● Comply with Building & energy regulations
  • 10. Where are they used ? ● University Campuses ● Hotels ● Industries ● Street lighting ● Any situation where volume ligting is implemented
  • 11. What's a Web & Mobile Company doing in this space ? the key is to use our existing expertise in new areas of application
  • 12. Enter Techventures Enventure Partners + Tekdi Technologies Hardware + Software
  • 13. We're looking at making hardware integrations simpler by bringing web services into the picture. Less of embeded programming, more of web
  • 14. A Little Background ● Replacing Proprietery hardware with Open H/W solutions ● Replacing Proprietory LCMs built by Billion
  • 15. Challenges ● Control Thousands of devices ● Support Multiple transport protocols & formats ● Support new devices & retrofits ● Extremely light footprint ● Scale as needed
  • 16. Simplified Representation HTML5 Browser UI Application Server + Gateway Gateway Web Services Gateway Gateway DEVICES
  • 17. Base Architecture Device Drivers ( LED lights/Motors/ Air Conditioning etc) JSON over Power line / Wireless/ Zigby/Bluetooth … Device Subnet Controller JSON over XMPP/HTTP DB Device Gateway Raspberry Pis /resource-id/action/value || ds344/dim/10 Cloud/Hosted Webserver Currently Hosted on Pi LAMP Stack LCMS Backend on Joomla FW Webservices JSON over XMPP/HTTP HTML5 Browser UI Mobile App #Python
  • 18. The Blue Box The Joomla Framework (Bluebox) is being used as a Cloud based server that communicates to several "gateways" LAMP Stack LCMS Backend on Joomla FW
  • 19. The Green Box Currently running Raspberry Pi's for the gateways running python among other things for the application code Device Subnet Controller DB
  • 20. Multi Gateway Access Pt Controller JSON over Power line / Wireless/ Zigby … Access Pt Controller Blue Box Access Pt Controller Horizontal scaling for volume is achieved by adding more gateways to the network
  • 21. The Framework App Joomla Framework xmpphp package https://packagist.org/packages/tyrola/xmpphp bootstrap package Twig package
  • 22. APIs with the Framework ● The Framework app outputs both human consumable views as well as Web Services ● Currently we are using only the Webservices
  • 23. The App in Action HTML5 Web App working off Framework Webservices
  • 24. Polling based Device Discovery ● Imaging you have Building with 1000 lights installed on various floors ● Auto Discovery via polling lets the system 'auto discover' devices connected to that g/w
  • 25. Discover available services ● Discover the services supported by the devices via polling ● In case of lights it can be ON/OFF/DIM ● Depending on device type this can vary
  • 26. Group the Devices ● Managing one by Sucks ! Group devices into logical groups ● You can create as many groups as you want & assign devices to groups ● Each device can be in multiple functional groups. - Eg: 1 group per storey, decorative & functional light groups etc
  • 27. Scheduling ● Create schedules and automate ● Schedule for individuals or groups ● Eg: Dim porch lights at 6am, Turn off porch lights at 9am.
  • 28. Override when needed Each device's state can also be overridden, which will override it's state defined by a schedule.
  • 29. Device Mapping Maps Integration for mapping devices
  • 30. User Management Manage Users, Grant access, delegate responsobility.
  • 31. Multiple transport options for G/ws ● Choose to Connect gateways via different transport methods ● Choose between XMPP or COAP *Constrained Application Protocol (CoAP) is a software protocol intended to be used in very simple electronics devices that allows them to communicate interactively over the Internet.
  • 32. Device – Asset & Manufacturer mgmt Makes it easier to manage devices & warranties as well as maintainance from multiple manufactures with asset management done via the same unified system.
  • 33. Before – > After
  • 34. A look at the Prototype ● Working Prototype hardware with live demo launched ! ● Production devices go live very soon !
  • 35. J! Framework Contributions ● Full CRUD Example with Add/Edit/List Views & REST Webservices ● Router that simplifies RESTful URLs https://github.com/coolbung/framework-app/tree/FW1.0
  • 36. What Else ? What Next ?
  • 37. The Internet of Things (IoT) ● LCMS Is a sub case IoT ● The Infrastructure for LCMS can be used many many IoT applications ● The Infrastructure is completely scalable both from a hardware & software perspective
  • 38. M2M & M2E Communications The architechture allows for Machine to machine connectivity as well as Machine to Enterprise communications
  • 39. Term Glossary ● API - Application Programing Interface ● LCMS - Lighting control Management System ● XMPP - Extensible Messaging and Presence Protocol is a communications protocol for message oriented middleware base protocol based on XML(Extensible Markup Language). The protocol was originally named Jabber. ● RPi - Raspberry pi ● COAP - Constrained Application Protocol (CoAP) is a software protocol intended to be used in very simple electronics devices that allows them to communicate interactively over the Internet.
  • 40. Thank You ! ● Questions ? ● Interested in an implementation like this or anything that deals with intesting web/mobile/hardware mashups ? Drop us an email ! contact@techjoomla.com Twitter @techjoomla | @parthlawate