Description
Chapter 1: Internet radio- Station display and selection- Minimal internet radioChapter 2: Internet clock- WS2812 RGB LEDs responsive to sound- LED rings clock 24- Network Time ProtocolChapter 3: International weather station- Touch screen calibration- Painting on-screen- Weather data for several citiesChapter 4: Intranet camera- Save images to SD card- Load images on webpage- Stream images to webpageChapter 5: MP3 player- Control command for MP3 player- MP3 player control with Arduino- Infrared remote control of MP3 player- Creating sound tracks- Speaking clock- Voice recorderChapter 6: Bluetooth speakerChapter 7: ESP8266 local server- HTTP request- HTML code- XML HTTP requests, JavaScript and AJAXChapter 8: Updating a webpage- XML HTTP requests, JavaScript and AJAX- JSON- Accessing WWW data- Parsing text- Console log- Wi-Fi connectionChapter 9: WebSocket- Remote control of pan-tilt servo motors and WebSocket- Websocket and AJAX- Access images, time and sensor data over the internetChapter 10: Build an app- Control and feedback app- Install the app- Servo-robot control app- Speech recognition appChapter 11: App database and Google Maps- MIT App Inventor database- MIT App Inventor and Google MapsChapter 12: USB OTG apps- app receive- app transmit- app receive and transmitChapter 13: GPS and Google Maps- GPS position transmission- Validate transmission of GPS location- Improve GPS location signalChapter 14: Radio Frequency Communication- Transmitting and receiving text- Decode Remote Control Signals- Control Pan-Tilt Servos with RF Communication- Control relay with RF Communication- RelaysChapter 15: Signal generation- Signal generation- Digital to analog conversion- Generating waves- Port manipulation- 12-bit DACChapter 16: Signal generation with 555 integrated circuit- Monostable mode- Bistable mode- Astable mode- Variable duty cycle- 50% duty cycle- PWM mode- Function generator- Square wave to sine waveChapter 17: Measuring electricity- Analog to Digital Converter- Voltage meter- Resistance meter (ohmmeter)- Capacitance meter- Current meter (ammeter)- Current sensor- Solar panel and battery meter- Inductance meterChapter 18: Rotary encoder control- Interrupts- Debouncing- Square wave states- State switching- Incrementing a valueChapter 19: Saving data- Saving to EEPROM- Saving directly to ExcelChapter 20: Microcontrollers- Arduino Uno- Arduino Nano- Arduino Pro Micro- LOLIN (WeMos) D1 mini- Interrupts- Watchdog timer- ESP32- ESP32 analog input- ESP32 analog output- ESP32 pulse width modulation- ESP32 capacitive touch sensor- ESP32 Hall effect sensor- ESP32 RTC and sleep mode- ESP32 and interrupts- ESP32 Serial input- ESP32 Bluetooth communicat
Author: Neil Cameron
Publisher: Apress
Published: 01/15/2021
Pages: 697
Binding Type: Paperback
Weight: 2.17lbs
Size: 9.21h x 6.14w x 1.43d
ISBN13: 9781484263358
ISBN10: 1484263359
BISAC Categories:
- Computers | Hardware | General
- Computers | Networking | Hardware
Author: Neil Cameron
Publisher: Apress
Published: 01/15/2021
Pages: 697
Binding Type: Paperback
Weight: 2.17lbs
Size: 9.21h x 6.14w x 1.43d
ISBN13: 9781484263358
ISBN10: 1484263359
BISAC Categories:
- Computers | Hardware | General
- Computers | Networking | Hardware
About the Author
Neil Cameron is an experienced analyst and programmer with a deep interest in understanding the application of electronics. Neil wrote the book 'Arduino Applied: Comprehensive Projects for Everyday Electronics'. He has previously taught at University of Edinburgh and Cornell University.