Spisu treści:
- Krok 1: Wprowadzenie
- Krok 2: Komponenty
- Krok 3: Procedura
- Krok 4: Połączenia sprzętowe
- Krok 5: Zaprogramuj swój NodeMCU:
- Krok 6: Uwaga
Wideo: Zegar internetowy (NTP) dla projektów IoT: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ten projekt pomoże Ci uzyskać czas z Internetu na projekty IoT, bez konieczności używania dodatkowego sprzętu RTC. W tym samouczku pokażemy, jak korzystać z Nokia LCD 5110, pobierać dane NTP z Internetu i wyświetlać je na wyświetlaczu LCD pod określonymi współrzędnymi. Zróbmy krótkie wprowadzenie do NTP.
Krok 1: Wprowadzenie
Network Time Protocol (NTP) to protokół używany do synchronizacji czasu zegara komputera w sieci. Należy do i jest jedną z najstarszych części zestawu protokołów TCP/IP. Termin NTP dotyczy zarówno protokołu, jak i programów klient-serwer działających na komputerach.
NTP, który został opracowany przez Davida Millsa na Uniwersytecie Delaware w 1981 roku, został zaprojektowany tak, aby był wysoce odporny na błędy i skalowalny. Jak działa NTP? Klient NTP inicjuje wymianę żądania czasu z serwerem NTP. W wyniku tej wymiany klient jest w stanie obliczyć opóźnienie łącza i jego lokalne przesunięcie oraz dostosować swój lokalny zegar do zegara na komputerze serwera. Z reguły do wstępnego ustawienia zegara potrzeba sześciu wymian w ciągu około pięciu do dziesięciu minut. Po zsynchronizowaniu klient aktualizuje zegar mniej więcej raz na 10 minut, zwykle wymagając tylko jednej wymiany wiadomości. Oprócz synchronizacji klient-serwer. Transakcja ta odbywa się za pośrednictwem protokołu datagramów użytkownika na porcie 123. NTP obsługuje również synchronizację rozgłoszeniową zegarów komputerów równorzędnych.
Krok 2: Komponenty
- NodeMCU
- Nokia 5110 LCD
Krok 3: Procedura
Zamierzamy wyświetlać czas i dane na wyświetlaczu Nokia 5110 LCD, najpierw należy zapoznać się z wyświetlaczem Nokia 5110 LCD, można użyć dowolnej innej metody wyjścia wprowadzając zmiany w kodzie.
Nokia 5110 LCD: Nokia 5110 to podstawowy graficzny wyświetlacz LCD do wielu zastosowań. Pierwotnie był przeznaczony jako ekran telefonu komórkowego. Ten jest montowany na łatwej do lutowania płytce drukowanej. Wykorzystuje kontroler PCD8544, który jest taki sam, jak w Nokia 3310 LCD. PCD8544 to sterownik/sterownik CMOS LCD o małej mocy, przeznaczony do obsługi wyświetlacza graficznego składającego się z 48 rzędów i 84 kolumn. Wszystkie niezbędne funkcje wyświetlacza znajdują się w jednym chipie, w tym generowanie na chipie zasilania LCD i napięcia polaryzacji, co skutkuje minimalną ilością komponentów zewnętrznych i niskim zużyciem energii. PCD8544 łączy się z mikrokontrolerami poprzez interfejs magistrali szeregowej.
Krok 4: Połączenia sprzętowe
Użyj diagramu spieniania, aby wykonać połączenia:
Piny Nokia LCD Piny NodeMCU
RST………………………….. D1
CE…………………………………. D2
DC………………………….. D0
Din………………………….. D7
CLK…………………………. D5
VCC………………………………3V pin NodeMCU lub użyj zewnętrznego zasilania 3.3v
BL…………………………………Wspólne z pinem VCC do włączania podświetlenia (można dodać zmienny rezystor do regulacji podświetlenia)
GND……………………….. GND
Krok 5: Zaprogramuj swój NodeMCU:
Upewnij się, że masz płytki esp8266 w swoim Arduino IDE, pobierz załączony kod i zainstaluj biblioteki w swoim Arduino IDE, a następnie ustaw lokalny identyfikator SSID i hasło wifi oraz GMT zgodnie z obszarem w kodzie, prześlij go do kontrolera. Początkowo będzie wyświetlać nieprawidłowe dane, dopóki nie nawiąże połączenia z Internetem, poczekaj kilka sekund na zaktualizowaną datę i godzinę, sprawdź załączony film z tym samouczkiem.
Krok 6: Uwaga
Udostępnij i zasubskrybuj nasz kanał youtube, aby dać nam motywację.
Dziękuję
Zalecana:
Domowy alarm internetowy Dialer dla Aritech z Arduino: 6 kroków
Domowy alarmowy internetowy dialer dla Aritech z Arduino: Bardzo powszechnym alarmem domowym i biznesowym używanym w wielu krajach Europy jest seria paneli alarmowych Aritech. Zostały one zainstalowane do początku 2000 roku w ich setkach tysięcy, a wiele z nich nadal istnieje w domach - zwykle są ponownie oznaczane przez
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: 6 kroków
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: Cześć, w tej instrukcji zbudujemy zegar internetowy, który będzie pobierał czas z Internetu, więc ten projekt nie będzie wymagał żadnego zegara czasu rzeczywistego do uruchomienia, będzie potrzebował tylko działające łącze internetowe A do tego projektu potrzebujesz esp8266 który będzie miał
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
10 podstawowych projektów Arduino dla początkujących! Wykonaj co najmniej 15 projektów na jednej tablicy!: 6 kroków
10 podstawowych projektów Arduino dla początkujących! Twórz co najmniej 15 projektów za pomocą jednej płytki!: Arduino Project & Tablica samouczków; Zawiera 10 podstawowych projektów Arduino. Wszystkie kody źródłowe, plik Gerber i nie tylko. Brak SMD! Łatwe lutowanie dla każdego. Łatwo zdejmowane i wymienne elementy. Możesz wykonać co najmniej 15 projektów za pomocą jednego bo
Wyświetlacz ESP32 i OLED: Zegar internetowy - DHT22: 10 kroków (ze zdjęciami)
Wyświetlacz ESP32 i OLED: zegar internetowy - DHT22: Ten Instructable bierze udział w konkursie: „GIFs Challenge 2017”. Jeśli Ci się spodoba, oddaj swój głos, klikając powyższy baner. Wielkie dzięki!;-)Ten samouczek jest kontynuacją podróży, aby dowiedzieć się więcej o tym wspaniałym urządzeniu IoT