SlideShare una empresa de Scribd logo
1 de 17
Electronics
Microcontrollers for IoT Applications
Leopoldo Armesto
Senior Lecturer
Universitat Politècnica de València
1
Outline
Microcontroller
Signals
Memory
Architecture
Alternatives
Electronics for IoT
ESP Processors
Examples
2
Microcontroller signals
Digital vs. Analog: A digital signal varies between two possible states HIGH or LOW, while an
signal that can take any value within a range of voltages.
Digital Input: An external device controls the voltage and the microcontroller ‘monitor’ its
changes, so we can read it as HIGH or LOW.
Digital Output: The microcontroller can set a HIGH or LOW voltage.
Analog Input: An internal ADC converts the analog value into a decimal number (typically
discrete values with 10-bit to 16 bit resolution).
3
Microcontroller signals
PWM (Pulse modulated width): A periodic signal with variable HIGH/LOW times. Typically used
to control transistors, generate frequencies, etc... They can be seen as ‘analog’ signals for
components with slow dynamics, such as motors or analog filters.
Interrupts: Special signals that will interrupt the current program flow so that a higher priority
task can be executed.
External: External signals can generate an interrupt on specific pins.
Timers: Most microcontrollers include timers to measure time or to execute tasks
periodically.
4
Microcontroller signals
Bus signals: Used to transmit digital data between the microcontroller and another
external device.
UART: Serial communication with two lines (RX and TX) between two devices.
I2C: Serial communication with two lines (SDA and SCK). Master-slave
architecture.
SPI: Serial full-duplex communication with four lines (CLK, MOSI, MISO,SS).
Master-slave architecture.
5
Microcontroller memory
Programmemory(Flashmemory):
Where we store our code, non-volatile.
Large, compared to data memory, because is cheap.
Datamemory:
RAM (SRAM): Where we store variables that we use in our code. It is deleted on start-up (volatile).
Special Function Registers (SFR) are connected to specific peripherals such as de ADC or Timers.
ROM (EEPROM): Where we store long-term variables. Usually is even shorter than SRAM, because is expensive.
6
Microcontroller architecture
MCUClock
Program
Memory
Data Memory
GPIO
Bus Peripherals
Timers
Interrupts
ADC
7
Microcontroller alternatives
Microcontroller
• Simple to use
• Low consumption
Microprocessor
• OS
• Computational
Power
• Compatible with
many external
devices
DSP
• Similar to uC, but
specialized for
signal processing
• Requires
advanced
knowledge.
FPGA
• Very fast
• Need to think as a
circuit designer.
• Deployment is
much slower.
8
Arduino Uno WiFi Rev.2 Raspberry Pi 3B+ TI DSP Alhambra board
Electronics for IoT
Arduino Uno WiFi
• Easy to use.
• Expensive compared to other alternatives.
ESP8266
• Cheap
• Programmed with Arduino IDE
• WiFi
ESP32
• Cheap
• Programmed with Arduino IDE
• WiFi
• Faster than ESP8266
Raspberry Pi 3 B+
• More expensive than Raspberry Pi Zero W
• Ethernet connection.
• SC Card
• Camera
Raspberry Pi ZeroW
• Quite cheap.
• WiFi & Bluetooth.
• SD Card.
• Camera
9
ESP8266
ESP-01 :
Very-low cost Wi-Fi module
Can extend Wi-Fi capabilities of Arduino Uno (and similar) through UART connection.
4 GPIO available.
ESP-12E:
17 GPIO available (13 in NodeMCU)
1 analog input (0V~1.6V)
10
ESP-01
NodeMCU
ESP-12E
ESP8266MOD
Wemos D1 R2
A development board using ESP8266 compatible with Arduino Shields.
Characteristics:
WiFi 802.11
13 GPIO. 1 analog input (3.3V max).
4Mb Flash Memory
80Mhz/160Mhz clock speed
Micro USB (programming and serial communication).
Power jack, 9~24V. 11
Wemos D1 R2
ESP32
Wi-Fi & bluetooth (BLE)
32 GPIO available
18 Analog inputs channels (12 bits)
10 Touch inputs
2 DACs
4 SPI, 2 I2C and 3 UART interfaces
SD controller, Ethernet, CAN, IR, Motor PWM, LED PWM
12
ESP32-WROOM-32
Wemos D1 R32
A development board using ES32 compatible with Arduino Shields.
Characteristics:
WiFi 802.11
Bluetooth: v4.2 BR/EDR BLE
18 GPIO & 6analog input (3.3V max).
4Mb Flash Memory. 520KB RAM
240Mhz clock speed
Micro USB (programming and serial communication).13
Wemos D1 R32
Examples
Relay remote control using ESP-01
Requires an external USB-UART interface for programming
Ideal for simple home automation projects
14
Examples
Weather station:
Measures: Temperature & Humidity DHT11/22, Pressure, Altitude & Temperature BMP180, Light intensity LDR;
Rain value (Rain sensor).
IoT Cloud server for logging data.
15
Examples
Starter kit for IoT:
Basic I/O: 2 push buttons, 2 LEDs, 1 RGB LED, 1 Potentiometer
Sensors: Humidity & Temperature Sensor (DHT11), Analog Temperature Sensor (LM35), Light sensor (LDR)
IR communications
Buzzer.
OLED Screen: 128x64 pixels
16
Wemos D1 R32
Multi-sensor shield
OLED screen 128x64
Electronics
Microcontrollers for IoT Applications
Leopoldo Armesto
Senior Lecturer
Universitat Politècnica de València
17

Más contenido relacionado

La actualidad más candente

Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
Spitiq
 
Environment pollution monitoring system using internet of things
Environment pollution monitoring system using internet of thingsEnvironment pollution monitoring system using internet of things
Environment pollution monitoring system using internet of things
Mahamudul karim Khondaker
 
ThingSpeak: apps for social things
ThingSpeak: apps for social thingsThingSpeak: apps for social things
ThingSpeak: apps for social things
Hans Scharler
 

La actualidad más candente (20)

Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling Technologies
 
Features of 89c51,pic,avr & arm processors
Features of 89c51,pic,avr & arm processorsFeatures of 89c51,pic,avr & arm processors
Features of 89c51,pic,avr & arm processors
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
DHT11 Digital Temperature and Humidity Sensor
DHT11 Digital Temperature and Humidity SensorDHT11 Digital Temperature and Humidity Sensor
DHT11 Digital Temperature and Humidity Sensor
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
Bluetooth Controlled Robot/Car
Bluetooth Controlled Robot/CarBluetooth Controlled Robot/Car
Bluetooth Controlled Robot/Car
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
 
Environment pollution monitoring system using internet of things
Environment pollution monitoring system using internet of thingsEnvironment pollution monitoring system using internet of things
Environment pollution monitoring system using internet of things
 
Instruction Set of 8051 Microcontroller
Instruction Set of 8051 MicrocontrollerInstruction Set of 8051 Microcontroller
Instruction Set of 8051 Microcontroller
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 
ThingSpeak: apps for social things
ThingSpeak: apps for social thingsThingSpeak: apps for social things
ThingSpeak: apps for social things
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLER
 

Similar a Electronics Microcontrollers for IoT applications

REPORT texto braillefinal
REPORT texto braillefinalREPORT texto braillefinal
REPORT texto braillefinal
ASWATHI K
 

Similar a Electronics Microcontrollers for IoT applications (20)

3.TechieNest microcontrollers
3.TechieNest  microcontrollers3.TechieNest  microcontrollers
3.TechieNest microcontrollers
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
 
Embedded & pcb design
Embedded & pcb designEmbedded & pcb design
Embedded & pcb design
 
Assignment
AssignmentAssignment
Assignment
 
Iot Workshop NITT 2015
Iot Workshop NITT 2015Iot Workshop NITT 2015
Iot Workshop NITT 2015
 
Doc32059
Doc32059Doc32059
Doc32059
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
 
89s52 2
89s52 289s52 2
89s52 2
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculation
 
PMA71xx- SmartLEWIS™ MCUs
PMA71xx- SmartLEWIS™ MCUs PMA71xx- SmartLEWIS™ MCUs
PMA71xx- SmartLEWIS™ MCUs
 
REPORT texto braillefinal
REPORT texto braillefinalREPORT texto braillefinal
REPORT texto braillefinal
 
Chapter 2.doc
Chapter 2.docChapter 2.doc
Chapter 2.doc
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
 
Introduction to Stellaris Family Microcontrollers
Introduction to Stellaris Family MicrocontrollersIntroduction to Stellaris Family Microcontrollers
Introduction to Stellaris Family Microcontrollers
 

Más de Leopoldo Armesto

Más de Leopoldo Armesto (20)

Variables with Facilino
Variables with FacilinoVariables with Facilino
Variables with Facilino
 
USB Serial with Facilino
USB Serial with FacilinoUSB Serial with Facilino
USB Serial with Facilino
 
Undestanding Bluetooth
Undestanding BluetoothUndestanding Bluetooth
Undestanding Bluetooth
 
Two-button UI with Facilino
Two-button UI with FacilinoTwo-button UI with Facilino
Two-button UI with Facilino
 
ThingsBoard Time-Series and Attributes with Facilino
ThingsBoard Time-Series and Attributes with FacilinoThingsBoard Time-Series and Attributes with Facilino
ThingsBoard Time-Series and Attributes with Facilino
 
ThingsBoard RPCs with Facilino
ThingsBoard RPCs with FacilinoThingsBoard RPCs with Facilino
ThingsBoard RPCs with Facilino
 
Text with Facilino
Text with FacilinoText with Facilino
Text with Facilino
 
RGB LEDs with Facilino
RGB LEDs with FacilinoRGB LEDs with Facilino
RGB LEDs with Facilino
 
RGB LED strips with Facilino
RGB LED strips with FacilinoRGB LED strips with Facilino
RGB LED strips with Facilino
 
OLED 128x32 with Facilino
OLED 128x32 with FacilinoOLED 128x32 with Facilino
OLED 128x32 with Facilino
 
Maths with Facilino
Maths with FacilinoMaths with Facilino
Maths with Facilino
 
Logic with Facilino
Logic with FacilinoLogic with Facilino
Logic with Facilino
 
Light dimmer with Facilino
Light dimmer with FacilinoLight dimmer with Facilino
Light dimmer with Facilino
 
LDR with Facilino
LDR with FacilinoLDR with Facilino
LDR with Facilino
 
LCDs with Facilino
LCDs with FacilinoLCDs with Facilino
LCDs with Facilino
 
IR Receive with Facilino
IR Receive with FacilinoIR Receive with Facilino
IR Receive with Facilino
 
Gas sensor with Facilino
Gas sensor with FacilinoGas sensor with Facilino
Gas sensor with Facilino
 
Functions and Procedures with Facilino
Functions and Procedures with FacilinoFunctions and Procedures with Facilino
Functions and Procedures with Facilino
 
Flow Control with Facilino
Flow Control with FacilinoFlow Control with Facilino
Flow Control with Facilino
 
Web-server UI with Facilino
Web-server UI with FacilinoWeb-server UI with Facilino
Web-server UI with Facilino
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

Electronics Microcontrollers for IoT applications

  • 1. Electronics Microcontrollers for IoT Applications Leopoldo Armesto Senior Lecturer Universitat Politècnica de València 1
  • 3. Microcontroller signals Digital vs. Analog: A digital signal varies between two possible states HIGH or LOW, while an signal that can take any value within a range of voltages. Digital Input: An external device controls the voltage and the microcontroller ‘monitor’ its changes, so we can read it as HIGH or LOW. Digital Output: The microcontroller can set a HIGH or LOW voltage. Analog Input: An internal ADC converts the analog value into a decimal number (typically discrete values with 10-bit to 16 bit resolution). 3
  • 4. Microcontroller signals PWM (Pulse modulated width): A periodic signal with variable HIGH/LOW times. Typically used to control transistors, generate frequencies, etc... They can be seen as ‘analog’ signals for components with slow dynamics, such as motors or analog filters. Interrupts: Special signals that will interrupt the current program flow so that a higher priority task can be executed. External: External signals can generate an interrupt on specific pins. Timers: Most microcontrollers include timers to measure time or to execute tasks periodically. 4
  • 5. Microcontroller signals Bus signals: Used to transmit digital data between the microcontroller and another external device. UART: Serial communication with two lines (RX and TX) between two devices. I2C: Serial communication with two lines (SDA and SCK). Master-slave architecture. SPI: Serial full-duplex communication with four lines (CLK, MOSI, MISO,SS). Master-slave architecture. 5
  • 6. Microcontroller memory Programmemory(Flashmemory): Where we store our code, non-volatile. Large, compared to data memory, because is cheap. Datamemory: RAM (SRAM): Where we store variables that we use in our code. It is deleted on start-up (volatile). Special Function Registers (SFR) are connected to specific peripherals such as de ADC or Timers. ROM (EEPROM): Where we store long-term variables. Usually is even shorter than SRAM, because is expensive. 6
  • 8. Microcontroller alternatives Microcontroller • Simple to use • Low consumption Microprocessor • OS • Computational Power • Compatible with many external devices DSP • Similar to uC, but specialized for signal processing • Requires advanced knowledge. FPGA • Very fast • Need to think as a circuit designer. • Deployment is much slower. 8 Arduino Uno WiFi Rev.2 Raspberry Pi 3B+ TI DSP Alhambra board
  • 9. Electronics for IoT Arduino Uno WiFi • Easy to use. • Expensive compared to other alternatives. ESP8266 • Cheap • Programmed with Arduino IDE • WiFi ESP32 • Cheap • Programmed with Arduino IDE • WiFi • Faster than ESP8266 Raspberry Pi 3 B+ • More expensive than Raspberry Pi Zero W • Ethernet connection. • SC Card • Camera Raspberry Pi ZeroW • Quite cheap. • WiFi & Bluetooth. • SD Card. • Camera 9
  • 10. ESP8266 ESP-01 : Very-low cost Wi-Fi module Can extend Wi-Fi capabilities of Arduino Uno (and similar) through UART connection. 4 GPIO available. ESP-12E: 17 GPIO available (13 in NodeMCU) 1 analog input (0V~1.6V) 10 ESP-01 NodeMCU ESP-12E ESP8266MOD
  • 11. Wemos D1 R2 A development board using ESP8266 compatible with Arduino Shields. Characteristics: WiFi 802.11 13 GPIO. 1 analog input (3.3V max). 4Mb Flash Memory 80Mhz/160Mhz clock speed Micro USB (programming and serial communication). Power jack, 9~24V. 11 Wemos D1 R2
  • 12. ESP32 Wi-Fi & bluetooth (BLE) 32 GPIO available 18 Analog inputs channels (12 bits) 10 Touch inputs 2 DACs 4 SPI, 2 I2C and 3 UART interfaces SD controller, Ethernet, CAN, IR, Motor PWM, LED PWM 12 ESP32-WROOM-32
  • 13. Wemos D1 R32 A development board using ES32 compatible with Arduino Shields. Characteristics: WiFi 802.11 Bluetooth: v4.2 BR/EDR BLE 18 GPIO & 6analog input (3.3V max). 4Mb Flash Memory. 520KB RAM 240Mhz clock speed Micro USB (programming and serial communication).13 Wemos D1 R32
  • 14. Examples Relay remote control using ESP-01 Requires an external USB-UART interface for programming Ideal for simple home automation projects 14
  • 15. Examples Weather station: Measures: Temperature & Humidity DHT11/22, Pressure, Altitude & Temperature BMP180, Light intensity LDR; Rain value (Rain sensor). IoT Cloud server for logging data. 15
  • 16. Examples Starter kit for IoT: Basic I/O: 2 push buttons, 2 LEDs, 1 RGB LED, 1 Potentiometer Sensors: Humidity & Temperature Sensor (DHT11), Analog Temperature Sensor (LM35), Light sensor (LDR) IR communications Buzzer. OLED Screen: 128x64 pixels 16 Wemos D1 R32 Multi-sensor shield OLED screen 128x64
  • 17. Electronics Microcontrollers for IoT Applications Leopoldo Armesto Senior Lecturer Universitat Politècnica de València 17