Оглавление:

ESP8266 / Arduino MQTT Memo Minder W / LCD (AKA Teenage Gamer Attention Getter!): 4 шага
ESP8266 / Arduino MQTT Memo Minder W / LCD (AKA Teenage Gamer Attention Getter!): 4 шага

Видео: ESP8266 / Arduino MQTT Memo Minder W / LCD (AKA Teenage Gamer Attention Getter!): 4 шага

Видео: ESP8266 / Arduino MQTT Memo Minder W / LCD (AKA Teenage Gamer Attention Getter!): 4 шага
Видео: ESP8266/Arduino MQTT Text Memo Notifier 2024, Июль
Anonim
Image
Image

Есть ли подростки, которые запираются взаперти, играют в онлайн-игры в наушниках? Устали от того, что они не слышат, как вы кричите, или не отвечаете на их текстовые сообщения или звонки? Ага… США ТОЖЕ! Это то, чем движет мотивация для моей последней штуковины (плюс это было просто весело строить). Припаркуйте эту маленькую жемчужину прямо перед их экраном. Пока там тихо, он просто сидит и занимается своими делами. Но… когда вы отправляете ему сообщение, оно становится НЕМНОГО ОБНОСНЫМ, пищит и мигает светодиодами вместе с вашим сообщением на ЖК-дисплее… ОПРЕДЕЛЕННО привлекает внимание вашего драгоценного подростка. Так что читайте, посмотрите видео выше и сделайте себе тоже самое.

Шаг 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)
  • Сайт

Конфигурации программного обеспечения:

  1. Android-приложение MQTT Dash Используйте те же сведения о client.subscribe (также называемые темой), как показано ниже. Остальные значения по умолчанию должны быть в порядке. Используйте информацию, указанную на веб-сайте выше, для номера порта и имени хоста сервера:
  2. Arduino Sketch (Программирование, требующее изменений, также комментируется в скетче)

    • I2C-адрес вашего ЖК-дисплея
    • Wi-Fi кредиты
    • Информация о брокере MQTT (случайный / персонализированный выбор, который вы предоставляете)

      1. Строка clientId = "YOUR_CHOICE_HERE";
      2. client.subscribe ("ВАША_Топическая_ЗДЕСЬ")

Шаг 3: Эксплуатация

Операция
Операция

После открытия приложения MQTT Dash:

  1. Нажмите кнопку «ПЛЮС» в правом верхнем углу.
  2. Выберите «Текст».
  3. Имя на ваш выбор.
  4. Введите здесь название вашей темы, как указано в предыдущем шаге.
  5. Нажмите «Диск» в правом верхнем углу, чтобы сохранить.
  6. Откройте плитку, указанную по имени, выбранному на шаге 3 выше.
  7. Введите произвольный текст в представленную строку. Щелкните УСТАНОВИТЬ.
  8. Сообщение должно появиться на ЖК-дисплее, если все работает должным образом.
  9. Чтобы очистить сообщение, отправьте пустое сообщение.
  10. ИЛИ… Нажмите кнопку, прикрепленную к ESP, на мгновение, чтобы очистить ее.

Шаг 4: все упаковано и готово к MQTT

Взял ремесленную коробку и более красивую кнопку мгновенного действия и сложил все это вместе.

Рекомендуемые: