Оглавление:

Отображение слова дня с помощью Интернета вещей: 7 шагов
Отображение слова дня с помощью Интернета вещей: 7 шагов

Видео: Отображение слова дня с помощью Интернета вещей: 7 шагов

Видео: Отображение слова дня с помощью Интернета вещей: 7 шагов
Видео: Гениальный ответ на возражения клиентов | Работа с возражениями в продажах 2024, Ноябрь
Anonim
Слово дня с помощью Интернета вещей
Слово дня с помощью Интернета вещей

В этом руководстве я покажу вам, как вы можете создать «Дисплей дня», используя модуль Wi-Fi NodeMCU и точечно-матричный дисплей. Вместо слова дня вы можете отображать все, что хотите (текст) из всего Интернета, после прохождения этого руководства. Если вы впервые используете модуль Wi-Fi, то это руководство также поможет вам, как я уже говорил от начала до конца.

Давайте вникнем в это.

Шаг 1. Посмотрите видео

Image
Image

В видео я рассмотрел все шаги, необходимые для создания этого проекта. Я также подробно рассказал о коде, используемом в проекте, который также полезен для новичков и в противном случае невозможно объяснить в письменном формате.

Поэтому обязательно посмотрите это, прежде чем двигаться дальше.

Шаг 2: Подготовьте Arduino IDE для работы с модулем Wi-Fi NodeMCU

Первая работа с модулем Wi-Fi - не всегда легкая прогулка для большинства пользователей (в том числе и для меня). Поэтому рекомендуется начинать с него поэтапно.

Я предлагаю этот класс Instructables каждому новичку. Автор bekathwia проделала большую работу, объясняя, как начать работу с этим модулем. Я сам использовал тот же источник для знакомства с модулем.

Итак, если вы новичок, пройдите этот курс, тогда только вы сможете выбраться из следующих шагов.

Шаг 3. Проверьте точечно-матричный дисплей

Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей
Проверьте точечно-матричный дисплей

Подключите точечную матрицу к модулю Wi-Fi следующим образом:

DMD - NodeMCU

Vcc - 3,3 В

Земля - Земля

Clk - D5

Дин - D7

CS - D8

Теперь, чтобы проверить точечно-матричный дисплей, добавьте библиотеки MD Parola и MD_MAX72XX в библиотеку Arduino.

Но перед его использованием перейдите в папку библиотек Arduino, откройте папку библиотеки MD_MAX_72XX, затем перейдите в docs и откройте любой файл HMTL, затем определите тип имеющегося у вас точечно-матричного дисплея (нажмите здесь, чтобы узнать больше). Мой - FC_16. После этого перейдите в папку «src» и откройте файл MD_MAX72XX.h. Измените файл заголовка в соответствии с имеющимся у вас модулем, а затем сохраните его. Теперь вы можете проверить свой модуль. Откройте тестовый скетч и загрузите его. Точечная матрица должна отображать несколько шаблонов, за которыми следуют их названия, которые также можно увидеть в Serial Monitor.

Шаг 4: Подготовьте ThingHTTP

Подготовьте ThingHTTP
Подготовьте ThingHTTP
Подготовьте ThingHTTP
Подготовьте ThingHTTP
Подготовьте ThingHTTP
Подготовьте ThingHTTP

1. Откройте Mozilla Firefox (у меня Chrome не работал) 2. Выберите свой сайт (я использовал Dictionary.com) 3. Щелкните правой кнопкой мыши на интересующем вас слове, выберите «Проверить элемент». Скопируйте XPath выделенного кода 5. Зайдите на Thingspeak.com 6. Перейдите в приложения и выберите ThingHTTP.7. Создайте новый ThingHTTP, назовите его как-нибудь, укажите URL-адрес страницы, с которой вы скопировали XPath, вставьте ранее скопированный XPath для синтаксического анализа строки, сохраните ThingHTTP.

Обратите внимание на созданный API.

Посмотрите видео для правильного понимания и необходимости этого.

Шаг 5: Протестируйте модуль

Протестируйте модуль
Протестируйте модуль
Протестируйте модуль
Протестируйте модуль
Протестируйте модуль
Протестируйте модуль

Откройте эскиз, прикрепленный на этом шаге, отредактируйте SSID Wi-Fi, ключ доступа и ключ API и загрузите его. После загрузки откройте последовательный монитор, если результат выглядит примерно так, как тот, который я прикрепил на этом шаге, тогда модуль работает нормально и можно переходить к последнему шагу.

Вы также можете использовать любой другой веб-сайт, если хотите, проверьте это.

Шаг 6: Окончательный набросок

Окончательный набросок
Окончательный набросок
Окончательный набросок
Окончательный набросок

Выполните те же подключения, что и на шаге 3. Окончательный код прилагается на этом шаге.

Отредактируйте SSID Wi-Fi, ключ доступа (оставьте поле пустым в кавычках, если Wi-Fi открыт) и API и загрузите его в модуль.

Как только он подключится к Wi-Fi и получит данные, он отключится и отобразит слово и значение в DMD (посмотрите на встроенный светодиод, чтобы определить состояние, мигает - пытается подключиться к Wi-Fi, горит синим цветом - подключен, выключен - отключен). Отключение от Wi-Fi экономит электроэнергию, но у него также есть недостаток: вам нужно будет перезапустить модуль, чтобы получить новые данные.

Но для таких приложений я не думаю, что будет хорошей идеей оставаться подключенным к Wi-Fi, однако вы можете легко это сделать после небольшой настройки программы. Это все зависит от вас.

Шаг 7: Готово

Вот и все!

Не стесняйтесь комментировать любые советы или сомнения, я буду более чем счастлив вам помочь.

Спасибо, что прочитали, рассмотрите возможность подписки, и если вам понравился этот проект, загляните на наш канал на YouTube, у нас их много:)

Увидимся в следующем учебном пособии.

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