Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Есть ли подростки, которые запираются взаперти, играют в онлайн-игры в наушниках? Устали от того, что они не слышат, как вы кричите, или не отвечаете на их текстовые сообщения или звонки? Ага… США ТОЖЕ! Это то, чем движет мотивация для моей последней штуковины (плюс это было просто весело строить). Припаркуйте эту маленькую жемчужину прямо перед их экраном. Пока там тихо, он просто сидит и занимается своими делами. Но… когда вы отправляете ему сообщение, оно становится НЕМНОГО ОБНОСНЫМ, пищит и мигает светодиодами вместе с вашим сообщением на ЖК-дисплее… ОПРЕДЕЛЕННО привлекает внимание вашего драгоценного подростка. Так что читайте, посмотрите видео выше и сделайте себе тоже самое.
Шаг 1. Необходимое оборудование и подключение
ЧАСТИ:
ESP8266 NodeMCU 1.0 (должен работать любой ESP)
1602 или 2004 ЖК-дисплей с последовательным / I2C интерфейсом
Мгновенная кнопка
Макетная плата
ВЕЛ
Джемперы
МОНТИРОВАТЬ:
ESP8266 ----------- ЖК-дисплей ----------- КНОПКА ----------- ЗУММЕР ------------- ВЕЛ
Grnd ----------------- Grnd ---------- 1-й полюс ------------ Grnd ------ ------------ Grnd
Vcc ------------------- Vcc
D6 ------------------------------------------------- -------------------------------------Длинные ноги
D7 ------------------------------------------------- ------------ 2-й полюс
D4 -------------------------------------- 2-й полюс
D1 -------------------- SCL
D2 -------------------- ПДД
Шаг 2. Требуемое программное обеспечение и конфигурация
Предположения: знание и практика использования Arduino IDE и библиотек.
Требуется программное обеспечение:
- Arduino IDE (я использовал 1.8.5)
- Android-приложение MQTT Dash (не уверен, есть ли версия для iOS)
- Сайт
Конфигурации программного обеспечения:
- Android-приложение MQTT Dash Используйте те же сведения о client.subscribe (также называемые темой), как показано ниже. Остальные значения по умолчанию должны быть в порядке. Используйте информацию, указанную на веб-сайте выше, для номера порта и имени хоста сервера:
-
Arduino Sketch (Программирование, требующее изменений, также комментируется в скетче)
- I2C-адрес вашего ЖК-дисплея
- Wi-Fi кредиты
-
Информация о брокере MQTT (случайный / персонализированный выбор, который вы предоставляете)
- Строка clientId = "YOUR_CHOICE_HERE";
- client.subscribe ("ВАША_Топическая_ЗДЕСЬ")
Шаг 3: Эксплуатация
После открытия приложения MQTT Dash:
- Нажмите кнопку «ПЛЮС» в правом верхнем углу.
- Выберите «Текст».
- Имя на ваш выбор.
- Введите здесь название вашей темы, как указано в предыдущем шаге.
- Нажмите «Диск» в правом верхнем углу, чтобы сохранить.
- Откройте плитку, указанную по имени, выбранному на шаге 3 выше.
- Введите произвольный текст в представленную строку. Щелкните УСТАНОВИТЬ.
- Сообщение должно появиться на ЖК-дисплее, если все работает должным образом.
- Чтобы очистить сообщение, отправьте пустое сообщение.
- ИЛИ… Нажмите кнопку, прикрепленную к ESP, на мгновение, чтобы очистить ее.
Шаг 4: все упаковано и готово к MQTT
Взял ремесленную коробку и более красивую кнопку мгновенного действия и сложил все это вместе.