Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arduino: Make an IoT environment monitor
Rating: 4.7 out of 5(323 ratings)
7,949 students

Arduino: Make an IoT environment monitor

A perfect start for the new maker: learn by creating a gadget that posts your environment data to a Web logging service.
Last updated 3/2020
English

What you'll learn

  • Make simple circuits based on the Arduino board
  • Acquire data from sensors and display them on an LCD screen
  • Upload sensor data to a free cloud logging service and visualise it in a dashboard
  • Understand the basics of programming for microcontrollers

Course content

5 sections31 lectures4h 53m total length
  • Introduction12:41

    In this introductory lecture, I'll talk a little bit about the Arduino, what it is, how it came to be, and why it is important.

    I am also going to show you the gadget that you will build as you go through the course. This gadget, which I call JING (not an acronym!) will take readings for temperature, humidity, barometric pressure and light intensity from the room in which you happen to put it, and record the data on a free web service on the Internet, from where you will be able to look at them as graphs.

    What parts will you need to complete this course? Here's a shopping list:

    1) An Arduino, I suggest the Arduino Uno

    2) An Arduino Ethernet Shield

    3) A few photoresistors

    4) A DHT22 sensor

    5) A BMP085 sensor

    6) An LCD screen, based on the common Hitachi HD44780 or compatible controller, 16 columns by 2 rows.

    7) Assorted resistors

    8) A potentiometer (pot)

    9) A push button

    10) A couple of breadboards (so you can have one for Jing and one for running experiments with)

    11) Lot's of wires.

    You can purchase this from my affiliate shop at http://txplore.com/components-bundle-for-beginning-arduino (fultiffled by Amazon), Ebay, element14, Sparkfun, Adafruit, among many other places.

    All sketches used in this course are available for download from my Github account.

  • Please read this before continuing!1:55
  • Components needed for this project
  • Where can you find the sketch source code?2:52

    In this video, I show you where to find all the source code used in this course so that you don't have to do any typing at all.

    Please watch this video before continuing with the rest of the course!

  • Hello World! Diodes, LEDs, and your 1st circuit8:22

    In this lecture I will show you how to put together your first circuit, write the sketch for it, and then upload the sketch to your Arduino to make it all come to life. This circuit will make an LED light to blink on and off.

    In the process of getting this circuit to work, you will learn some basic Arduino programming commands and structures, what is a digital output, and, of course, what is an LED!

    In this Part 1, I discuss diodes and LEDs, and construct the circuit.

  • Hello World! Your 1st sketch8:28

    In this lecture I will show you how to put together your first circuit, write the sketch for it, and then upload the sketch to your Arduino to make it all come to life. This circuit will make an LED light to blink on and off.

    In the process of getting this circuit to work, you will learn some basic Arduino programming commands and structures, what is a digital output, and, of course, what is an LED!

    In this Part 2, I discuss the sketch.

  • Use Pulse Width Modules, make the LED fade9:15

    In the previous lecture, we created a simple circuit in which an LED blinks on and off. The Arduino sketch that drove the circuit simply wrote a HIGH or LOW value to the digital output pin 9, and the LED was turn on or off accordingly.

    In this lecture I will show you how to make the LED not blink but fade on and off. We will be keeping the exact same circuit, and we'll only make a small change in the sketch to make this happen.

Requirements

  • The basics of electricity, like voltage, current, resistance.

Description

This course is designed for beginner makers. I will help you get started with the basics of creating circuits with the Arduino prototyping board, and by the end of this course you will have an Internet-connected home environment monitoring gadget, build with your own hands!

The only prerequisite is a basic understanding of concepts like voltage, current and resistance, and ability to download and install software on your computer. A very basic understanding of programming is a bonus, but not absolutely necessary.

Along the way, you will learn about programming, sensors, and communications.

The course is split in three parts:

Part 1 is an introduction, which will gently help you create your first circuit and open your appetite for more.

Part 2 contains a primer on making with the Arduino, focusing on the Integrated Development Environment and the sketching language.

Part 3 is about making JING. JING (not an acronym!) is the environment monitoring system that you will put together piece by piece, and line by line.

If learning by making sounds like the way to go, then this course is for you!

Materials:

To fully take advantage of this course, you will need (all of these are easily sourced from Ebay):

1) An Arduino (I suggest a genuine Arduino Uno)

2) A photoresistor

3) A DHT22 temperature and humidity sensor

4) A BMP085 barometric sensor breakout

5) A 16x2 LCD screen based on the Hitachi HD44780 driver (or compatible, these are very common)

6) A potentiometer

7) Assorted resistors

8) A small breadboard

9) Lot's of breadboard wires.

Who this course is for:

  • Makers who have an existing intermediate or better understanding of electronics
  • Beginner Arduino makers