Оглавление:

Интернет-часы (NTP) для проектов Интернета вещей: 6 шагов
Интернет-часы (NTP) для проектов Интернета вещей: 6 шагов

Видео: Интернет-часы (NTP) для проектов Интернета вещей: 6 шагов

Видео: Интернет-часы (NTP) для проектов Интернета вещей: 6 шагов
Видео: Студенты российского вуза разработали вечный двигатель #вечныйдвигатель #изобретения 2024, Июль
Anonim
Image
Image

Этот проект поможет вам получить время в Интернете для проектов IoT, не требуя дополнительного оборудования RTC. В этом руководстве мы узнаем, как использовать Nokia LCD 5110, получать данные NTP из Интернета и отображать их на ЖК-дисплее в определенных координатах. Давайте кратко познакомимся с NTP.

Шаг 1. Введение

Сетевой протокол времени (NTP) - это протокол, используемый для синхронизации часов компьютеров в сети. Он принадлежит и является одной из самых старых частей набора протоколов TCP / IP. Термин NTP применяется как к протоколу, так и к программам клиент-сервер, которые выполняются на компьютерах.

Протокол NTP, разработанный Дэвидом Миллсом в Университете Делавэра в 1981 году, отличается высокой отказоустойчивостью и масштабируемостью. Как работает NTP? Клиент NTP инициирует обмен запросами времени с сервером NTP. В результате этого обмена клиент может вычислить задержку канала и его локальное смещение, а также настроить свои локальные часы в соответствии с часами на компьютере сервера. Как правило, для первоначальной установки часов требуется шесть обменов в течение периода от пяти до 10 минут. После синхронизации клиент обновляет часы примерно раз в 10 минут, обычно для этого требуется обмен только одним сообщением. Помимо клиент-серверной синхронизации. Эта транзакция происходит через протокол дейтаграмм пользователя на порт 123. NTP также поддерживает широковещательную синхронизацию часов одноранговых компьютеров.

Шаг 2: Компоненты

  1. NodeMCU
  2. ЖК-дисплей Nokia 5110

Шаг 3: Процедура

Аппаратные соединения
Аппаратные соединения

Мы собираемся отображать время и данные на ЖК-дисплее Nokia 5110, сначала вам нужно познакомиться с ЖК-дисплеем Nokia 5110, вы можете использовать любой другой метод вывода, внеся некоторые изменения в код.

Nokia 5110 LCD: он Nokia 5110 - это простой графический ЖК-экран для множества приложений. Изначально он задумывался как экран сотового телефона. Он установлен на легко припаянной печатной плате. Он использует контроллер PCD8544, аналогичный тому, что используется в ЖК-дисплее Nokia 3310. PCD8544 - это контроллер / драйвер CMOS LCD с низким энергопотреблением, предназначенный для управления графическим дисплеем с 48 строками и 84 столбцами. Все необходимые функции для дисплея реализованы в одном чипе, включая создание на кристалле питания ЖК-дисплея и напряжения смещения, что приводит к минимуму внешних компонентов и низкому энергопотреблению. PCD8544 взаимодействует с микроконтроллерами через интерфейс последовательной шины.

Шаг 4: Подключение оборудования

Используйте схему фритзинга для выполнения соединений:

Контакты Nokia LCD Контакты NodeMCU

RST ………………………….. D1

CE ……………………………. D2

Постоянный ток ………………………….. D0

Din ………………………….. D7

CLK …………………………. D5

VCC ………………………… Вывод 3V NodeMCU или используйте внешний источник питания 3,3 В

BL …………………………… Общий вывод с контактом VCC для включения подсветки (вы можете добавить переменный резистор для регулировки подсветки)

GND ……………………….. GND

Шаг 5: Запрограммируйте свой NodeMCU:

Убедитесь, что у вас есть платы esp8266 в вашей Arduino IDE, загрузите прикрепленный код и установите библиотеки в вашу Arduino IDE, затем установите локальный SSID и пароль Wi-Fi и GMT в соответствии с вашим регионом в коде, загрузите его в свой контроллер. Первоначально он будет показывать неверные данные, пока не установит соединение с Интернетом, подождите несколько секунд, чтобы узнать время и дату, проверьте прикрепленное видео с помощью этого руководства.

Шаг 6: Примечание

Поделитесь и подпишитесь на наш канал на YouTube, чтобы дать нам мотивацию.

Спасибо

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