lwIP dan ESP32 – SNTP

SNTP adalah protokol sinkronisasi untuk perangkat network. Transport layer yang digunakan adalah UDP. Client melakukan request universal time dari SNTP server yang digunakan untuk update internal time. Pada modul ini kita akan membuat digital clock. ESP32 melakukan query ke SNTP server untuk mendapatkan universal time, setelah time infor diperoleh, akan ditampilkan ke OLED display denga … Read more

Sharing is caring:

lwIP dan ESP32 – mDNS

Pada contoh project kali ini, kita akan membuat sensor UDP service pada local network. ESP32 terhubung ke Wi-Fi network dan mengabarkan service melalui multicast DNS (mDNS). Ketika client terhubung dan meminta data, akan dijawab dengan UDP datagram. Untuk sensor, kita gunakan DHT11 yang dihubungkan ke GPIO17. Buat project baru, lalu buka platformio.ini (perhatikan untuk lib_extra_dirs, … Read more

Sharing is caring:

lwIP dan ESP32 – Pendahuluan

lwIP atau lightweight IP adalah open source TCP/IP stack untuk embedded system. ESP-IDF mendukung framework ini. Ide dari lwIP adalah menyediakan protokol TCP/IP yang ringan, agar dapat digunakan pada embedded system yang memiliki resource terbatas. ESP-IDF support lwIP API berikut: Berkeley Software Distribution (BSD) sockets API untuk TCP dan UDP. Dynamic Host Configuration Protocol (DHCP) … Read more

Sharing is caring:

WiFi dan ESP32 – AP Mode

Untuk AP Mode, pertama kita tambahkan konfigurasi pada platformio.ini Edit sdkconfig untuk mengubah HTTP request header length buffer. Masuk ke virtual environment platformio, dapat diakses melalui C:/Users/nama_account/.platformio/penv/bin/activate atau melalui menu pada PlatformIO di Visual Studio Code. Ubah HTTP request header length menjadi 2048 pada menu Component config/HTTP Server. Code Buka file src/main.c, tambahkan code berikut: … Read more

Sharing is caring: