Presented at Serverless Days 2019, Jaipur, India. The talk focusses on the integration and use of serverless APIs for Internet of Things applications to be used in home automation.
Internet of Python - IOT with Python and Serverless | Sonal Raj | HydPy Feb 2019Sonal Raj
Presented at HydPy meetup in Hyderabad. The session focused on discussing the various components for configuring IOT hardware and applications, using python and cloud technologies.
Internet of Things with Python & Serverless - PyCon MY 2019 - Kuala Lumpur, M...Sonal Raj
If you are crazy about python, automation, voice controlled applications and open to brainstorming programmable IOT ideas, then this is the talk for you! Your takeaway would a head start in building IOT device skills on serverless infra, discuss future ideas of useful skills and some cool app demos.
Targeting audience with intermediate level of Python knowledge.
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)idescitation
Today’s homes have as many wires as the number of devices to control. Home
automation using ZigBee and PandaBoard as a gateway does away with the need for
separate wires and even remotes. The wireless home area network doesn’t require line-of-
sight communication. The HAS-ZP is a wireless home automation system that can be
implemented in existing home environments, without any changes in the infrastructure.
Home Automation lets the user control the home appliances from his or her smart-phone or
laptop. The assigned actions can happen depending on time or other sensor readings such as
light, temperature or sound from any connected device in the Home Automation network.
With the help of PandaBoard, currently working as gateway, we can control, command,
operate and observe the end devices. Here we are considering end devices like fan, bulb, TV,
Music System, doors, windows etc. with the single gateway, the system can control entire
home irrespective of number of rooms or boundaries where each room will be connected
with single receiver.
Brief introduction of geeklink company and productsWong Maura
Geeklink Smart Home System. We not only supply products but also provide solutions for other developers. Open source and SDK enable you to have your own brand. Contact at: Whatsapp/WeChat: +86 13751752359
I have completed Smart Home Automation project in which we are combining the concept of smart home and automated home
with the help of IoT.In this project we have used Microcontroller to control our automation components.We have also used Adafruit.io cloud service IoT platform and IFTTT triggers
Use voice recognition with Alexa to control your home [JavaOne]Johan Janssen
Slides of my Alexa session at JavaOne 2017
Session description
What if you’re eating and having a discussion about a certain topic? Searching on your phone would mean that your food gets cold. Or what if you’re lying on the couch without your phone and want to control the lights? The voice recognition service called Alexa can solve those issues. This presentation shows you how to integrate Alexa into your home automation setup with openHAB (used as an example). This enables you to control your lights and everything else with your voice. You can use Alexa with almost any software and hardware. Last but not least, the presentation shows you how to create your own skills in Java to add functionality to Alexa. The skills are deployed with Maven to AWS Lambda as a serverless application.
Internet of Python - IOT with Python and Serverless | Sonal Raj | HydPy Feb 2019Sonal Raj
Presented at HydPy meetup in Hyderabad. The session focused on discussing the various components for configuring IOT hardware and applications, using python and cloud technologies.
Internet of Things with Python & Serverless - PyCon MY 2019 - Kuala Lumpur, M...Sonal Raj
If you are crazy about python, automation, voice controlled applications and open to brainstorming programmable IOT ideas, then this is the talk for you! Your takeaway would a head start in building IOT device skills on serverless infra, discuss future ideas of useful skills and some cool app demos.
Targeting audience with intermediate level of Python knowledge.
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)idescitation
Today’s homes have as many wires as the number of devices to control. Home
automation using ZigBee and PandaBoard as a gateway does away with the need for
separate wires and even remotes. The wireless home area network doesn’t require line-of-
sight communication. The HAS-ZP is a wireless home automation system that can be
implemented in existing home environments, without any changes in the infrastructure.
Home Automation lets the user control the home appliances from his or her smart-phone or
laptop. The assigned actions can happen depending on time or other sensor readings such as
light, temperature or sound from any connected device in the Home Automation network.
With the help of PandaBoard, currently working as gateway, we can control, command,
operate and observe the end devices. Here we are considering end devices like fan, bulb, TV,
Music System, doors, windows etc. with the single gateway, the system can control entire
home irrespective of number of rooms or boundaries where each room will be connected
with single receiver.
Brief introduction of geeklink company and productsWong Maura
Geeklink Smart Home System. We not only supply products but also provide solutions for other developers. Open source and SDK enable you to have your own brand. Contact at: Whatsapp/WeChat: +86 13751752359
I have completed Smart Home Automation project in which we are combining the concept of smart home and automated home
with the help of IoT.In this project we have used Microcontroller to control our automation components.We have also used Adafruit.io cloud service IoT platform and IFTTT triggers
Use voice recognition with Alexa to control your home [JavaOne]Johan Janssen
Slides of my Alexa session at JavaOne 2017
Session description
What if you’re eating and having a discussion about a certain topic? Searching on your phone would mean that your food gets cold. Or what if you’re lying on the couch without your phone and want to control the lights? The voice recognition service called Alexa can solve those issues. This presentation shows you how to integrate Alexa into your home automation setup with openHAB (used as an example). This enables you to control your lights and everything else with your voice. You can use Alexa with almost any software and hardware. Last but not least, the presentation shows you how to create your own skills in Java to add functionality to Alexa. The skills are deployed with Maven to AWS Lambda as a serverless application.
In this talk given as part of the Festive Tech Calendar 2021, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
The rapidly advancing mobile communication technology and the decrease in costs make it possible to incorporate mobile technology into home automation systems. The aim of this project is to develop a system that will provide remote control of home appliances and also provide security against intrusion when the home host is not at home. We propose a mobile-based home automation system that consists of a mobile phone with windows or android platform, raspberry pi, topping pi for led instead of home appliance, fire sensor, and proximity sensor, relay. Led is controlled by the raspberry pi, which operates according to the user commands received from the mobile phone via Cortana (windows platform) and an application (android platform). In our proposed system the raspberry pi will receive command from cloud services like Microsoft Azure for Windows platform and MQTT for Android platform created by user from mobile app. We have also ensure the security aspects which includes intrusion detection using proximity sensor and fire alarm using fire sensor. All sensors are connected to raspberry pi. If any of the previously mention event occurs it will immediately inform user through text sms and also email notification.
Scripting Things - Creating the Internet of Things with PerlHans Scharler
This talk was featured at the Pittsburgh Perl Workshop held at Carnegie Mellon University and presented by Hans Scharler of ioBridge. Learn how to interface the real-world with Perl by connecting to things using digital I/O, analog, serial, and network protocols. Hans also takes time to explain how to get started with the Internet of Things and start building projects by remixing other projects.
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Peter Gallagher
Slides from my IoT with only your Laptop talk at Dot Net Liverpool - September 2019.
I take attendees through some great online simulators for IoT kit. Showing how to really reduce the barrier to entry to the IoT World.
Note: Download to experience the GIF Goodness!
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - .NET Sout...Peter Gallagher
In this session delivered at .NET South West on July 28th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc -...Peter Gallagher
In this session delivered at HackSoc on October 26th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Home automation in kerala ,home automation in calicut , home automation Arun Kumar
Home automation in kerala ,home automation in calicut , home automation
Casero technologies, a leading provider of personalized automation and control solutions, allows you to control virtually any device in a home or business, automatically.The company mission is to deliver an elegant and more affordable way to control and automate lighting, gate,music, video, security and energy in a single room or throughout the entire home.
a small presentation about the architecture behind the scenes of Home Automation. The project is all about how to control home-based electrical appliances through Internet from remote locations.
3 Smart Bluetooth Projects - Technical VersionVeacon
3 Smart Bluetooth Projects was originally presented at the Bluetooth Smart and iBeacon Meetup which took place on Feb 5, 2015 in Istanbul.
Sponsored by Valensas, projects showcased here were built by Electrical & Electronics Engineering students as part of Course ELEC 491 at Koç University. Hopefully these ideas will inspire you and help you get started with your own BLE and iBeacon projects.
3 Smart Bluetooth Projects - Technical VersionValensas
3 Smart Bluetooth Projects was originally presented at the Bluetooth Smart and iBeacon Meetup which took place on Feb 5, 2015 in Istanbul.
Sponsored by Valensas, projects showcased here were built by Electrical & Electronics Engineering students as part of Course ELEC 491 at Koç University. Hopefully these ideas will inspire you and help you get started with your own BLE and iBeacon projects.
You can understand about-
What is it?
How it works?
The benefits of Home automation.
Home automation Devices.
Its architecture.
Home automation Software and its working procedure.
How Procter & Gamble is Delivering Hight Tech Solutions in Consumer Markets. These are slides from the 3/16 Webinar with Intrepid and P&G. You can view the video here: http://info.intrepid.io/iot-dev-webinar-play
In this talk given as part of the Festive Tech Calendar 2021, I run through the Azure Percept Components and how we can use them to allow us to start our journey into Home Automation.
The rapidly advancing mobile communication technology and the decrease in costs make it possible to incorporate mobile technology into home automation systems. The aim of this project is to develop a system that will provide remote control of home appliances and also provide security against intrusion when the home host is not at home. We propose a mobile-based home automation system that consists of a mobile phone with windows or android platform, raspberry pi, topping pi for led instead of home appliance, fire sensor, and proximity sensor, relay. Led is controlled by the raspberry pi, which operates according to the user commands received from the mobile phone via Cortana (windows platform) and an application (android platform). In our proposed system the raspberry pi will receive command from cloud services like Microsoft Azure for Windows platform and MQTT for Android platform created by user from mobile app. We have also ensure the security aspects which includes intrusion detection using proximity sensor and fire alarm using fire sensor. All sensors are connected to raspberry pi. If any of the previously mention event occurs it will immediately inform user through text sms and also email notification.
Scripting Things - Creating the Internet of Things with PerlHans Scharler
This talk was featured at the Pittsburgh Perl Workshop held at Carnegie Mellon University and presented by Hans Scharler of ioBridge. Learn how to interface the real-world with Perl by connecting to things using digital I/O, analog, serial, and network protocols. Hans also takes time to explain how to get started with the Internet of Things and start building projects by remixing other projects.
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Peter Gallagher
Slides from my IoT with only your Laptop talk at Dot Net Liverpool - September 2019.
I take attendees through some great online simulators for IoT kit. Showing how to really reduce the barrier to entry to the IoT World.
Note: Download to experience the GIF Goodness!
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - .NET Sout...Peter Gallagher
In this session delivered at .NET South West on July 28th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc -...Peter Gallagher
In this session delivered at HackSoc on October 26th 2021, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 5, Blazor and SignalR.
I also show how you can use UnoPlatform as well as a Unity VR app to control the arm too.
You can find the github repo and workshop instructions here;
https://bit.ly/dotnet5robotarmrepo
Home automation in kerala ,home automation in calicut , home automation Arun Kumar
Home automation in kerala ,home automation in calicut , home automation
Casero technologies, a leading provider of personalized automation and control solutions, allows you to control virtually any device in a home or business, automatically.The company mission is to deliver an elegant and more affordable way to control and automate lighting, gate,music, video, security and energy in a single room or throughout the entire home.
a small presentation about the architecture behind the scenes of Home Automation. The project is all about how to control home-based electrical appliances through Internet from remote locations.
3 Smart Bluetooth Projects - Technical VersionVeacon
3 Smart Bluetooth Projects was originally presented at the Bluetooth Smart and iBeacon Meetup which took place on Feb 5, 2015 in Istanbul.
Sponsored by Valensas, projects showcased here were built by Electrical & Electronics Engineering students as part of Course ELEC 491 at Koç University. Hopefully these ideas will inspire you and help you get started with your own BLE and iBeacon projects.
3 Smart Bluetooth Projects - Technical VersionValensas
3 Smart Bluetooth Projects was originally presented at the Bluetooth Smart and iBeacon Meetup which took place on Feb 5, 2015 in Istanbul.
Sponsored by Valensas, projects showcased here were built by Electrical & Electronics Engineering students as part of Course ELEC 491 at Koç University. Hopefully these ideas will inspire you and help you get started with your own BLE and iBeacon projects.
You can understand about-
What is it?
How it works?
The benefits of Home automation.
Home automation Devices.
Its architecture.
Home automation Software and its working procedure.
How Procter & Gamble is Delivering Hight Tech Solutions in Consumer Markets. These are slides from the 3/16 Webinar with Intrepid and P&G. You can view the video here: http://info.intrepid.io/iot-dev-webinar-play
Hacking with the Raspberry Pi and Windows 10 IoT CoreNick Landry
Did you know that Windows 10 can run on a $35 Raspberry Pi 2 (or 3) single-board computer? Makers have taken the world by storm, creating countless gadgets and automated systems, connecting everything around them. This session is for makers – neophytes and veterans alike – who want to explore the capabilities of Windows 10 IoT Core to build hacks based on the Universal Windows Platform (UWP), basically attaching electronic sensors and outputs to their Windows 10 apps. We’ll learn about the tools, how to get started, what hardware you’ll need, and how to build your first Windows hardware project on the Raspberry Pi. Take your maker projects to the next level, and come learn valuable skills to prepare and extend your developer skills for the Internet of Things (IoT).
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Amazon Web Services
In this session, learn how to create a complete Gateway-based IoT framework – from the edge to the cloud and back. By using an IoT Gateway as a central data collection, processing, and communication hub, you can create IoT connectivity without having to replace legacy hardware. We show you how to use an Intel NUC gateway and Arduino 101 sensor hub to gather environmental data, and step you through establishing a data pipeline to AWS IoT. We use AWS Lambda to create a rules engine for your data, and then send a control signal back down the Intel Gateway. Bring your laptop and your AWS account for this workshop.
Progressive Javascript: Why React when you can Vue?Sonal Raj
More choices, more problems. Right? This talk would be specially focused around what features the VueJS framework bring to the table, which compromises would you make while choosing your suitable framework, and what out of the box magic props would you be getting if you sided with VueJS. With a minimal arsenal of experimenting with ReactJS and VueJS, and handling migrations of projects to Vue in the past year, I intend to share my experience with the javascript community and enthusiasts.
Startup Diagnostics: Reasons why startups can fail.Sonal Raj
They say you need to eliminate the fear of failure and take all risks to build a great startup, but that does not imply you stop looking for the traps. The talk analyses the common reasons including decisions, ecosystem factors or economic issues which adversely attribute a startup’s growth.
Real Time Graph Computations in Storm, Neo4J, Python - PyCon India 2013Sonal Raj
This talk briefly outlines the Storm framework and Neo4J graph database, and how to compositely use them to perform computations on complex graphs in Python using the Petrel and Py2neo packages. This talk was given at PyCon India 2013.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Pushing the limits of ePRTC: 100ns holdover for 100 days
IOT and Home Automation with Serverless Computing | Serverless Days 2019 | Sonal Raj | Jaipur
1. 1S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
S E R V E R L E S S D A Y S 2 0 1 9
IOT and Home Automation
Serverless Computing
JAIPUR, INDIA
@Sonal Raj
2. 2S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Hi, I’m Sonal …
3. 3S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
… and here
is where you
can find me
4. 4S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
What’s the plan for this
hour?
S E R V E R L E S S D A Y S 2 0 1 9
5. 5S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
I Internet
of Things
S
Serverless
Z
Python
C
Create
D
Ideas
6. 6S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Senses
7. 7S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Your location
Your state of motion and
direction
Orientation of the
device
Ambience or light in the
room
Proximity to a surface
Can listen to what you
say
See things in front and
behind it.
Transfer Info over a
wireless network
8. 8S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Raspberry Pi 3B+ Arduino PLC / PAC
9. 9S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
What does a simple
IOT setup look like?
10. 10S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
11. 11S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
12. 12S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
13. 13S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Internet
Enabled
Support Digital
Assistants
Smart Phone
Controls
Programmable
APIs
14. 14S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
15. 15S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Architecture
16. 16S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Smart
Homes
17. 17S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Smart
Cities
18. 18S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Serverless
Computing
19. 19S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
20. 20S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
21. 21S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Event Triggers
22. 22S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Serverless Providers
23. 23S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
How it all
works?
24. 24S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Static Websites, Web Apps,
Flask Packages
Backend Apps and Services,
Mobile and IOT
Data Processing in Real Time,
Batch or MapReduce
Creating logic for chatbots
Voice enabled apps and skills
in Alexa assistants
Automation of Services and
Infrastructure management
Applications
25. 25S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Using Python
26. 26S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Can setup REST APIs on
serverless architectures
Message Queueing
Telemetry Transport Libmraa – Low level Communication
library for linux
27. 27S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
pyopencv – Image and
Video Processing
library
Audio and Sound Processing
in Python Micropython
28. 28S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
A Flask extension that has wrappers for the
common constructs for the alexa skills API.
• Has decorators to map Alexa requests and intent slots to view functions
• Helps construct ask and tell responses, re-prompts and cards
• Makes session management easy
• Allows for the separation of code and speech through Jinja templates
• Verifies Alexa request signatures
29. 29S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Lambda/Function structure
for IOT
Lambda Handlers
Parse incoming request message
based on type/context
Event / Session Handlers
Handle launch events and
session events
Response Builders Custom logic and API to
generate response based on
parsed input and sends back
30. 30S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
What can you integrate in
lambdas?
• REST APIs / Http Servers
• Database querying scripts.
• Kafka Queues
• Randomized generators
• Filtering and transforming data on the fly
• Automated backups and everyday tasks and Reports
• Log analysis on the fly
31. 31S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Lambda Tips and Tricks
• Lambda Functions are recycled. Subsequent invocation are redeployed &
add latency. Worse if networked.
32. 32S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Lambda Tips and Tricks
• If you are using Node 4.*, upgrade! OpenSSL bug causes SSL connections
will fail without cause intermittently, but only if you’re using DynamoDB.
Just upgrade to Node 6.x
• Try and Avoid Global State Usage! Containers are reused, it’s possible to
stuff data into global memory and, with a good probability, it will be there in
the next invocation.
33. 33S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Lambda Tips and Tricks
• Keep timeouts to a minimum. Most async library operations come along
with long default timeout periods. NodeJs has default of 2 minutes. Alexa
expects an answer in 7.5s. Keeps applications well behaved.
• User friendly error logging. Make sure that you log custom metrics for
tracking these “soft errors” since Lambda’s invocation error metrics won’t
be relevant anymore. (Cloudwatch on AWS helps!)
34. 34S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Function Limitations
35. 35S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Creating Serverless
APIs for IOT
36. 36S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Code Walkthrough
and Demo
37. 37S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
“Alexa, ask Zomato for the nearest [restaurantType]”
Invocation Name
Slot
Utterance
Intent
What a user must say to
“start” the skill. Each skill
has a unique Invocation
Name
A variable within an
utterance. Variable
possibilities must be
defined.
The spoken message is
mapped to an intent which
decides what code to run
within your skill.
A spoken phrase that
maps to an intent. A skill
can have many
utterances.
38. 38S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Echosim.io
Simulator
39. 39S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
How the future
looks like?
40. 40S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
AlexaBot
https://github.com/jacobajit/AlexaBot
41. 41S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Event driven, serverless
chatbots architecture
42. 42S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
https://goo.gl/UEzRGo
Google Assistant on Your
Amazon Echo
43. 43S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Using data from fitness trackers . . .
• Continuous HR data – detect spikes, stroke patterns, anxiety
• Calorie estimation from step count, and alert when you need to eat.
• Alerting triggers based on thresholds
• Create APIs to connect other devices like glucometers, and Blood
Pressure monitors.
• Publish data to a central store, with web visualization support.
44. 44S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
• Interactive Social Networks
• Interactive Idea boards
• Voice Gaming
• Crisis Alerting
• Office Integration – Meeting room bookings, etc.
• Always aware state.
The Future
45. 45S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
Smart
Problems!
46. 46S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
47. 47S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Internet of Things Serverless Python Create Ideas
48. 48S L I D EJ a i p u r , I n d i a S E R V E R L E S S D A Y S 2 0 1 9- [ ] -
Questions
github.com/sonal-raj/serverlessdays2019