Автор: Ioana Culic, Alexandru Radovici, Cristian Rusu
Издательство: Apress
Год: 2020
Формат: PDF, EPUB
Страниц: 290
Размер: 10 Mb
Язык: English
The book targets people passionate about building Internet of Things systems: from hobbyists to entrepreneurs, especially those who would like to start a business in this area. The notions presented are accessible to any person who has had some contact with the Raspberry Pi or some similar device and understands basic pin control operations. Some web development (HTTP and jаvascript/jQuery/Vue.js/Angular.js) experience is welcomed as this can help understand the presented concepts quicker.
However, the projects are detailed step by step, so anybody with a basic understanding of programming can follow them. The final goal is to obtain several working IoT prototypes.
All the chapters that describe applications are structured in a manner that outlines the necessary components of any successful IoT system: the hardware components, the software platform, and the connection to other devices and the Internet.
For the hardware aspect, besides the description of how to build and connect the components to the Raspberry Pi, we will also present the full connection schematic. Each chapter will also begin with a list of components necessary for building the project hardware. On the software side, the applications that we build will consist of a user interface and application logic. The two are written using HTML and jаvascript technologies. For the User Interface (UI) control, we will integrate Vue.js as a framework built for easier and faster development of HTML-based user interfaces. To run the applications on the Raspberry Pi, we will integrate them with the Electron framework. The Internet connection component will be addressed by
incorporating a web API into the applications. In each chapter, we will present a different web service (e.g., social network interaction, weather information, or image processing) that is a vital component of the overall system and which delivers the specific IoT flavor to the application.