Съдържание:
- Стъпка 1: Въведение
- Стъпка 2: Компоненти
- Стъпка 3: Процедура
- Стъпка 4: Хардуерни връзки
- Стъпка 5: Програмирайте вашия NodeMCU:
- Стъпка 6: Забележка
Видео: Интернет часовник (NTP) за IoT проекти: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този проект ще ви помогне да получите време от Интернет за IoT проекти, без да се нуждаете от допълнителен RTC хардуер. В този урок ще разберем как да използваме Nokia LCD 5110, да получаваме NTP данни от Интернет и да ги показваме на LCD на определени координати. Нека да направим кратко въведение в NTP.
Стъпка 1: Въведение
Протокол за мрежово време (NTP) е протокол, използван за синхронизиране на часовниците на компютъра в мрежа, принадлежи и е една от най -старите части на пакета протоколи TCP/IP. Терминът NTP се отнася както за протокола, така и за клиент-сървърните програми, които се изпълняват на компютри.
NTP, разработен от Дейвид Милс от Университета в Делауеър през 1981 г., е проектиран да бъде силно отказоустойчив и мащабируем. Как работи NTP? NTP клиентът инициира обмен на заявка за време с NTP сървъра. В резултат на този обмен клиентът може да изчисли закъснението на връзката и нейното локално изместване и да настрои локалния си часовник така, че да съответства на часовника на компютъра на сървъра. По правило за първоначално настройване на часовника са необходими шест обмена за период от около пет до 10 минути. Веднъж синхронизиран, клиентът актуализира часовника приблизително веднъж на всеки 10 минути, като обикновено изисква само един обмен на съобщения. В допълнение към клиент-сървърната синхронизация. Тази транзакция се осъществява чрез протокола на потребителската датаграма на порт 123. NTP също така поддържа синхронизация за излъчване на часовници на равностоен компютър.
Стъпка 2: Компоненти
- NodeMCU
- 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, за да ни дадете мотивация.
Благодаря ти
Препоръчано:
Интернет часовник: Показване на дата и час с OLED с използване на ESP8266 NodeMCU с NTP протокол: 6 стъпки
Интернет часовник: Показване на дата и час с OLED с помощта на ESP8266 NodeMCU с NTP протокол: Здравейте момчета в тази инструкция, ние ще изградим интернет часовник, който ще получава време от интернет, така че този проект няма да се нуждае от никакъв RTC, за да работи, ще му трябва само работеща интернет връзка И за този проект се нуждаете от esp8266, който ще има
Получаване на време от интернет с помощта на ESP8266 - Проект за NTP часовник с ESP8266 Nodemcu: 5 стъпки
Получаване на време от интернет с помощта на ESP8266 | NTP Clock Project с ESP8266 Nodemcu: В този урок ще видим как да спечелим време, използвайки ESP8266/nodemcu с Arduino IDE. Получаването на време е особено полезно при регистриране на данни за отбелязване на вашите показания. Ако вашият проект ESP8266 има достъп до интернет, можете да получите време, използвайки Network T
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Думов часовник Ribba с Wemos D1 Mini (Интернет сървър за време): 8 стъпки (със снимки)
Думов часовник Ribba с Wemos D1 Mini (Интернет времеви сървър): Предполагам, че всеки стига до точката, в която това гъделичка в пръстите му и той иска да изгради Word Clock. Е, това е моят опит и цялостното ми заключение да го изградя възможно най -ефективно. Първо, аз притежавам 3D принтер и имам достъп
ESP32 и OLED дисплей: Интернет часовник - DHT22: 10 стъпки (със снимки)
ESP32 и OLED дисплей: Интернет часовник - DHT22: Тази инструкция се състезава за конкурс: " GIFs Challenge 2017 ", Ако ви харесва, моля, дайте своя глас, като кликнете върху горния банер. Благодаря много! ;-) Този урок е продължение на пътуване, за да научите повече за този страхотен IoT устройство