Companies Home Search Profile

ESP32 By Example

Focused View

Dr. Peter Dalmaris,James Solderitsch

10:41:45

5 View
  • 1. What this course is about.mp4
    06:52
  • 2. Needed Software.mp4
    15:29
  • 3. Needed Hardware and UsefulTools.mp4
    12:17
  • 4. How to acquire EEK components.mp4
    13:26
  • 1. Set Up and Verify ESP32 board support.mp4
    16:12
  • 2. Run Blink and WiFi scan examples Mac and PC.mp4
    18:34
  • 1. Introduction.mp4
    08:39
  • 2. AdaFruit Huzzah and DevKit Clone.mp4
    05:11
  • 3. Arduino Nano ESP32.mp4
    04:28
  • 4. AdaFruit Feather S3.mp4
    05:00
  • 5. ESP32 Dev board.mp4
    02:39
  • 6. Drone Simulator Preview.mp4
    06:44
  • 1. Placing EEK board components.mp4
    12:57
  • 2. EEK Assembly Overview.mp4
    14:08
  • 3. Assembly Guided Videos.mp4
    02:30
  • 4. Trim and Install LEDs.mp4
    05:25
  • 5. Trim and install resistors.mp4
    04:47
  • 6. Install MPU 6050 and OLED.mp4
    07:14
  • 7. Install switches.mp4
    06:24
  • 8. Wire and install ESP32 boards - Part A.mp4
    23:02
  • 9. Wire and install ESP32 boards - Part B.mp4
    05:13
  • 10. Wire and install ESP32 boards - Part C.mp4
    15:42
  • 11. Assembly Test Arduino Sketches.mp4
    24:16
  • 12. PCB Versions of EEK.mp4
    08:27
  • 1. Introduction.mp4
    16:27
  • 2. EEK LEDs - Basic blink.mp4
    21:14
  • 3. EEK LEDs - ESP32 GPIOs and Pin Number Variations.mp4
    08:16
  • 4. Adapting sketch to support different ESP32 models.mp4
    11:00
  • 5. Mini-Project Blink all EEK LEDs sequentially.mp4
    17:01
  • 6. Intro to OLED Displays with I2C.mp4
    10:00
  • 7. LED Status OLED example.mp4
    05:37
  • 8. Mini-Project Serial Monitor Echo.mp4
    11:56
  • 9. EEK and Buttons Simple Examples.mp4
    12:49
  • 10. EasyButton Library Exploration Why a library.mp4
    18:35
  • 11. Mini-Project Button control of EEK LEDs and Display.mp4
    07:41
  • 12. EEK and PWM.mp4
    12:50
  • 13. Mini-Project button actuation of PWM effects.mp4
    10:12
  • 14. Intro to MPU6050 Simple example.mp4
    10:56
  • 15. MPU6050 Library Candidates.mp4
    09:06
  • 16. Mini-Project Gesture Tester.mp4
    15:11
  • 17. EEK Basics Capstone Mini-Project.mp4
    20:30
  • 1. Introduction to ESP32 Basic WiFi.mp4
    07:04
  • 2. WiFi Examples Scanner and NTP examples.mp4
    08:08
  • 3. EEK Web Server Example.mp4
    10:20
  • 4. Wifi-Manager with EEK.mp4
    21:07
  • 5. Mini-Project NTP, WiFi-Manager and OLED.mp4
    09:13
  • 6. Mini-Project EEK UDP Server.mp4
    30:17
  • 1. EEK Bluetooth Introduction.mp4
    05:29
  • 2. Bluepad32 Library and Board Support.mp4
    26:24
  • 3. Bluepad OLED Joystick Support.mp4
    14:49
  • 4. Bluepad D-Pad PWM Support.mp4
    18:31
  • 5. Mini-Project EEK Video Gamepad interaction.mp4
    25:26
  • Description


    An all-inclusive course to learn Arduino development with the ESP32.

    What You'll Learn?


    • Learn just enough microcontroller basics, starting with the well-regarded family of ESP32 microcontrollers, that you understand how to read Arduino programs for
    • Starting with simple examples, be able to create your own programs that leverage the built-in wireless capabilities of the ESP32, including WiFi and Bluetooth.
    • Learn how to create your own basic hardware platform from simple parts that can become something as powerful as a drone controller.
    • Programming ESP32 microprocessors using Arduino IDE version 2.2.1 or newer, including handling different varieties of ESP32.
    • Constructing and using breadboards for project development, with a focus on integrating various components like LEDs, push-button switches, and mini OLED displa
    • Implementing sensor-based operations using a Multi-Processor Unit (MPU) with a gyroscope and accelerometer.
    • Integrating ESP32's WiFi and Bluetooth capabilities with external devices, demonstrated through a project involving a video game system controller.

    Who is this for?


  • Beginners in Arduino development seeking to learn through practical examples.
  • Hobbyists and makers interested in expanding their skills to include ESP32 microprocessors.
  • Individuals with a basic understanding of Arduino looking to delve into more advanced projects involving WiFi, Bluetooth, and sensor integration.
  • Educators and trainers looking for comprehensive material to teach ESP32 and Arduino development.
  • DIY enthusiasts aiming to build and customize their own electronic projects with ESP32.
  • Students in electronics, computer science, or related fields looking for hands-on experience with microprocessors.
  • Professionals in electronics or IoT fields seeking to update their skills with the latest Arduino IDE and ESP32 development practices.
  • What You Need to Know?


  • You have a modest programming background and can read software code. Any kind of secondary school or college intro course is sufficient, or you may have taken one of the many online programming introductions. Detailed Arduino programming knowledge is NOT required, but some basic Arduino awareness can be helpful.
  • You are willing to learn basic microcontroller features and use cases, for example, using the ESP32 as a baseline. You can overcome any initial unfamiliarity with microprocessor elements and not need to dig deeply into basic electronics principles before learning from the many examples in the course.
  • More details


    Description

    I designed this course to guide you through Arduino development, focusing on the ESP32 microprocessor family and using the Arduino IDE version 2.2.1 or newer. This course is ideal for learners eager to build real applications with kit hardware, regardless of their prior experience with the Arduino IDE or standard Arduino hardware.

    ESP32 Microprocessors in Focus

    In this course, I centre our learning on the ESP32 microprocessor, selecting at least 5 varieties that are compatible with our examples and mini-projects. If you already own an ESP32 development board, I'll show you how to make it work with our course content, although some customization might be necessary due to differences in pin numbering.

    Learning Methodology and Content

    I adopt an examples-based learning approach, starting with simple Arduino code and advancing to more complex examples. I cover breadboard construction and provide lessons on using LEDs, push-button switches, mini OLED displays, and an MPU with a gyroscope and accelerometer. We'll conclude the first part of the course with a project that integrates ESP32 WiFi and Bluetooth capabilities with a video game system controller.

    Kit Options

    I offer the option to purchase an all-inclusive, affordable hardware kit for this course, but it's not mandatory if you already have the necessary components. The kit options range from a basic version with a less-capable ESP32 to a more advanced kit featuring the Adafruit ESP32 Feather Huzzah and a LiPo battery, allowing your projects to operate wirelessly. I also provide PCB versions for a more stable assembly experience for those with soldering skills.

    Who is this course for?

    This course is for anyone who wants to explore the world of cyber-physical systems where the worlds of software and physical system control meet.

    If you have seen a drone in flight and are curious about how the drone receives and executes commands, this course is for you. In part 2 of the course, the hardware of part 1 is used to control a drone and/or a drone simulator.

    If the world of Arduino programming is one you want to learn but don't want to start at an over-simplified beginning, this course is for you.

    If hands-on exploration of simple electronic circuits using LEDs, switches, and displays is something you want to try, this course is for you.

    If you have used video game controllers (gamepads) and would like to explore how they work and how you can make them interact with your own hardware, this course is also for you.

    Who this course is for:

    • Beginners in Arduino development seeking to learn through practical examples.
    • Hobbyists and makers interested in expanding their skills to include ESP32 microprocessors.
    • Individuals with a basic understanding of Arduino looking to delve into more advanced projects involving WiFi, Bluetooth, and sensor integration.
    • Educators and trainers looking for comprehensive material to teach ESP32 and Arduino development.
    • DIY enthusiasts aiming to build and customize their own electronic projects with ESP32.
    • Students in electronics, computer science, or related fields looking for hands-on experience with microprocessors.
    • Professionals in electronics or IoT fields seeking to update their skills with the latest Arduino IDE and ESP32 development practices.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dr. Peter Dalmaris
    Dr. Peter Dalmaris
    Instructor's Courses
    Peter Dalmaris is an educator, electrical engineer, electronics hobbyist, and Maker. Creator of online video courses on DIY electronics and author of three technical books, and has recently released his book Maker Education Revolution.  As a Chief Tech Explorer since 2013 at Tech Explorations, the company he founded in Sydney, Australia, Peter’s mission is to explore technology and help educate the world. Tech Explorations offers educational courses and Bootcamps for electronics hobbyists, STEM students and STEM teachers.A life-long learner, Peter’s core skill is in explaining difficult concepts through video and text. With over 15 years of tertiary teaching experience, Peter has developed a simple yet comprehensive style in teaching that students from all around the world appreciate. His passion for technology and in particular for the world of DIY open source hardware has been a dominant driver that has guided his personal development and his work through Tech Explorations.Peter’s current online courses have helped over 60,000 people from around the world to be better Makers. For more information on Peter's work, please go to his web site, techexplorations dot com.
    James Solderitsch
    James Solderitsch
    Instructor's Courses
    Jim Solderitsch is currently an Adjunct Professor in Computing Sciences after a 6 year role as an Associate Professor of Practice in the Electrical and Computer Engineering department at Villanova University. He re-joined the Villanova faculty in the Fall of 2014 after having spent over 25 years in industry in various research and development roles including a 4 year senior role within the Accenture Tech Labs Cybersecurity research group. He began his academic career at Villanova, after finishing his PhD at Lehigh University, in the Villanova Mathematical Sciences department where he had a leading role in establishing Villanova's Bachelor of Science in Computer Science program. His current interests, besides Cyber-Physical Systems and the Internet of Things, include Blockchain, Big Data Analytics for Security, Machine Learning in a security context, and Security for Industrial Control Systems and the Internet of Things.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 52
    • duration 10:41:45
    • Release Date 2024/05/04