
Explore how hardware and software connect the real world through IoT, using sensors and actuators with Arduino Uno, ESP8266, and Raspberry Pi to build hands-on, affordable projects.
Explore the Arduino prototyping board as a complete hardware and software platform, with an integrated development environment and the microcontroller, digital and analog pins, pwm, and usb-serial interface.
Install Arduino IDE on Windows using Windows installer and complete setup. Connect your board, verify, compile, and upload sketches, and use serial monitor with the chosen board and port.
Learn basic led blinking with a manual switch and automatic blinking via a microcontroller, using a simple circuit with a 20 ohm resistor to limit current.
Test the on-board led by configuring digital pin 13 as output and uploading a blinking sketch to the Arduino, with 500 ms delays creating visible blinking.
Program the Arduino to fade and glow an LED using PWM on pin 9 with analogWrite, increasing brightness from 0 to 225 and then decreasing.
Learn how to drive high-voltage devices from Arduino using transistor amplifiers and an H-bridge, including a common-emitter NPN setup and motor control fundamentals.
Learn how an h-bridge uses four transistors to drive a motor for forward and backward movement, with inputs controlling two outputs and a 12-volt supply.
Explore the basics of stepper motors, including six-wire center-tapped configurations, and learn how to connect a stepper motor to an Arduino for real-time projects.
Explore how a normal dc motor works with a coil between permanent magnets, battery current, and Fleming's left-hand rule to drive rotation, and note how stepper motors differ in principle.
Explore how a stepper motor uses fixed coils and a permanent magnet rotor to achieve controlled rotation by energizing coils with a four-step sequence, enabling continuous rotation.
Determine which two terminals share a coil in a stepper motor using a multimeter, identifying center taps and extreme ends to wire it to an Arduino driver.
Watch a hands-on demonstration of driving a stepper motor for a 360° rotation using a sequence of switches and buttons, energizing coils one step at a time.
Assemble an Arduino on a breadboard using the ATmega328 microcontroller, wiring power, ground, reset, external oscillator, and a USB-serial converter to upload sketches.
Read live ambient light data with an analog ldr on an arduino, wiring on a breadboard, and view changing values on the serial console as light varies.
Explore assembling a line follower robot using a microcontroller, sensors, and actuators, wiring breadboard circuits and live sensor data, plus transmitter and receiver and a motor driver.
Design and test a motion detection sensor using a transmitter and receiver, upload the code to a microcontroller, and analyze color-based reflections to distinguish black and white objects.
Learn to solder and wire a line follower robot, connect the transmitter and receiver on a PCB, and write a sketch that reads line sensors to follow a black line.
Test a line follower robot using Arduino components, tune its actuators, and navigate a track from the start position to demonstrate line following.
Explore hands-on with Arduino Uno, ESP8266 and Raspberry Pi; learn hardware basics, circuit connections, serial interfaces, flashing DSP files with DSP libraries, and building a smart home project.
Explore the ESP8266 hardware and wifi connectivity to connect devices to the internet, exchange data, and control appliances via breadboard setup and IDE flashing.
Explore the essential components of the ESP8266, including flash memory, SPI interface, and GPIO pins, with guidance on power supply, ground, oscillator, and antenna connections for reliable operation.
Explore fabricating an ESP8266-based system as a standalone module with external flash, enabling internet connectivity, programmable via serial or AT commands, or as a slave under a master controller.
Connect the ESP8266 to a common ground, power it from a 3.3V regulator, and use a USB-to-serial converter with TX/RX crossed for flashing, plus a reset switch.
Explore the Raspberry Pi, a credit-card sized Linux computer with GPIO, HDMI, and ethernet; learn basic setup by burning a micro SD image.
Download the official Raspberry Pi OS from the Raspberry Pi site, write it to a micro SD card with Win32 Disk Imager, and configure Ethernet sharing for internet access.
Learn how to connect a Raspberry Pi to an Arduino, update the Raspberry Pi, install Java, and set up serial communication to transfer sensor data across the devices.
Configure a Raspberry Pi Java program to handle Arduino serial communication, including creating project directories, editing and compiling code, and reading serial port data.
Discover how the PubNub IoT platform enables real-time data exchange for IoT deployments using publishers and subscribers. Learn about connectivity, security, push notifications, storage, playback, and analytics.
Learn how PubNub facilitates communication by pairing a publisher and a subscriber through a channel, using publish and subscribe keys, and implementing message flow in code with PubNub objects.
Publish sensor data from a Raspberry Pi to a PubNub channel and subscribe with a CPF application, using Java code, required jar files, and publish callbacks.
Push Raspberry Pi sensor data to the PubNub cloud by writing a Java program that publishes on a channel using publishing and subscribing keys, with a subscriber front end.
Learn to subscribe to the PubNub cloud with a UI5 frontend by configuring publish and subscribe keys and listening to the default channel for real-time Raspberry Pi data.
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.