Blynk Iot

Learn how to use the Blynk platform to create apps for iOS and Android that works with the Arduino and ESP32.

Last updated 2022-01-10 | 4.3

- How to use the Blynk platform to create apps for iOS and Android.
- How to use Blynk with the Arduino Nano 33 IoT.
- How to use Blynk with the ESP32.

What you'll learn

How to use the Blynk platform to create apps for iOS and Android.
How to use Blynk with the Arduino Nano 33 IoT.
How to use Blynk with the ESP32.
How to create a Blynk project on the Blynk public server.
How to use common widgets
such as the Button
LED
Slider
Step Control
Joystick
Color Picker
Timer
Superchart.
How to create email and smartphone notifications.
How to create Blynk projects with two devices.
How to setup a private Blynk server on a Raspberry Pi Zero W.
How to configure and customise a private Blynk server.
How to optimise your Raspberry Pi Zero W for best performance as a Blynk server host.

* Requirements

* Working knowledge of the Arduino IDE.
* Ability to write simple programs for the Arduino.
* Have at least one Arduino board (two boards needed if you want to try out a dual-device project).
* See free Lectures 2 and 3 for detailed software and hardware requirements.

Description

--------------------------------

PLEASE NOTE:

A few months ago, Blynk completed a significant revamp of their platform. The revamp introduced new features, and ended support for others.

Blynk 2.0 is much more powerful then the legacy version, and cheaper for hobbyists. It maintains the familiar graphical user interface for creating mobile applications, and adds a cloud dashboard. It also offers a significantly upgraded Arduino library packed with features, including support for over the air firmware upgrades.

We have updated the course to cover all new features, and to bridge your knowledge from Blynk "legacy" to Blynk "2.0".

--------------------------------

With this course, you will learn how to use the Blynk platform to create apps for iOS and Android that work with the Arduino Nano 33 IoT and the ESP32 or any other supported device.

With a Blynk smartphone app, you will be able to create powerful applications that integrate your smartphone with any supported device to read data from sensors, control motors, log data, and send out notifications.

The Blynk Platform consists of a smartphone application for Apple iOS and Android, microcontroller libraries for dozens of devices like the Arduino MKR 1010, and server software for Linux or Windows hosts.

The Blynk smartphone app is like the Arduino IDE: it is a smartphone app editor that allows you to compose your smartphone app using a simple drag-and-drop interface.

No programming is needed.

The main focus of the Blynk platform is to make it super-easy to develop the mobile phone application.

As you will learn in this course, developing a mobile app that can talk to your Arduino is as easy as dragging a widget and configuring a pin.

The Blynk device libraries make it easy to connect an Arduino or other microcontroller to a Blynk project. For programming a device like the Arduino Nano 33 IoT or the ESP32, you will use the Arduino IDE.

And, the Blynk server is the component that allows your Blynk smartphone app and as many devices as you want to integrate within one or more Blynk projects.

This course is perfect for people who want to create mobile phone-powered microcontroller applications.

You may want to create a home automation system, a rocket launcher, a robot, or even an industrial automation application.

All this is possible with Blynk.

This course will introduce you to the Blynk platform through a series of projects based on an Arduino Nano 33 IoT and an ESP32.

You will also show you how to set up your Blynk private server on a Raspberry Pi Zero W so that you can create applications without limitations of size and performance that the public server imposes.

Who this course is for:

  • People that are already familiar with the Arduino that want to create IoT mobile apps.

Course content

9 sections • 65 lectures

01.10 What is this course about? Preview 11:38

01.20 Software you will need Preview 01:18

01.30 Hardware you will need Preview 02:31

01.40 A quick review of the Blynk platform Preview 11:30

01.41 A quick review of the new Blynk platform Preview 09:23

01.50 How to get the most out of this course Preview 02:16

02.10 An example Blynk app Preview 13:53

02.20 Create your Blynk account (mobile app or Cloud console) Preview 01:34

02.30 Hands-on: Create the app Template Preview 13:25

02.40 Hands-on: Setup the ESP32 device Preview 16:28

02.50 Hands-on: add an LED state confirmation widget Preview 08:49

02.60 Hands-on: add a random number datastream Preview 10:46

02.70 Hands-on: add a second LED control widget Preview 07:25

02.80 Hands-on: add a logger Preview 07:35

03.10 The Blynk Edgent library Preview 04:54

03.20 Convert the demo app to FOTA (Firmware Over the Air) Preview 08:41

03.30 Upload Edgent firmware to device and configure Wifi Preview 09:26

03.40 Test, change firmware and push update to device (FOTA) Preview 07:03

02.10 Your first Blynk app using the public server, review Preview 04:15

02.20 The Arduino Nano 33 IoT Preview 05:38

02.30 Install the Blynk app, create an account Preview 02:41

02.40 Create a new Blynk app Preview 16:16

02.50 How to use a virtual pin Preview 07:28

02.60 Replace the Arduino Nano 33 IoT with an ESP32 Preview 09:16

03.10 Dual-device example with Arduino Nano 33 IoT and ESP32 Preview 02:40

03.20 Setup project in Blynk Preview 10:53

03.30 Sketch for the Arduino and the ESP32 Preview 03:48

03.40 Dual-device project demonstration Preview 03:48

04.00 Watch this before you continue Preview 08:32

04.01 About Blynk basic vs Pro widgets Preview 02:51

04.05 How to do these Blynk experiments Preview 01:28

04.10 About pins Preview 07:39

04.20 Button and styled button Preview 05:03

04.25 Hardware button LED Preview 06:05

04.26 Hardware potentiometer LED Preview 04:12

04.30 Vertical and horizontal slider Preview 05:46

04.35 Vertical and horizontal step control Preview 05:15

04.40 Joystick Preview 15:10

04.50 zeRGBa color picker Preview 05:49

04.60 Timer Preview 04:17

04.70 LCD with Sensor MCP9808 precision temp sensor (simple) Preview 08:56

04.75 LCD with Sensor MCP9808 precision temp sensor (advanced) Preview 04:22

04.80 Value and Labeled value display Preview 05:30

04.85 Superchart Preview 05:59

04.90 Gauge push/pull Preview 08:12

04.95 Gauge with accelerometer Preview 05:06

04.100 Level with accelerometer Preview 04:18

04.110 Terminal receive Preview 07:23

04.115 Terminal send Preview 04:11

04.120 Email notification Preview 08:50

04.130 Smartphone notifications Preview 06:38

05.05 What is this section about? Preview 07:59

05.10 Prepare the Raspberry Pi Zero W with the OS Preview 06:02

05.12 Boot the Raspberry Pi for the first time and basic configuration Preview 06:54

05.20 Optimise OS for RPi Zero Preview 04:51

Private server installation instructions (text) Preview 01:06

05.30 Install the Blynk server Preview 08:36

05.40 Test private server with a new Blynk project Preview 07:45

06.10 Introduction to Blynk server configuration Preview 07:55

06.20 Setup autostart Preview 05:47

06.30 Enable email notifications Preview 05:43

06.50 Security with self-signed certificates Preview 06:29

06.60 Access your Blynk server from the Internet with port forwarding Preview 06:48

06.70 The properties file Preview 02:09