Оглавление:
- Шаг 1. Введение
- Шаг 2: Компоненты
- Шаг 3: Процедура
- Шаг 4: Подключение оборудования
- Шаг 5: Запрограммируйте свой NodeMCU:
- Шаг 6: Примечание
Видео: Интернет-часы (NTP) для проектов Интернета вещей: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Этот проект поможет вам получить время в Интернете для проектов IoT, не требуя дополнительного оборудования RTC. В этом руководстве мы узнаем, как использовать Nokia LCD 5110, получать данные NTP из Интернета и отображать их на ЖК-дисплее в определенных координатах. Давайте кратко познакомимся с NTP.
Шаг 1. Введение
Сетевой протокол времени (NTP) - это протокол, используемый для синхронизации часов компьютеров в сети. Он принадлежит и является одной из самых старых частей набора протоколов TCP / IP. Термин NTP применяется как к протоколу, так и к программам клиент-сервер, которые выполняются на компьютерах.
Протокол NTP, разработанный Дэвидом Миллсом в Университете Делавэра в 1981 году, отличается высокой отказоустойчивостью и масштабируемостью. Как работает NTP? Клиент NTP инициирует обмен запросами времени с сервером NTP. В результате этого обмена клиент может вычислить задержку канала и его локальное смещение, а также настроить свои локальные часы в соответствии с часами на компьютере сервера. Как правило, для первоначальной установки часов требуется шесть обменов в течение периода от пяти до 10 минут. После синхронизации клиент обновляет часы примерно раз в 10 минут, обычно для этого требуется обмен только одним сообщением. Помимо клиент-серверной синхронизации. Эта транзакция происходит через протокол дейтаграмм пользователя на порт 123. NTP также поддерживает широковещательную синхронизацию часов одноранговых компьютеров.
Шаг 2: Компоненты
- NodeMCU
- ЖК-дисплей 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, чтобы дать нам мотивацию.
Спасибо
Рекомендуемые:
Получение уведомлений по электронной почте от ваших проектов Интернета вещей: 6 шагов
Получайте уведомления по электронной почте от ваших проектов IoT: запрограммируйте уведомления по электронной почте, соединяющие ваши проекты IoT с Adafruit IO и IFTTT. Я опубликовал несколько проектов IoT. Надеюсь, вы их видели. Если нет, я приглашаю вас в свой профиль и проверять их. Я хотел получать уведомления, когда переменная
Самый простой измеритель температуры и влажности для Интернета вещей: 5 шагов (с изображениями)
Самый простой измеритель температуры и влажности IoT: Простейший измеритель температуры и влажности IoT позволяет вам измерять температуру, влажность и индекс тепла. Затем отправьте их в Adafruit IO
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов
Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
10 базовых проектов Arduino для начинающих! Сделайте как минимум 15 проектов на одной доске !: 6 шагов
10 базовых проектов Arduino для начинающих! Сделайте как минимум 15 проектов на одной плате !: Arduino Project & Учебная доска; Включает 10 базовых проектов Arduino. Все исходные коды, файл Gerber и многое другое. Нет SMD! Легкая пайка для всех. Легко снимаемые и заменяемые компоненты. Вы можете сделать не менее 15 проектов с одной
Недорогое регулируемое крепление для солнечной панели для проекта Интернета вещей: 4 шага
Недорогое регулируемое крепление для солнечной панели для проекта IoT: если у вас есть проекты в области электроники или Интернета вещей, работающие с небольшой солнечной панелью, вам может быть сложно найти недорогие и легко регулируемые крепления, чтобы удерживать панель в правильной ориентации. В этом проекте я покажу вам простой способ создать комп