Daftar Isi:

Jam Internet (NTP) untuk Proyek IoT: 6 Langkah
Jam Internet (NTP) untuk Proyek IoT: 6 Langkah

Video: Jam Internet (NTP) untuk Proyek IoT: 6 Langkah

Video: Jam Internet (NTP) untuk Proyek IoT: 6 Langkah
Video: Belajar Bikin JAM DIGITAL Tanpa RTC, Tapi Menggunakan Network Time Protocol (NTP Server) - ESP8266 2024, November
Anonim
Image
Image

Proyek ini akan membantu Anda mendapatkan waktu dari Internet untuk proyek IoT, tanpa memerlukan perangkat keras RTC tambahan. Dalam tutorial ini, kita akan bagaimana menggunakan Nokia LCD 5110, mendapatkan data NTP dari Internet dan menampilkannya di LCD pada koordinat tertentu. Mari kita mengenal NTP secara singkat.

Langkah 1: Pendahuluan

Network Time Protocol (NTP) adalah protokol yang digunakan untuk menyinkronkan waktu jam komputer dalam jaringan. Protokol ini termasuk dan merupakan salah satu bagian tertua dari rangkaian protokol TCP/IP. Istilah NTP berlaku untuk protokol dan program client-server yang berjalan di komputer.

NTP, yang dikembangkan oleh David Mills di University of Delaware pada tahun 1981, dirancang untuk sangat toleran terhadap kesalahan dan skalabel. Bagaimana cara kerja NTP? Klien NTP memulai pertukaran permintaan waktu dengan server NTP. Sebagai hasil dari pertukaran ini, klien dapat menghitung penundaan tautan dan offset lokalnya, dan menyesuaikan jam lokalnya agar sesuai dengan jam di komputer server. Sebagai aturan, enam pertukaran selama sekitar lima sampai 10 menit diperlukan untuk awalnya mengatur jam. Setelah disinkronkan, klien memperbarui jam sekitar sekali setiap 10 menit, biasanya hanya membutuhkan satu pertukaran pesan. Selain sinkronisasi client-server. Transaksi ini terjadi melalui Protokol Datagram Pengguna pada port 123. NTP juga mendukung sinkronisasi siaran jam komputer rekan.

Langkah 2: Komponen

  1. NodeMCU
  2. LCD Nokia 5110

Langkah 3: Prosedur

Koneksi Perangkat Keras
Koneksi Perangkat Keras

Kami akan menampilkan waktu dan data ke LCD Nokia 5110, pertama-tama Anda harus mengenal LCD Nokia 5110, Anda dapat menggunakan metode output lainnya dengan membuat beberapa perubahan dalam kode.

Nokia 5110 LCD: Nokia 5110 adalah layar LCD grafis dasar untuk banyak aplikasi. Awalnya ditujukan sebagai layar ponsel. Yang ini dipasang pada PCB yang mudah disolder. Ini menggunakan pengontrol PCD8544, yang sama dengan yang digunakan pada LCD Nokia 3310. PCD8544 adalah pengontrol/driver CMOS LCD berdaya rendah, yang dirancang untuk menggerakkan tampilan grafis 48 baris dan 84 kolom. Semua fungsi yang diperlukan untuk tampilan disediakan dalam satu chip, termasuk pembangkitan pasokan LCD dan tegangan bias pada chip, yang menghasilkan komponen eksternal yang minimum dan konsumsi daya yang rendah. Antarmuka PCD8544 ke mikrokontroler melalui antarmuka bus serial.

Langkah 4: Koneksi Perangkat Keras

Gunakan diagram fritzing untuk membuat koneksi:

Pin LCD Nokia Pin NodeMCU

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

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

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

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

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

VCC………………………… Pin NodeMCU 3V atau gunakan suplai 3.3v eksternal

BL……………………………Biasanya dengan pin VCC untuk menyalakan lampu latar (Anda dapat menambahkan resistor variabel untuk menyesuaikan lampu latar)

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

Langkah 5: Program NodeMCU Anda:

Pastikan Anda memiliki papan esp8266 di Arduino IDE Anda, unduh kode terlampir dan instal pustaka di Arduino IDE Anda, lalu Atur SSID & Kata Sandi wifi lokal Anda dan GMT sesuai dengan area Anda dalam kode, unggah di pengontrol Anda. Awalnya itu akan menampilkan data yang salah sampai koneksi internet dibuat, tunggu beberapa detik untuk waktu dan tanggal yang diperbarui, periksa video terlampir dengan tutorial ini.

Langkah 6: Catatan

Silakan bagikan dan berlangganan saluran youtube kami untuk memberi kami motivasi.

Terima kasih

Direkomendasikan: