mruby on iot
TRANSCRIPT
mruby on IOT
mruby on IOTAvinash Dev NTanaka Lab
mrubymruby is a Light weight implementation of Ruby programming language.
Internet Of ThingsTheinternet of things(IoT) is the network of physical devices, vehicles, buildings and other itemsembedded with electronics, software, sensors, and network connectivity that enables these objects to collect and exchange data.Source: Wikipedia
Internet Revolution
Internet of Boffins1969 - 1995Internet of Things2012 & BeyondMobile Internet2007 - 2011Internet of Masses2000 - 2007Internet of Geeks1995 - 2000Source: Google Images
Connected World
Source: BI & Worldbank
Key Impact areas
Industrial AutomationSmart HealthSmart CitySmart HomeSource: Google Images
Ruby Programming Language
Source: Google Images
Ruby Programming LanguageRuby is an Interpreter.Easy to learn and execute.There are more than one way to do the same thing !!Ruby is a dynamic, reflective, object-oriented, general-purpose programming language.
Source: Google Images
Ruby Creator
Source: Google Images
mrubyMaking Embedded systems talk to Internet made very easy.
ExecutorMemory ManagementOptimizerSemantic AnalyzerLexical AnalyzerSyntax Analyzer
ExecutionPreProcessExecutorByte Code GeneratorOptimizerSemantic AnalyzerLexical AnalyzerSyntax Analyzer
Memory ManagementVMByte code loaderMemory map in execution phaseMemory map in Compilation phaseMemory map in Execution phaseCrubymrubySource : mRuby Powerful Software for Embedded System Development Tanaka KazuakiKey differences
Data ManagementDevice ManagementData Analysis and Notification EngineDevice ConnectivityPlatform ManagementApplication IntegrationSecurityHow IOT works ?
Mobile appsBig DataDash boardApp IntegrationSocial Feeds
Smart DevicesSource: Google Images
How data stream works
SensorsHardwareData wrappingCloud
GETPUTPOSTDeleteHTTP RequestSource: Google Images
ApplicationsSmart UmbrellaLive Sensor MonitoringMobile EventSocial Media
All applications created using mruby
API UsedWundergroundXivelyUbidotsThings Speak
Source: Google Images
Smart UmbrellaNotify Everyday
Source: Google Images
Application Video
17
Live Sensor Monitoring
Send Sensor Data Livestream
Source: Google Images & xively
Application Video
Source: Google Images
Mobile Event
Send Sensor Data Livestream
Source: Google Images
Application Video
Push Notification
Max Threshold
Social MediaSensors Tweet
mrubySource: Google Images
Application Video
Thank youSource: Google Images