Internet of Things with Raspberry Pi 3 Leverage the Power of Raspberry Pi 3 and JavaScript to Build Exciting IoT Projects

Internet of Things (IoT) is currently a growing trend in the technology space, and Raspberry Pi is the perfect board to get started with building IoT projects. Applications of IoT are the basis of smart homes and when scaled up, we can drive smart cities and achieve manufacturing automation. This bo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Rao, Maneesh
Format: E-Book
Sprache:Englisch
Veröffentlicht: Birmingham Packt Publishing, Limited 2018
Ausgabe:1
Schlagworte:
ISBN:9781788627405, 1788627407
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Inhaltsangabe:
  • Command line interface -- Implementation -- Create collection -- Upload reference image -- Face comparison -- Wiring up -- Interfacing IR sensor -- Interfacing LEDs -- Interfacing the Pi camera module -- The code -- Index face module code -- Search face by image module code -- S3 bucket module code -- Camera module code -- Upload reference image module code -- Compare image module code -- Summary -- Chapter 8: Bot Building -- Car chassis -- Pulse-width modulation -- Analog signal -- Digital signal -- Wiring up the bot -- Wiring L293D with motor -- Wiring L293D with Raspberry Pi -- Forward movement -- Reverse movement -- Right turn -- Left turn -- Stop -- Speed control -- Executing the commands -- Summary -- Chapter 9: Security in IoT -- The challenges in providing IoT security -- Security in endpoint devices - constrained devices -- Authorization and authentication -- Device firmware upgrade -- Secure communication -- Data security -- High availability -- Identifying cyber attacks -- Absence of standards -- Ignorance from customers and manufactures -- Trends and challenges in specific industries -- Automotive industries -- Smart homes and buildings -- Securing Raspberry Pi -- Changing the default password -- Changing the username -- Making sudo require a password -- Improving SSH security -- Username and password security -- Key-based authentication -- Setting up a firewall -- Fail2Ban -- Summary -- Other Books You May Enjoy -- Index
  • Cover -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction to IoT -- Understanding IoT -- Defining IoT -- Architecture of an IoT ecosystem -- History and evolution -- IoT-applications and future prospects -- Summary -- Chapter 2: Know Your Raspberry Pi -- Understanding Raspberry Pi 3 -- Important features of Raspberry Pi 3 Model B -- Setting up Raspberry Pi -- Connecting to the internet -- Setting up headless Raspberry Pi -- Summary -- Chapter 3: Let's Communicate -- The internet -- The rise of JavaScript and Node.js -- Node.js -- Advantages of using Node.js for IoT -- HTTP -- Implementing HTTP -- HTTP server -- HTTP client -- MQTT -- MQTT architecture -- MQTT message types -- MQTT topics -- QoS levels -- Last will and testament -- Retained messages -- Persistent sessions -- Keep alive message -- MQTT brokers -- MQTT implementation -- MQTT broker -- MQTT client -- Summary -- Chapter 4: Weather Station -- Sensors -- Temperature sensor DS18B20 -- DHT11 humidity sensor -- Weather API -- Google sheets -- Summary -- Chapter 5: Controlling the Pi -- L293D -- DC motor -- Light-emitting diode -- Summary -- Chapter 6: Security Surveillance -- Infrared sensors -- Types of IR sensors -- Ultrasonic sensors -- Buzzer -- Raspberry Pi camera module -- Wiring up -- Interfacing PIR sensor module HC-SR501 -- Interfacing an active IR sensor -- Interfacing an ultrasonic sensor HC-SR04 -- Interfacing an LED -- The code -- Camera module code -- Email module code -- Sensor module code -- Summary -- Chapter 7: Image Recognition -- Understanding image recognition -- Deep learning -- How image recognition works -- Gathering data -- Organizing data -- Building a predictive model -- Recognizing an image -- Amazon Web Services -- AWS S3 -- AWS Rekognition -- Identity and access management