0% found this document useful (0 votes)
170 views

Arduino and Raspberry Pi

The document outlines an introduction to using Arduino and connecting devices through the internet. The schedule covers basic programming and electronics over the first three days, then communicating over the internet and networking devices on the fourth day, with the final project built on the last two days. It discusses what microcontrollers and single-board computers contain, examples of Arduino boards and ESP8266 chips, and the pinout and functions of the NodeMCU board. The materials available are listed as basic electronics components, the Arduino software, sensors, and a NodeMCU board.

Uploaded by

Jenny Gamora
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views

Arduino and Raspberry Pi

The document outlines an introduction to using Arduino and connecting devices through the internet. The schedule covers basic programming and electronics over the first three days, then communicating over the internet and networking devices on the fourth day, with the final project built on the last two days. It discusses what microcontrollers and single-board computers contain, examples of Arduino boards and ESP8266 chips, and the pinout and functions of the NodeMCU board. The materials available are listed as basic electronics components, the Arduino software, sensors, and a NodeMCU board.

Uploaded by

Jenny Gamora
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Arduino and the Internet of Things

An Introduction
Goal
● Learn very basic programming
skills
● Learn to play with electronics
● Learn to connect devices through
the internet
● Get ideas for projects that you
can do with your students
Schedule
● Monday ● Friday
○ Introduction to Arduino ○ Build your final project
○ Basic programming ● Saturday
○ Build your first Arduino project ○ Finish your final project
● Tuesday ○ Wrap-up
○ Electronics basics
○ Continue building arduino projects
○ Build final Arduino project
● Thursday
○ Communicating over the internet
○ Getting started with the Raspberry Pi and
Node-red
○ Build your first network connected device
Arduino and Raspberry Pi
Microcontrollers and single-board computers
What contains microcontrollers?
What contains microcontrollers?
Original Arduino
Arduino clones
● Teensy
● Gizduino
● Sparkfun RedBoard
● Iduino
● Tinyduino
● Freeduino
● Nurduino
● etc
ESP8266 based chips
● Compared to Arduino Uno:
○ Integrated wifi
○ More memory
○ More processing power
● Various boards:
○ NodeMCU
○ ESP01
○ Adafruit HUZZAH
○ Wemos D1 Mini
Single-board computers
● Full computer
● Small size
● Energy efficient
● Not as powerful as a regular PC
● Many different brands/versions:
○ Raspberry PI (ARM Cortex A53 64bit quad-core)
○ Pine64 (ARM Cortex A53 64bit quad-core)
○ Beagle Bone Black (ARM Cortex A8 dual core)
○ etc
Back to microcontrollers and Arduino
NodeMCU Pinout
Digital Pins Analog Pins
● D1-D8 ● A0
● Digital=Binary ● Analog=Continuous range of
○ 1/0 numbers between a minimum
○ On/Off and maximum
○ High/Low ● With nodeMCU: A0 measures
○ True/False voltage between 0 and 3.3V
● Examples ● Examples
○ Light switch ○ Volume button
○ Door bell ○ Light sensor
○ Motion sensor ○ Scale (weight)
What do I have?
● Basic electronic components ● Arduino software
○ LED’s ○ Libraries
○ Breadboard ○ Examples
○ Wires ○ Upload button
○ Buttons ○ Error screen
○ Potentiometer
● Sensors
● NodeMCU
○ Micro-USB to connect to your PC
○ Pins fit it the breadboard

You might also like