Internet of Things
Programming Framework
IOT Using Python
Dr. Sanjay Shitole
Associate Professor in Information Technology
Secretary-IEEE-GRSS Bombay Chapter
HOD-Department of Information Technology
Usha Mittal Institute of Technology
SNDT Women’s University, Mumbai.
12 December 2019
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant
monitoring
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Connecting every “thing” around us to the internet is the
fundamental idea of Internet of Things (IOT)
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Figure: IoT Architecture: Source :Opensource for you Sept 2018
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Figure: : Source :Opensource for you Sept 2019
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Figure: IoT India: : Source :Opensource for you Sept 2019
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Figure: IoT India: : Source :Opensource for you Sept 2018
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Figure: IoT India: : Source :Opensource for you Sept 2018
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Figure: Smart Devices Programming framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Figure: IoT gateway framework
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Figure: IoT tailored cloud solutions
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Functional Requirements for a specific solution
Multiple embedded platforms
Homogeneous developing environment: (Code Portability, )
Multiple communication protocols
Data processing support
Python satisfies all the above requirements, as Python-based
IoT tools can be exploited to implement all the IoT
components
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Quick Revision: Python
Python is a general-purpose high-level programming language
widely adopted in different contexts, e.g., data science,
embedded scripting, web programming.
According to Github: Popularity of Python is at number two,
Number one is Javascript.
Reasons fro popularity
Large collection of modules
Growing community
Easy to learn
Compact syntax
Object oriented Paradigms
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
for IoT: Python?
Python is not the language supporting the largest number of
embedded platforms
low-level languages such as C or C++ have been for long the
only viable option
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Source: Feature Article in IEEE by Giacoma Tanganelli et
al.: Rapid Prototyping of IoT
Summary: Why Python for IoT
“Python tools, which can be combined to build a complete IoT
system. In a highly competitive sector, like the IoT market, where
manufacturers compete to push their products, a reduced
time-to-market is crucial. Python, with its eco-system of libraries
and its simple and flexible structure, can help simplifying the
development process, reducing the time required for
implementation and reducing the skills needed by developers.”
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
https://micropython.org/
“MicroPython is a lean and efficient implementation of the
Python 3 programming language that includes a small subset of
the Python standard library and is optimised to run on
microcontrollers and in constrained environments.”
https://youtu.be/5LbgyDmRu9s
The MicroPython pyboard is a compact electronic circuit board
that runs MicroPython on the bare metal, giving you a low-level
Python operating system that can be used to control all kinds of
electronic projects.
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Pyboard
The pyboard is the official MicroPython microcontroller board with
full support for software features.
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
TJ5-ROBOT ESP32 BLE remote control
ESP32 is a low-cost, low-power system on a chip (SoC) series with
Wi-Fi and dual-mode Bluetooth capabilities
https://youtu.be/X4CmH5SQ_Cc
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Smart Thermostat: EPS32 based: Python Vs C
Figure: Rapid Protyping of IoT by Giacomo Tanganelli
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
Indoor air quality
Internet of Things Based Indoor Air Quality Improving System
https://ieeexplore.ieee.org/document/8529813
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
References
G. Tanganelli, C. Vallati and E. Mingozzi, ”Rapid Prototyping
of IoT Solutions: A Developer’s Perspective,” in IEEE Internet
Computing, vol. 23, no. 4, pp. 43-52, 1 July-Aug. 2019.
Opensource for you : September 2019
Opensource for you: September 2018
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
References
G. Tanganelli, C. Vallati and E. Mingozzi, ”Rapid Prototyping
of IoT Solutions: A Developer’s Perspective,” in IEEE Internet
Computing, vol. 23, no. 4, pp. 43-52, 1 July-Aug. 2019. doi:
10.1109/MIC.2019.2927202 keywords: Internet of
Things;Python;software prototyping;IoT solutions;commercial
IoT products;independent developers;development
tools;typical IoT architecture;rapid
Prototyping;Internet-of-things devices;do-it-yourself
solutions;programming languages;Python;Smart devices;Logic
gates;Java;Cloud computing;Internet of Things;Random
access memory;Python;Internet of Things;IoT
prototyping;CoAP,
Opensource for you : September 2019
Opensource for you: September 2018
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
Internet of Things
Programming Framework
Python for IoT
Micropython
Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori
All the best
Have a good day
Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com

More Related Content

PPTX
Python for IoT
PPTX
Implement iot using python
PPTX
Introduction to IoT
PDF
IoT Programming on the Raspberry Pi
PPTX
Ppt 11 - netopeer
PPTX
Internet of things using Raspberry Pi
PDF
Internet of Things: A Hands-On Approach
PDF
IoT Arduino UNO, RaspberryPi with Python, RaspberryPi Programming using Pytho...
Python for IoT
Implement iot using python
Introduction to IoT
IoT Programming on the Raspberry Pi
Ppt 11 - netopeer
Internet of things using Raspberry Pi
Internet of Things: A Hands-On Approach
IoT Arduino UNO, RaspberryPi with Python, RaspberryPi Programming using Pytho...

What's hot (20)

PDF
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
PPTX
IOT Platform Design Methodology
PPTX
IOT PROTOCOLS.pptx
PPTX
Cloud of things (IoT + Cloud Computing)
PPTX
Chapter 3 Charateristics and Quality Attributes of Embedded System
PPTX
Raspberry Pi
PDF
Ch 4 Emergence of IoT.pdf
PPTX
IOT and Characteristics of IOT
PPTX
IoT Enabling Technologies
PPTX
Ppt 3 - IOT logic design
PDF
Fog Computing
PPTX
Challenges and application of Internet of Things
PPTX
Internet of things (IoT)- Introduction, Utilities, Applications
PPTX
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
PPTX
4. Internet of Things - Reference Model and Architecture
PPTX
Io t system management with
PPT
Internet of Things and its applications
PDF
Unit 2 Smart Objects _IOT by Dr.M.K.Jayanthi.pdf
PDF
Beginners: What is Industrial IoT (IIoT)
PPTX
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
IOT Platform Design Methodology
IOT PROTOCOLS.pptx
Cloud of things (IoT + Cloud Computing)
Chapter 3 Charateristics and Quality Attributes of Embedded System
Raspberry Pi
Ch 4 Emergence of IoT.pdf
IOT and Characteristics of IOT
IoT Enabling Technologies
Ppt 3 - IOT logic design
Fog Computing
Challenges and application of Internet of Things
Internet of things (IoT)- Introduction, Utilities, Applications
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
4. Internet of Things - Reference Model and Architecture
Io t system management with
Internet of Things and its applications
Unit 2 Smart Objects _IOT by Dr.M.K.Jayanthi.pdf
Beginners: What is Industrial IoT (IIoT)
Ad

Similar to IoT with Python (20)

PDF
Python for IoT: Building Smart Devices and Applications
PDF
Advantages of python for the internet of things
PDF
Python in IoT: Powering Smart, Scalable Solutions
PPTX
Activity lot new.pptx for internet of things
PDF
OCS352 IOT CONCEPTS AND APPLICATION 5 NOTES.pdf
PDF
OCS352 IOT All application specific and others
PDF
Tangible Tools For Teaching With Python
PPT
Course Notes-Unit 5.ppt
PDF
IoT Prototyping using BBB and Debian
PPTX
DHT_62196cbe17eefc645ce6794676313372.pptx
PDF
Internet of things with python
PPTX
Unleashing Innovation: IoT Project with MicroPython
PDF
Introduction to Internet Of Things
PDF
Why is Python becoming indispensable in IoT Industry
PPTX
Python urllib
PDF
Lecture1 - Introduction-MCU-MPU-EMBEDDED.pdf
PPTX
Chapter_1.pptx
PDF
Survey of Operating Systems for the IoT Environment
PDF
RPL AND COAP PROTOCOLS, EXPERIMENTAL ANALYSIS FOR IOT: A CASE STUDY
PDF
RPL AND COAP PROTOCOLS, EXPERIMENTAL ANALYSIS FOR IOT: A CASE STUDY
Python for IoT: Building Smart Devices and Applications
Advantages of python for the internet of things
Python in IoT: Powering Smart, Scalable Solutions
Activity lot new.pptx for internet of things
OCS352 IOT CONCEPTS AND APPLICATION 5 NOTES.pdf
OCS352 IOT All application specific and others
Tangible Tools For Teaching With Python
Course Notes-Unit 5.ppt
IoT Prototyping using BBB and Debian
DHT_62196cbe17eefc645ce6794676313372.pptx
Internet of things with python
Unleashing Innovation: IoT Project with MicroPython
Introduction to Internet Of Things
Why is Python becoming indispensable in IoT Industry
Python urllib
Lecture1 - Introduction-MCU-MPU-EMBEDDED.pdf
Chapter_1.pptx
Survey of Operating Systems for the IoT Environment
RPL AND COAP PROTOCOLS, EXPERIMENTAL ANALYSIS FOR IOT: A CASE STUDY
RPL AND COAP PROTOCOLS, EXPERIMENTAL ANALYSIS FOR IOT: A CASE STUDY
Ad

More from Dr. Sanjay Shitole (11)

PDF
Research_presentation_IIC.pdf
PDF
importance_RP.pdf
PDF
PDF
SOFM based calssification for LU
PDF
Machine Learning based predictive analytics
PDF
Image Processing Techniques: Remote Sensing Perspective
PDF
Modern Trends in Engineering, Science and Technology
PDF
Scientific Computing with GNU-Octave
PDF
What is Xfig
PDF
Scientific Paper Writing
PDF
Intoduction to Neural Network
Research_presentation_IIC.pdf
importance_RP.pdf
SOFM based calssification for LU
Machine Learning based predictive analytics
Image Processing Techniques: Remote Sensing Perspective
Modern Trends in Engineering, Science and Technology
Scientific Computing with GNU-Octave
What is Xfig
Scientific Paper Writing
Intoduction to Neural Network

Recently uploaded (20)

PDF
English Textual Question & Ans (12th Class).pdf
PDF
M.Tech in Aerospace Engineering | BIT Mesra
PDF
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
PDF
HVAC Specification 2024 according to central public works department
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
Education and Perspectives of Education.pptx
PDF
International_Financial_Reporting_Standa.pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
PowerPoint for Climate Change by T.T.pdf
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
PDF
Farming Based Livelihood Systems English Notes
PDF
Empowerment Technology for Senior High School Guide
PDF
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
PDF
Everyday Spelling and Grammar by Kathi Wyldeck
PDF
My India Quiz Book_20210205121199924.pdf
English Textual Question & Ans (12th Class).pdf
M.Tech in Aerospace Engineering | BIT Mesra
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
HVAC Specification 2024 according to central public works department
Cambridge-Practice-Tests-for-IELTS-12.docx
Education and Perspectives of Education.pptx
International_Financial_Reporting_Standa.pdf
AI-driven educational solutions for real-life interventions in the Philippine...
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PowerPoint for Climate Change by T.T.pdf
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
Farming Based Livelihood Systems English Notes
Empowerment Technology for Senior High School Guide
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
Everyday Spelling and Grammar by Kathi Wyldeck
My India Quiz Book_20210205121199924.pdf

IoT with Python

  • 1. Internet of Things Programming Framework IOT Using Python Dr. Sanjay Shitole Associate Professor in Information Technology Secretary-IEEE-GRSS Bombay Chapter HOD-Department of Information Technology Usha Mittal Institute of Technology SNDT Women’s University, Mumbai. 12 December 2019 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 2. Internet of Things Programming Framework Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitoring Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 3. Internet of Things Programming Framework Connecting every “thing” around us to the internet is the fundamental idea of Internet of Things (IOT) Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 4. Internet of Things Programming Framework Figure: IoT Architecture: Source :Opensource for you Sept 2018 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 5. Internet of Things Programming Framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 6. Internet of Things Programming Framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 7. Internet of Things Programming Framework Figure: : Source :Opensource for you Sept 2019 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 8. Internet of Things Programming Framework Figure: IoT India: : Source :Opensource for you Sept 2019 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 9. Internet of Things Programming Framework Figure: IoT India: : Source :Opensource for you Sept 2018 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 10. Internet of Things Programming Framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 11. Internet of Things Programming Framework Figure: IoT India: : Source :Opensource for you Sept 2018 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 12. Internet of Things Programming Framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 13. Internet of Things Programming Framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 14. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Figure: Smart Devices Programming framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 15. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Figure: IoT gateway framework Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 16. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Figure: IoT tailored cloud solutions Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 17. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Functional Requirements for a specific solution Multiple embedded platforms Homogeneous developing environment: (Code Portability, ) Multiple communication protocols Data processing support Python satisfies all the above requirements, as Python-based IoT tools can be exploited to implement all the IoT components Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 18. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Quick Revision: Python Python is a general-purpose high-level programming language widely adopted in different contexts, e.g., data science, embedded scripting, web programming. According to Github: Popularity of Python is at number two, Number one is Javascript. Reasons fro popularity Large collection of modules Growing community Easy to learn Compact syntax Object oriented Paradigms Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 19. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori for IoT: Python? Python is not the language supporting the largest number of embedded platforms low-level languages such as C or C++ have been for long the only viable option Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 20. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 21. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Source: Feature Article in IEEE by Giacoma Tanganelli et al.: Rapid Prototyping of IoT Summary: Why Python for IoT “Python tools, which can be combined to build a complete IoT system. In a highly competitive sector, like the IoT market, where manufacturers compete to push their products, a reduced time-to-market is crucial. Python, with its eco-system of libraries and its simple and flexible structure, can help simplifying the development process, reducing the time required for implementation and reducing the skills needed by developers.” Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 22. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori https://micropython.org/ “MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.” https://youtu.be/5LbgyDmRu9s The MicroPython pyboard is a compact electronic circuit board that runs MicroPython on the bare metal, giving you a low-level Python operating system that can be used to control all kinds of electronic projects. Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 23. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Pyboard The pyboard is the official MicroPython microcontroller board with full support for software features. Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 24. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori TJ5-ROBOT ESP32 BLE remote control ESP32 is a low-cost, low-power system on a chip (SoC) series with Wi-Fi and dual-mode Bluetooth capabilities https://youtu.be/X4CmH5SQ_Cc Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 25. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Smart Thermostat: EPS32 based: Python Vs C Figure: Rapid Protyping of IoT by Giacomo Tanganelli Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 26. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori Indoor air quality Internet of Things Based Indoor Air Quality Improving System https://ieeexplore.ieee.org/document/8529813 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 27. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori References G. Tanganelli, C. Vallati and E. Mingozzi, ”Rapid Prototyping of IoT Solutions: A Developer’s Perspective,” in IEEE Internet Computing, vol. 23, no. 4, pp. 43-52, 1 July-Aug. 2019. Opensource for you : September 2019 Opensource for you: September 2018 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 28. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori References G. Tanganelli, C. Vallati and E. Mingozzi, ”Rapid Prototyping of IoT Solutions: A Developer’s Perspective,” in IEEE Internet Computing, vol. 23, no. 4, pp. 43-52, 1 July-Aug. 2019. doi: 10.1109/MIC.2019.2927202 keywords: Internet of Things;Python;software prototyping;IoT solutions;commercial IoT products;independent developers;development tools;typical IoT architecture;rapid Prototyping;Internet-of-things devices;do-it-yourself solutions;programming languages;Python;Smart devices;Logic gates;Java;Cloud computing;Internet of Things;Random access memory;Python;Internet of Things;IoT prototyping;CoAP, Opensource for you : September 2019 Opensource for you: September 2018 Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com
  • 29. Internet of Things Programming Framework Python for IoT Micropython Case Studies:ROBOT ESP32, Smart Thermostat, Plant monitori All the best Have a good day Dr. Sanjay Shitole, Secretary (IEEE-GRSS Bombay Chapter) www.sanjayshitole.com