What you will learn
This course will put you on a totally new level of developing applications. Not only will you create wireless and amazing Bluetooth interfaces for projects, but you will also learn to use a much more powerful microcontroller. It has dual cores for starters but also many other high-end abilities that will make your projects better, more stable and professional. Even more good news is that it is much easier to do than you might think, primarily because we use the Arduino IDE with many functions you already know and use.
One of the most exciting parts in this course is having the ability to use your smartphone or Internet cloud to do many things that will usually cost you a lot of money and time like adding a big touch screen and accelerometer sensors to your project for control purposes. Another very crucial implementation today is to be able to save sensor data and to be able to see this data in different formats like graphs, this is quickly done from free cloud services we will also look at.
In short, will what you will learn in this course, you will be able to create big and powerful projects that can do big and powerful things.
The 3 main topics
In this online course, we will be teaching you 3 things that will, when used together, create wireless IOT projects with ease.
1. You will learn the basics and not so basic about the ESP32. This will include the built-in peripherals like touch sensors and the hall effect sensor.
2. The Bluetooth capabilities of the ESP32. We will also use Bluetooth apps to send and receive data from the ESP32. This is probably the most exciting part of the course because of the ease you have the ability to configure and use many different Bluetooth cellphone apps with your ESP.
3, The WiFi capabilities of the ESP server. You will learn how to use the Cloud apps available for WiFi IoT but more importantly setup your ESP32 as a web server.
Below is just a couple of things you will be able to do:
The good news is that you do not need a new IDE to write your sketches, you can use the Arduino IDE that you are accustomed to. The ESP32 needs to be integrated into the IDE and we will teach you exactly how to do that. It’s easy to do once you know how.
We will look at all the different Wifi Modes, how to use them and even how to combine them. This is powerfull as you can use this knowledge to hookup many ESP32’s together as a seperate network and at the same time connect one of the units to the internet or local WiFi network.
Dissecting the ESP32
You will be surprised at its specs, it’s faster than any Arduino, much much more storage space (to store those web pages etc) and it cost a couple of Rands more than an Uno. When your project needs Wifi or Bluetooth there is no cheaper or better solution. We will cover this microcontroller in detail.
Using the builtin periperals like touch sensing and Dual cores.
The ESP comes will a couple of additional built-in things like touch sensors, temp sensor, hall effect sensor and have a Duel core. Then there is the deep sleep mode for battery saving. We will cover all this.
Turning things on and off remotely
You will learn how to turn things on and off from a web browser or cell phone anywhere in the world. There are also many apps available at no cost and we will show you how to connect them to your ESP32.
Web server and HTML
You can set up your ESP32 as a web server. This allows you to create and view web pages you designed like buttons to switch stuff, showing temperature readings and much more. We will even teach you some very basic HTML. These web pages will interact directly with the digital and analog pins.
Who should attend:
If you played with an Arduino before and know the basics like reading sensor data and open and close digital ports you will do fine.
Module 1 ESP32.
Unit 1. Dissecting the ESP32 development board
Unit 2. Installing the add-on IDE
Unit 3. The ESP32 specs and what it means
Unit 4. GPIO usage and assigning functions to the pins
Unit 5. The PWM channels and engine
Unit 6. Capacitive touch and hall effect sensors
Unit 7. Programming the different cores
Unit 8. Esp32 Sleep modes
Module 2. WiFi
Unit 1. Basic networking
Unit 2. Station and access point modes and setting them up
Unit 3. WiFi communication between two ESP32’s
Unit 4. Sending data to the cloud
Unit 5. Creating a web server
Unit 6. Creating web pages to control GPIO pins
Unit 7. Display sensor data
Module 3. Bluetooth
Unit 1. Bluetooth Classic and BLE modes.
Unit 2. Bluetooth Classic implementation with a serial terminal
Unit 3. BLE implementation with a serial terminal
Unit 4. Learning the “Bluetooth electronics” app
Unit 5. Interfacing a Bluetooth app with ESP32 to control GPIO pins
Unit 6. Display sensor values on Bluetooth app.
What you will need for the course:
1. ESP32 DoIt V1 developer board
3. 10 x Male to male jumpers, 10 male to female jumpers
4. Components: LDR, 220E resistors, 10K resistors, BC547 Transistor
5. Relay module
We make this course extremely affordable. The cost (without hardware) is R420.00.
We have a course bundle deal at a significant discount that includes all the above hardware, free laminated board pin out for easy reference and course fee for only R680.00.