Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это руководство позволит нам управлять ЖК-дисплеем через Wi-Fi с нашего смартфона.
Если у нас нет drivermall, мы можем использовать arduino, но ниже ссылка для разработки Drivemall.
Преимущество предпочтения Drivemall перед классической платой Arduino заключается в уменьшении сложности соединений, что приводит к более аккуратной настройке (в некоторых случаях). Однако это необязательно: все результаты по-прежнему действительны с платой Arduino, макетной платой и достаточным количеством перемычек Dupont для соединений.
Проект направлен на продвижение неформальной формы образования как средства содействия социальной интеграции молодых людей, неформального образования, которое можно найти в производственных пространствах.
Это руководство отражает взгляды только авторов, и Европейская комиссия не может нести ответственность за любое использование содержащейся в нем информации.
Шаг 1. Что нам нужно
- Arduino Mega- / Drivermall
- ESP8266
- Дисплей 20x4 I2C
- Резистор 1К
- Программатор CH340G
- ВЕЛ
- Хлебная Доска
- Кабели
- Смартфон
Шаг 2: Как настроить Blynk и Arduino
Приступим к скачиванию Blynk на смартфон, создадим новый проект, выбрав аппаратную Arduino Mega и тип подключения WiFi (фото 1). После создания проекта вы получите письмо с токеном Blynk для вашего проекта.
Теперь давайте настроим его, чтобы иметь возможность управлять дисплеем, добавив:
4 настройки ввода текста с выходом V1-V2-V3-V4
1 кнопка подключена к D13
Шаг 3: прошивка для ESP8266
Первый шаг ESP8266
Мы проверяем наличие FW через последовательный монитор Arduino (рисунок 1).
Скорость передачи esp по умолчанию установлена на 115200. Чтобы проверить наличие SW, мы используем команду AT, если она отвечает OK, мы можем продолжить и установить скорость передачи на 9600 с помощью команды
AT + UART_DEF = 9600, 8, 1, 0, 0
Если прошивка отсутствует
Загружаем прошивку AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 через программатор, подключив PIN GPIO0 / FLASH к GND через резистор 1 кОм и используем программу esp8266_flasher (рисунок 2 и 3)
Выберите правильный COM-порт, и мы загружаем микропрограммное обеспечение, достигнутое на 99%, может выдать ошибку, но это нормально (рисунки 4 и 5).
Шаг 4: Как собрать
Используя схему на рисунках 1 и 2, мы собираемся соединить две зоны питания 3,3 В для ESP8266 и одну зону 5 В для дисплея.
Контакты TX и RX ESP8266 должны быть подключены после того, как arduinio был запрограммирован, и при каждом обновлении программного обеспечения он должен быть отключен.
Если во время работы мы заметим, что яркость дисплея недостаточна, мы можем перейти к настройке с помощью триммера, расположенного за дисплеем, видимого на рисунках 3 и 4.
Шаг 5: прошивка Arduino
Коду нужны следующие библиотеки:
ESP8266_Lib.h, который позволяет нам управлять ESP
LiquidCrystal_I2C.h, чтобы иметь возможность писать на дисплее
BlynkSimpleShieldEsp8266.h, чтобы иметь возможность управлять устройством из приложения blynk.
Wire.h для связи I2C
Перед загрузкой прошивки мы должны изменить следующие части, чтобы подключиться к приложению Blynk и получить доступ к Wi-Fi ESP8266.
char auth = "ваш токен" за il tokenchar ssid = "ваше имя Wi-Fi"
char pass = "ваш пароль Wi-Fi"