blob: 25053ad35972586ef047b8601d19d93097ca7105 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
# Physical Computing with ESP32, MicroPython, and Jupyter Notebook
This repository contains a collection of projects and examples for physical computing using the ESP32 microcontroller with MicroPython, managed and executed through Jupyter Notebook. These examples demonstrate how to connect and control various sensors and actuators, enabling you to create interactive and connected devices.
Introduction
This repository is designed for enthusiasts and developers who want to explore physical computing with the ESP32 microcontroller. Using MicroPython and Jupyter Notebook, you can write and execute code interactively, making it easier to develop and test your projects.
Hardware Requirements
ESP32 development board
USB cable
Various sensors and actuators (e.g., LEDs, DHT11 sensor, DC motor, etc.)
Breadboard and jumper wires
Software Requirements
MicroPython Kernel.
Jupyter Notebook.
## Table of Content
<div style="text-align: left; color: black; font-size: 1.5em;">
1. Exploring LED Blinking with ESP32 Board
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
2. Reading Digital Input
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
3. Control LED with Push Button
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
4. Discover the Functionality of a Tricolor LED and a Push Button
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
5. Explore DHT11 Sensor to Reading the Temperature and Humidity
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
6. PWM using ESP32
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
7. Seven Segment Display with ESP32 Board
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
8. ESP32 and ADXL335 Accelerometer
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
9. Light Dependent Resistor (LDR) with ESP32
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
10. Control Servomotor with Push Button
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
11. Interfacing with Thermistor
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
12. Read Analog Values using Potentiometer and ESP32
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
13. Controlling LED Brightness with Potentiometer
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
14. Control RGB LED using Potentiometer
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
15. Control Buzzer using Potentiometer
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
16. ESP32 Internal RTC
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
17. Explore Sleep Modes in ESP32
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
18. Explore the ESP32 Built-In Touch Sensor
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
19. Explore the Touch Sensitive LED
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
20. Sending DHT11 Sensor Data to the Cloud using ESP32 Board and ThingSpeak Server
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
21. Introducing pulse oximeter using esp32
</div>
<div style="text-align: left; color: black; font-size: 1.5em;">
22. Introducing DS18B20 Temperature Sensor
</div>
|