Съдържание:

Интернет часовник (NTP) за IoT проекти: 6 стъпки
Интернет часовник (NTP) за IoT проекти: 6 стъпки

Видео: Интернет часовник (NTP) за IoT проекти: 6 стъпки

Видео: Интернет часовник (NTP) за IoT проекти: 6 стъпки
Видео: Невероятные приключения итальянцев в России (4К, комедия, реж. Эльдар Рязанов, 1973 г.) 2024, Декември
Anonim
Image
Image

Този проект ще ви помогне да получите време от Интернет за IoT проекти, без да се нуждаете от допълнителен RTC хардуер. В този урок ще разберем как да използваме Nokia LCD 5110, да получаваме NTP данни от Интернет и да ги показваме на LCD на определени координати. Нека да направим кратко въведение в NTP.

Стъпка 1: Въведение

Протокол за мрежово време (NTP) е протокол, използван за синхронизиране на часовниците на компютъра в мрежа, принадлежи и е една от най -старите части на пакета протоколи TCP/IP. Терминът NTP се отнася както за протокола, така и за клиент-сървърните програми, които се изпълняват на компютри.

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

Стъпка 2: Компоненти

  1. NodeMCU
  2. Nokia 5110 LCD

Стъпка 3: Процедура

Хардуерни връзки
Хардуерни връзки

Ще покажем време и данни на Nokia 5110 LCD, първо трябва да се запознаете с Nokia 5110 LCD, можете да използвате всеки друг изходен метод, като направите някои промени в кода.

Nokia 5110 LCD: той Nokia 5110 е основен графичен LCD екран за много приложения. Първоначално е бил предназначен за екран на мобилен телефон. Този е монтиран на лесна за запояване печатна платка. Той използва контролера PCD8544, който е същият, използван в LCD на Nokia 3310. PCD8544 е CMOS LCD контролер/драйвер с ниска мощност, проектиран да управлява графичен дисплей от 48 реда и 84 колони. Всички необходими функции за дисплея са предоставени в един чип, включително генериране на чип на LCD захранване и напрежение на отклонение, което води до минимум външни компоненти и ниска консумация на енергия. PCD8544 се свързва с микроконтролери чрез интерфейс на серийна шина.

Стъпка 4: Хардуерни връзки

Използвайте диаграмата за фризиране, за да направите връзки:

LCD щифтове на Nokia NodeMCU щифтове

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

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

DC ………………………….. D0

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

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

VCC ………………………… 3V щифт на NodeMCU или използвайте външно захранване 3.3v

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

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

Стъпка 5: Програмирайте вашия NodeMCU:

Уверете се, че имате платки esp8266 във вашата Arduino IDE, изтеглете прикачен код и инсталирайте библиотеки във вашата Arduino IDE, след това задайте вашия локален wifi SSID и парола и GMT според вашия район в кода, качете го в контролера си. Първоначално той ще показва грешни данни, докато установи връзка с интернет, изчакайте няколко секунди за актуализиран час и дата, проверете прикаченото видео с този урок.

Стъпка 6: Забележка

Моля, споделете и се абонирайте за нашия канал в YouTube, за да ни дадете мотивация.

Благодаря ти

Препоръчано: