Популярное

自制 YouTube 订阅人数计数器:使用Arduino开发环境,ESP-01S(ESP8266)和 0.96英寸OLED|Arduino Project

16 Просмотры
Размещено
自制的YouTube 订阅人数计数器主要使用了 ESP-01S(ESP8266) 开发板 和 0.96英寸单色 OLED 屏幕自带 I2C SSD1306 驱动,供电方面使用了 YwRobot Power MB v2 与 9V 电源适配器,还有负责连接其他硬件的 Breadboard 面包板和 Jumper Wire 跳线。

软件部分使用了Arduino的开发环境,代码使用了Arduino IDE来编写。主要使用的library库包括了ESP8266WiFi.h,WiFiClientSecure,Wire.h,Adafruit_SSD1306.h,Adafruit_GFX.h,YoutubeApi.h和ArduinoJson.h。除了Arduino开发环境外,还需要在Google Developer内开启YouTube Data API V3的功能,并且获得API Key才能获得Youtube频道的订阅人数。

这个YouTube频道订阅人数计数器的功能,主要是会一直显示我的YouTube频道订阅人数,每一个小时会更新频道订阅人数的数据一次。同时,OLED屏幕的像素也会替换常亮,原本亮着的像素会关掉,关掉的像素会亮起来,减缓OLED屏幕烧屏的问题。

Time Code:
00:00 前言
00:43 需要的硬件
00:51 ESP-01S介绍
01:28 ESP-01 USB Programmer介绍
01:43 0.96英寸OLED屏幕
02:03 YwRobot Power MB V2电源模块,9V 电源适配器,Breadboard面包板和Jumper Wire跳线简单介绍
02:14 YwRobot Power MB V2电源模块和9V 电源适配器需要注意的事项
02:28 Jumper Wire跳线需要注意的事项
02:41 需要的硬件总结
02:47 需要的软件
02:58 CH340C驱动下载和安装
03:15 Arduino IDE下载和安装
03:24 Arduino IDE设定
04:18 Code前准备 - 安装Adafruit_SSD1306.h和YoutubeApi.h
05:32 有Code快看? 代码解释
05:42 Declaration和Initialization
06:45 获得YouTube Data API Key的方式
07:43 获得YouTube Channel ID的方式
07:50 继续Declaration和Initialization
08:25 Setup function内的代码解释
11:17 Loop function内的代码解释
12:52 刷机
13:20 组装
14:48 现有的小问题
15:06 结尾

本次使用到的硬件:
1. ESP-01S
2. ESP-01 USB Programmer
3. 0.96英寸 OLED屏幕 (I2C接口)
4. YwRobot Power MB V2 电源模块
5. 9V 电源适配器
6. Breadboard 面包板
7. Jumper Wire跳线

需要安装的软件:
- CH340C
http://www.wch-ic.com//download/CH341SER_ZIP.html
- Arduino IDE
https://www.arduino.cc/en/software

Arduino IDE设定需要的URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

本次YouTube 订阅人数计数器的代码可以在这里获得:
https://github.com/YJCHOO/yt-subscriber-count

#Arduino #ESP8266 #DIY
Категория
Ардуино
Комментариев нет.