Internet of Things with 8051 and ESP8266
Book information
Description
Internet of Things with 8051 and ESP8266 provides a platform to get started with the Internet of Things (IoT) with 8051. This book describes programming basics and how devices interface within designed systems. It presents a unique combination of 8051 with ESP8266 and I/O devices for IoT applications supported by case studies to provide the solutions to real-time problems. The programs and circuits have been tested on real hardware and explore different areas in IoT applications. Divided into four sections, it explains the customized boards for IoT applications followed by the means by which 8051 and ESP8266 interface with I/O devices. It spans levels from basic to advanced interfacing with special devices, server design, and data logging with different platforms. Cover Half Title Title Page Copyright Page Contents Preface Authors' Biographies SECTION A: Basics of 8051 Microcontroller and IoT Chapter 1: ntroduction to the IoT 1.1. Introduction to IoT 1.1.1. IoT in Society 1.2. IoT Components 1.2.1. Sensor 1.2.2. Push Button 1.2.3. Pressure Sensor 1.2.4. Ultrasonic Sensor 1.2.5. Infrared Sensor 1.2.6. Proximity and Touch Sensor 1.2.7. Laser Sensor 1.2.8. Bump Sensor 1.2.9. Metal Sensor 1.2.10. The Fire Sensor 1.2.11. The Passive Infrared (PIR) Sensor 1.2.12. Potentiometer 1.2.13. Alcohol Sensor 1.2.14. Temperature Sensor 1.2.15. Gas Sensor 1.2.16. GPS 1.2.17. Gyroscope 1.2.18. Thermal Camera 1.2.19. Humidity Sensor 1.2.20. Magnetometer 1.2.21. Compass Sensor 1.2.22. Accelerometer 1.2.23. Load Cell 1.2.24. Fingerprint Sensor 1.2.25. Inertial Measurement Unit 1.2.26. Current and Voltage Sensor 1.2.27. Vibration Sensor 1.2.28. RFID 1.3. Actuators 1.3.1. Rotational Actuators 1.3.2. AC Motor 1.3.3. DC Motor 1.3.4. Geared DC Motor 1.3.5. Servo Motor 1.3.6. Industrial Servo Motor 1.3.7. Stepper Motor 1.3.8. Linear Actuator 1.3.9. DC Linear Actuator 1.3.10. Solenoid 1.3.11. Muscle Wire 1.3.12. Pneumatic and Hydraulic Actuators 1.4. Cloud Computing Model 1.4.1. Software as a Service (SaaS) 1.4.2. Platform as a Service (PaaS) 1.4.3. Infrastructure as a Service (IaaS) 1.5. Zigbee 1.6. BLE 1.7. 6LoWPAN 1.7.1. Functions Chapter 2: Meet 8051 and Keil Compiler—A Software Development Environment 2.1. Introduction to 8051 2.2. Keil Compiler—A Software Development Environment 2.2.1.uVision3 IDE 2.2.2. uVision Debugger 2.2.3. Execution Chapter 3: Introduction to NuttyFi Board and Its Programming 3.1. Introduction to NuttyFi Board 3.1.1. Pin Description 3.1.2. Specification of NuttyFi 3.2. Programming Steps to NuttyFi/Esp8266 3.2.1. Installing NuttyFi in to Arduino IDE Chapter 4: Introduction to Customized Board with 8051 Microcontroller and NuttyFi/ESP8266 4.1. Introduction to Customized Board with 8051 Microcontroller and NuttyFi/ESP8266 4.1.1. ADC 0804 (ADC or Analog-to-Digital Conversion) 4.1.2. MUX 74HC4051 4.1.3. NuttyFi 4.1.4. Reset Circuit 4.1.5. Crystal Circuit 4.1.6. LCD Circuitry SECTION B: Interfacing of 8051 Microcontroller and NuttyFi/ESP 8266 with I/O devices Chapter 5: Interfacing of 8051 and NuttyFi/ESP8266 with LED 5.1. Circuit Diagram 5.2. Program Chapter 6: Interfacing of 8051 and NuttyFi/ESP8266 with Seven Segment Display 6.1. Seven Segment Display 6.2. Circuit Diagram 6.3. Program Chapter 7: Interfacing of 8051 and NuttyFi/ESP8266 with LCD 7.1. Introduction of Liquid Crystal Display 7.2. Circuit Diagram 7.3. Program Chapter 8: Interfacing of 8051 and NuttyFi/ESP8266 with Analog Sensor 8.1. Potentiometer 8.1.1. Circuit Diagram 8.1.2. Program 8.2. Temperature Sensor 8.2.1. Circuit Diagram 8.2.2. Program 8.3. Light Dependent Resistor 8.3.1. Circuit Diagram 8.3.2. Program 8.4. Flex Sensor 8.4.1. Circuit Diagram 8.4.2. Program 8.5. Gas Sensor 8.5.1. Circuit Diagram 8.5.2. Program Chapter 9: Interfacing of 8051 and NuttyFi/ESP8266 with Digital Sensor 9.1. Push Button 9.1.1. Circuit Diagram 9.1.2. Program 9.2. PIR Sensor 9.2.1. Circuit Diagram 9.2.2. Program 9.3. Flame/Fire Sensor 9.3.1. Circuit Diagram 9.3.2. Program SECTION C: Interfacing of 8051 Microcontroller and NuttyFi/ESP 8266 with Special Devices Chapter 10: Interfacing of 8051 and NuttyFi/ESP8266 with UART Based Devices 10.1. Ultrasonic Sensor 10.1.1. Circuit Diagram 10.1.2. Program 10.2. DHT11 10.2.1. Circuit Diagram 10.2.2. Program Chapter 11: Interfacing of 8051 with I2C Based Devices 11.1. DHT11 11.1.1. Circuit Diagram 11.1.2. Program 11.2. Ultrasonic Sensor 11.2.1. Circuit Diagram 11.2.2. Program 11.3. EEPROM 11.3.1. Circuit Diagram 11.3.2. Program 11.4. DS1307 11.4.1. Circuit Diagram 11.4.2. Program Chapter 12: Interfacing of 8051 with SPI Based Devices 12.1. Introduction 12.1.1. SPI Lines 12.2. Circuit Diagram 12.3. Program Chapter 13: Interfacing of 8051 with One Wire Interface-based Devices 13.1. DS1820 13.1.1. Circuit Diagram 13.1.2. Program 13.2. 8051 To 8051 Communication 13.2.1. Circuit Diagram 13.2.2. Program Chapter 14: Interfacing of 8051 with Bluetooth 14.1. Introduction 14.2. Circuit Diagram 14.3. Program SECTION D: Case Study based on data logger to cloud Server Chapter 15: Health Monitoring System for Solar Panel with Cayenne APP 15.1. Introduction 15.2. Circuit Diagram 15.3. Program 15.3.1. Program for 8051 Microcontroller 15.3.2. Program for NuttyFi 15.4. Cloud Server Chapter 16: Smart Irrigation System in Agricultural Field with Blynk APP 16.1. Introduction 16.2. Circuit Diagram 16.3. Program 16.3.2. Program for NuttyFi 16.4. Cloud Server 16.4.1. Steps to Design Blynk App Chapter 17: Environmental Parameters Monitoring System with Virtuino APP 17.1. Introduction 17.2. Circuit Diagram 17.3. Program 17.3.1. Program for 8051 17.3.2. Program for NuttyFi 17.4. Cloud Server Chapter 18: Weather Station with ThingSpeak Server 18.1. Introduction 18.1.1. Wind Speed Sensor 18.1.2. Calibration 18.2. Circuit Diagram 18.3. Program 18.3.1. Program for 18.3.2. Program for NuttyFi 18.4. Cloud Server 18.4.1 Steps to Create a Channel Index
Similar books
Internet Of things With Raspberry Pi And Arduino
2019 · PDF
Microprocessor and Microcontroller Interview Questions: A complete question bank with real-time examples (English Edition)
Microprocessor and Microcontroller Interview Questions: A complete question bank with real-time examples (English Edition)
EPUB
Internet of Things (IoT) Enabled Automation in Agriculture
2022 · PDF
Artificial Intelligence in Agriculture
2021 · PDF
Arduino and Scilab based Projects
2019 · PDF
Arduino-Based Embedded Systems: Interfacing, Simulation, and LabVIEW GUI
2017 · PDF
Arduino-Based Embedded Systems: Interfacing, Simulation, and LabVIEW GUI
2018 · PDF