3 in 1 IoT Bundle : Arduino Uno, ESP8266 and Raspberry Pi

Learn and Understand the Inner working of Most Popular Devices and Hardware for Making IoT Usecases Come to Life

3.40 (131 reviews)



4 hours


Dec 2017

Last Update
Regular Price

What you will learn

Able to connect and create IoT Usecases circuits with Micro Devices

Able to Understand How to Work with Arduino, Raspberry Pi and ESP8266 in Details

Create Own IoT Apps and Usecases

Get Jobs/Projects/Consulting on IoT Field Professional

Be More Aware on the Hardware side of IoT with In Depth Knowledge


  • A major part of any new IoT project involves integration and interfacing nowadays. In IoT world we have a lot of proprietary technologies and thus a good number of protocols and interfacing techniques like UART, SPI, I2C, PCIe, SWP, DWP, which makes the life of a new IoT Engineer really challenging. In 3 in 1 IoT Bundle, we consider all those scenario in details and step by step manner.

  • 3 in 1 IoT Bundles cover the integration of each popular hardware with its SDK hands-on. Most of this IoT development platform has its own pros and cons which is covered in details with use cases 

  • 3 in 1 IoT has covered majorly hardware side of IoT, as this is the first and major point where software developers face challenges. We have covered 4 major hardware development and integration, which is Arduino Uno, Raspberry Pi, Konnect KiT, and wireless-enabled ESP8266.

    Why you should consider taking this course?

    One of the challenges while working with ESP8266 is its learning curve. Tools and techniques which one needs to master to get comfortable while using it in projects need to be understood well with a clear understanding of basics. Keeping that in mind we have designed the Professional ESP8266 development course. This course will cover all the concepts one needs to master starting from basics, you will learn how the Architecture of ESP8266 is designed, then you will understand how the flashing is done in ESP8266 where you load your OS, connecting ESP8266 to the internet is then the major step where you will understand the capability of hardware to communicate with the internet which will enable the IoT. Most of the time hardware endpoints will be connected to the data stream network cloud which can manage scale, security, and a stream of communication. We are using a widely used platform which is PubNub with ESP8266 to demonstrate this.

    In the end, we will put everything together and also have a small end to end project of a smart home where we will cover circuit design, development, and implementation with Go-Live.


3 in 1 IoT Bundle : Arduino Uno, ESP8266 and Raspberry Pi
3 in 1 IoT Bundle : Arduino Uno, ESP8266 and Raspberry Pi
3 in 1 IoT Bundle : Arduino Uno, ESP8266 and Raspberry Pi
3 in 1 IoT Bundle : Arduino Uno, ESP8266 and Raspberry Pi


Introduction to the Arduino

Introduction to the Course

1. Introduction to Arduino Prototyping Board

Setting up the Environment

2. How to Install Arduino IDE

Basic LED Blinking with Arduino

3a. Basic LED Blinking

4. Test using On-board LED

5. Program the Arduino to make an LED Fade and Glow

HBridge and its uses

6. Part 1 : Hbridge Driver

7. Part 2: HBridge Driver

Stepper Motors

8. Introduction to Stepper Motors

9. How a DC Motor Works?

10. How a Stepper Motor Works?

11.Methods to find a Stepper Motor is Center-Tapped or Not

11a. Stepper 360° Rotation

Create your Own Arduino

13. Arduino using ATMEGA328 Microcontroller

Build your own Line Follower Robot using Arduino

14. Arduino with Analog Sensor - LDR

15. Line Follower Necessary Components

16. Create and Test Motion Detection Sensor

17. Solder and Code for Line Follower

18. Testing Our Line Follower Robot

Introduction to ESP8266

Introduction to the Course

Introduction to the ESP8266

Necessary Components in ESP8266

How it is Fabricated?

Circuit Connection for Flashing the ESP8266


Raspberry Pi Introduction

Step 1: configuring Raspberry Pi and connecting it to computer and internet

Step 2: connecting Raspberry Pi to Arduino, updating it and installing Java

Step 3: config & coding Java in Raspberry PI for Arduino serial communication

Bonus : Extending IoT usecase with PubNub Cloud for real time commercial use

What is PubNub IoT platform and Why to use it

How PubNub works

How to use PubNub in our existing IoT scenario

Pushing Raspberry Pi data to PubNub cloud

Subscribing to PubNub cloud with UI5 frontend application


Thomas10 September 2020

\'Poor language skills. The information appears accurate and well organized, unfortunately, the presenter's accents are so heavy that it is often hard to discern the words they are trying to speak..

Roberts9 January 2020

I thought the course could use a little more explanations. Could you also include a link to schematics for the circuits you built and and also the code used in testing them. Also - 2 of the videos had voice failures here in The US (4.3a) and another eariler.

Robert27 April 2019

Parts 1 & 2 were excellent. Part 3 was impossible to follow and will be discussed after reviewing parts 1 & 2. Instructor explained everything clearly in such a way that it was literally impossible to NOT understand. Only minor detail is that instructor is not familiar with SPDT relays and the associated nomenclature. ALL SPDT relays, (including the chinese made one used in the course) , have TWO contacts. The instructor did not need to be able to read the chinese characters silkscreened onto the PCB to know which terminal is for N.O. (Normally Open) and which is for N.C. (Normally Closed). He could have simply performed a continutiy check in RELAY ON and RELAY OFF states and would have been able to identify which terminal is which. His statement that "for some relays HIGH = OFF" was incorrect because it was obvious from the circuit illustration that the chinese relay he used was a SPDT (Single Pole,Double Throw) , which means he should have used the N.O. contacts , for which HIGH = ON (not OFF) , and used positive logic instead of negative logic in the code. Aside from this one minor detail (which, BTW does NOT prevent the circuit from operating, it simply means the user will have to experiment with the command logic and the relay wiring to find which terminal is for N.O. (which has the logic HIGH = ON/LOW=OFF). It would probably not take more than 5 or 10 minutes for anyone to figure this out. As an Electronics Engineering Technician with a BSEET from DeVry, I can tell you without reservation that any experienced BSEE degreed Engineer would has specified an SPDT and would have used positive logic and the N.O. (Normally Open) contacts of the relay for this application. I am giving a 5 star rating because while I do know electronics , I know nothing about IT or IoT and I had no trouble getting the circuit to work correctly the first time. (of course I didn't have to experiment because I knew how to wire it as soon as I saw the circuit diagram and the code) and also, there were no parts of the course that were not clearly explained and easy to understand. It is unfortunate that not all Udemy courses are so easy to understand. I got a refund for a different course on IoT that was terrible and very poorly explained, if at all, unlike this course where everything was crystal clear. GOOD JOB on Parts 1 & 2 !!! Part 3 Raspberry Pi IoT with arduino. & PubNub The problem with this part is that the instructor has not provided any options for users who are unable to complete the java script part of the project. both the arduino and PubNub parts depend completely on the javascript to work. I was able to download and copy the needed files to their proper folders but when I attempted to edit and compile the java script the jEdit part was straight forward but the compile command returned 32 errors. I think this part would have been better if the instructor was able to do it using python instead of java. As it is I spent several hours trying to do this section and finally gave up. I think the instructor is simply not capable of seeing his work from the user's view point. He just assumes everything will work perfectly and is so easy but in reality nothing works. I would not take any more courses with this instructor.

Charu28 July 2018

Very nice course even if i didn't get all answers to my questions. When i compare it with other courses this one of the best course i have found in Iot.

Mitchy24 July 2018

Everything was presented in very simple and easy way. I really enjoyed and feel like I will be able to apply in my Project.

Paulsyndrum19 July 2018

I thoroughly enjoyed the course and it enabled me to better understand Iot. I liked the fact that it is in quite detailed.

Devin16 July 2018

Course is good. The course has great tips and tricks that work very well. The lessons progressively escalate in a way that makes a lot of sense.

Randy14 July 2018

This is a great course! I found it well-paced and the exercises were very helpful to drive home the concepts presented

Prafula14 July 2018

Excellent experience with this instructor. Clear voice, very thorough explanation, video can be sped up to 1.5x and still be easily understood. Every doubt I had was explained right after In short words, great instructor and very good course.

Henry14 July 2018

Thanks for the course, its very interesting. Want to take a deep dive and get started with experimenting.

Catalinajohn13 July 2018

Great match! Everything is explained perfectly. Specific structure, great motivation. It looks great so far.

Kalen6 July 2018

The instructor is very knowledgeable. I am taking this as a refresher course and it is reminding me of a few things I have forgotten or did not understand previously.

Warrenronan25 June 2018

I enjoyed the course and thought it had a good foundation for someone who wasn't familiar with Iot. Good course to start if you are Iot enthusiast.

Oliver17 May 2018

The explanations are clear and everything covered has been of great help! From start to end, all the concepts are usefull and applyable to real world cases. Great course!

Shannon4 May 2018

Really clear and easy to follow. Even though we are going to some complex and difficult topics. Excellent!


Udemy ID


Course created date


Course Indexed date
Course Submitted by