A complete course on using your Arduino to communicate data wirelessly
This course is a strong foundation for understanding IoT utilizing wireless Arduino communications. We will be using both the Arduino and the ESP8266 for wiFi and radio functions. This course will give students an good understanding of IoT and wireless communications utilizing Arduino and the ESP8266 with inexpensive wireless transmitters, receivers and transceivers. We will go over most of the popular and least expensive methods, tools, and associated hardware to pass data wirelessly between devices and over the web and through the cloud. Students will learn how to configure, develop, and program these popular and cheap wireless devices to trigger an event or pass data between devices. Students will be able to thoroughly grasp the concepts of transmitting data around the web:
What you’ll learn
- Use Arduino and ESP8266 to transmit and receive data wirelessly over WiFi, and Radio.
- Configure and program various transceivers like the Nrf2401, 315Mhz, and LoRa.
- Protoype basic wireless hardware with Arduino and the ESP8266.
- Create Datalogs and files using an embedded SD card, and software based datalogging in Putty, Teraterm and Android.
- Learn how to properly use the send and receive API’s to pass arrays and data structures wirelessly.
- Use various 3rd party sites for Data Visualization and conditional SMS and Email alerts.
Course Content
- Introduction to Arduino Wireless –> 3 lectures • 14min.
- Sending and receiving data with the 315Mhz Wireless radio –> 11 lectures • 1hr 34min.
- Sending and Receiving data with th nRF2401 Transceivers –> 5 lectures • 49min.
- The WIZnet5100 TCP/IP based Ethernet Shield for Arduino –> 2 lectures • 22min.
- The CC3000 based WiFi network Shiled for Arduino –> 2 lectures • 17min.
- The ESP8266 12-E WiFi device –> 5 lectures • 16min.
- Send WiFi data to your Google Sheet –> 5 lectures • 31min.
- Send WiFi Data to InitialState.com –> 1 lecture • 11min.
- Losant with JSON and MQTT –> 3 lectures • 29min.
- Ubidots –> 2 lectures • 14min.
- Send WiFi Data to theThings.io using MQTT –> 1 lecture • 13min.
- Send an Email and Text with Arduino ESP8266 over WiFi –> 3 lectures • 14min.
- Setting up Bluetooth to work with Arduino and Android –> 2 lectures • 8min.
- Datalogging to an SD card –> 2 lectures • 19min.
- Datalogging to a Serial monitor –> 2 lectures • 5min.
- Section Quizs –> 0 lectures • 0min.
Requirements
This course is a strong foundation for understanding IoT utilizing wireless Arduino communications. We will be using both the Arduino and the ESP8266 for wiFi and radio functions. This course will give students an good understanding of IoT and wireless communications utilizing Arduino and the ESP8266 with inexpensive wireless transmitters, receivers and transceivers. We will go over most of the popular and least expensive methods, tools, and associated hardware to pass data wirelessly between devices and over the web and through the cloud. Students will learn how to configure, develop, and program these popular and cheap wireless devices to trigger an event or pass data between devices. Students will be able to thoroughly grasp the concepts of transmitting data around the web:
*ESP8266 to the web
*Between Arduinos
* Arduino data to a PC
* Arduino data to the “Cloud”
* Arduino to Putty and Teraterm
* Arduino to SD Card for Datalogging
* Arduino to ThingSpeak, Google, IFTTT, Losant, Ubidots and others for for graphics and conditional
control Flow applications.
Hardware and Tools utilized in this course:
—————————————————————
315 MHz transmitters
nRF2401+ (Nordic radio Transceivers)
ESP8266 (Model 12-E)
DHT11 Environmental Monitor
Breadboard
DuPont Jumpers
Ethernet Shield based on the popular WIZnet 5100 chip
Students will learn how to manipulate each of the wireless libraries, functions, and protocols to meet the requirements of a wireless network. we will cover not only simple wireless over the “air” , Students will also acquire the knowledge needed to use wireless Wifi chips and Ethernet to pass data to the web with, and without, a computer.