Smart Computing with Open Source Platforms

Rs. 17,635
  • Authors: Amartya Mukherjee, Nilanjan Dey
  • ISBN: 9780815359524
  • Publisher: CRC Press
  • Publication Date:  June 4, 2019
  • Format: Paperback – 240 pages
  • Language: English

Out of stock



Share
Description

Focuses on the concept of open source prototyping and product development and designing sensor networks and covers IoT base applications

This book will serves as a single source of introductory material and reference for programming smart computing and Internet of Things (IoT) devices using Arduino with the use of Python

It covers number of comprehensive DIY experiments through which the reader can design various intelligent systems

Table of Contents
  1.  Introduction
  2. Chapter 1: Introduction to Open Source Hardware
    1. Open source Hardware concept
    2. Arduino Ecosystem and types
    3. Feature of Arduino Hardware
    4. Feature of Arduino Software
    5. How to setup
    6. Arduino development community and social coding
    7. Concept covered in this chapter
  3. Chapter 2: Arduino Hardware
    1. System Architecture
    2. The Microcontrollers
    3. Arduino Interrupts
    4. Peripheral Device Interfacing
    5. Concept covered in this chapter
  4. Chapter3: Data types, Operators and Expressions
    1. Primitive data types
    2. User defined data types
    3. Declaration of variable
    4. Operators
    5. Precedence and Associativity
    6. Concept covered in this chapter
  5. Chapter 4: Functions in Arduino
    1. ‘setup ()’ and ‘loop ()’ functions
    2. user defined functions
    3. recursive function calls
    4. Library
    5. Concept covered in this chapter
  6. Chapter 5: Conditional statements
    1. if-else’ conditional statements
    2. ‘switch-case’ statement
    3. Loops in Arduino
    4. while() and do-while()
    5. ‘loop()’ in Arduino
    6. Concept covered in this chapter
  7. Chapter 6: Arduino Input Systems
    1. ‘pinMode()’ function
    2. INPUT and INPUT_PULLUP configuration
    3. ‘digitalRead()’ function
    4. ‘analogRead()’ function
    5. Inputs for Firmata Library
    6. Input device interfacing
    7. Concept covered in this chapter
  8. Chapter 7: Arduino Output Systems
    1. ‘digitalWrite()’ function
    2. ‘analogWrite()’ function
    3. An Input Output example
    4. Concept Covered in this chapter
  9. Chapter 8: Arduino with Processing
    1. Overview of Processing Language
    2. Code Structure
    3. Libraries and Functions
    4. Visualization of LDR output
    5. Interaction with Arduino and Firmata
    6. Mouse handling in processing
    7. Colors in processing
    8. Concept covered in this chapter
  10. Chapter 9: Real life Code Examples
    1. Automated Rail Gate Control
    2. Arduino based heart rate monitoring system
    3. LPG Leakage Detectors
    4. Conclusion
    5. Concept covered in this chapter
  11. Chapter 10: Introduction to Python language
    1. Features of Python language
    2. Python Versions
    3. Python Installation
    4. Writing some basic programs
    5. Installation using pip
    6. Concept covered in this chapter
  12. Chapter 11: Operators, variable and expressions
    1. Operators in Python
    2. Assignment Operator
    3. Clearing the screen of console
    4. Concept covered in this chapter
  13. Chapter 12: Decision and control flow
    1. ‘if’ statement
    2. ‘if elif else’ ladder=
    3. Loops in Python
    4. Concept covered in this chapter
  14. Chapter 13: Functions in Python
    1. Standard rule of definition
    2. Function invocation
    3. Keyword argument concept
    4. Lambda function
    5. Modules in Python
    6. Package in Python
    7. reload(), global() and local()
    8. Concept covered in this chapter
  15. Chapter 14: More Examples on Modules and Functions with APIs
    1. Accessing .CSV file
    2. Parsing JSON data
    3. Working with MongoDB
    4. MongoDB client Management Tools
    5. Concept Covered in this chapter
  16. Chapter 15: Implementation of Data Structures
    1. List in Python
    2. Tuples in Python
    3. Dictionary structure
    4. Sorting of the data structure
    5. Date and Time in Python
    6. Strings in Python
    7. Concept covered in this chapter
  17. Chapter 16: Object Oriented Programming in Python
    1. Classes in Python
    2. Constructor
    3. Creation of methods in class
    4. Polymorphism in Python
    5. Inheritance concept
    6. Method overriding concept
    7. Concept covered in this chapter
  18. Chapter 17: Input and Output in Python
    1. Using input and raw_input function
    2. File input output
    3. attributes of file objects
    4. close() operation
    5. Reading and Writing a file
    6. the tell() method
    7. seek method
    8. Command line argument in Python
    9. Concept covered in this chapter
  19. Chapter 18: Exception Handling in Python
    1. Syntax error vs exception
    2. Handling Exception
    3. Concept covered in this chapter
  20. Chapter 19: Graphical User Interface in Python
    1. Introduction to TkInter
    2. Core component classes
    3. Concept covered in this chapter
  21. Chapter 20: Python API for Machine Learning and Arduino
    1. Installation of the packages
    2. SciPy and NumPy packages
    3. Introduction to Matplotlib
    4. Overview of SciPy
    5. Machine learning tools
    6. Arduino API for Python
    7. Concept covered in this chapter
  22. Chapter 21: More on Machine Learning API
    1. Scikit Learn
    2. Deep learning tools
    3. Concept covered in this chapter
  23. Chapter 22: Conclusion
    1. Chapters 1 & 2 Illustration
    2. Chapter 3, 4 and 5 illustration
    3. Chapters 6 to 9
    4. Chapters 10 to 21
    5. Future scope and enhancement of the book
  24. Frequently Asked Questions
  25. References
Author Biography

Dr. Nilanjan Dey is an Assistant Professor in Department of Information Technology at Techno India College of Technology, Kolkata, India. He was an honorary visiting Scientist at Global Biomedical Technologies Inc., CA, USA and an associated Member of University of Reading, London, UK . He has authored/edited more than 40 books with Elsevier, Wiley, CRC Press and Springer etc., and published more than 300 research articles.  He is the Editor-in-Chief of International Journal of Ambient Computing and Intelligence, IGI Global, USA. He is the Series Co-Editor of Springer tracts in nature-inspired computing, Springer Nature, Advances in Ubiquitous Sensing Applications for Healthcare, Elsevier,  Intelligent Signal processing and data analysis, CRC Press. He is an Associated Editor of IEEE Access.

His main research interests include Medical Imaging, machine learning, data mining etc.  Recently, he is awarded as one among the top 10 most published and cited academics in the field of Computer Science in India during the period of consideration 2015-17.

Mr. Amartya Mukherjee, M.Tech, is an assistant professor at the Institute of Engineering and Management, Salt Lake, Kolkata, India. He holds a bachelor’s degree in computer science and engineering from West Bengal University of Technology and a master’s degree in computer science and engineering from the National Institute of Technology, Durgapur, West Bengal, India. His primary research interest is in embedded application development, including mobile ad hoc networking, aerial robotics, and Internet of Things and machine learning. He has written several research articles in the field of wireless networking and embedded systems. His book Embedded systems and robotics with open source tools is one of the bestselling books in the field of embedded application development.

Additional information
Weight0.485 kg
Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.