This document discusses how Internet of Things (IoT) technologies can provide an easy life for both consumers and engineers. It provides examples of IoT products like SmartGallon and Magic Button that make life easier through automation and notifications. For engineers, it recommends using the right development tools like ESP32 boards, programming languages, and cloud services to efficiently build IoT solutions. The key takeaways are that automation prevents unnecessary tasks, saves time and resources, and notifying users when they need to take action can also improve the user experience.
6. Internet of Things
• Network of physical things with embedded computing
capability
• Ranges from measuring things in physical world to building
devices and all the way to building end application
• Brings people with various background of expertise together
14. SmartGallon
• Notifies you (or somebody in charge) when the water is nearly
empty
• Can automatically turn off the dispenser when the bottle is
empty
17. Magic Button
• You can set an action that will be done if a certain button /
touch pad is touched
• By default, It will notify the user and display the message when
a button is touched
• RGB LED will turn on for a moment if you respond
23. Why Automation?
• Prevents you from doing unnecessary and repetitive tasks
• Saves time and money
• Might saves life too
• Data visualization sometimes doesn't make any things easier
for consumer
25. Notify the User
• When something happens and the user needs to react, tell
them right away
• In some cases the product needs to be proactive especially if
predictive analysis is involved
35. DycodeX uses ESP32
• It's powerful and proven ready to be used as the core of IoT
products
• DycodeX has been using ESP32 for years since it's inception
36. CPU: Tensilica Xtensa 32-bit dual core, up to 240 MHz, 600 DMIPS
Operating voltage: 3.3V
Memory: 448 KB ROM, 520 KB SRAM 16 KB SRAM in RTC, 1 Kbit of eFuse.
External Flash: 512 KB to (4 x 16) MiB
WiFi (802.11): b/g/n/e/i
Bluetooth: v4.2 BR/EDR & BLE
Peripherals: GPIOs, PWM, ADC, DAC, I2S, UART, SPI, I2C, CAN, RMII, Cap Touch
ESP32 Specification