ESP-Project001

 

Perencanaan awal.

Perangkat

ESP32-S3 GPIO

LCD I2C SDA

GPIO 8

LCD I2C SCL

GPIO 9

RTC DS1302 CLK

GPIO 4

RTC DS1302 DAT

GPIO 5

RTC DS1302 RST

GPIO 6

RESET BUTTON

GPIO 7

Scale RX (MAX3232 TX → ESP)

GPIO 15

Scale TX (ESP → MAX3232 RX)

GPIO 16

Printer TX (ESP → MAX3232 RX)

GPIO 17

Printer RX (MAX3232 TX → ESP)

GPIO 18

BUZZER

GPIO 40

 

proyek ini kita buat bertahap:

  1. Boot Manager (cek tombol GPIO7 dan status WiFi)
  2. WiFi Manager (scan WiFi + simpan password)
  3. Dashboard (status alat)
  4. RTC
  5. Scale
  6. Printer
  7. Template
  8. OTA Update

Tahap 1 : Boot Manager v1.0

Fungsi

  • ✅ Inisialisasi LCD
  • ✅ Menampilkan "AB-PHY SCALE"
  • ✅ Membaca konfigurasi WiFi dari Preferences
  • ✅ Mencoba koneksi ke WiFi selama 10 detik
  • ✅ Jika gagal → tampil "Network Not Connected"
  • ✅ Jika tombol GPIO7 ditekan lebih dari 2 detik → masuk Setup WiFi
  • ✅ AP menggunakan IP 10.10.10.10

Struktur project

ESP32Scale
│
├── ESP32Scale.ino
├── boot.cpp
├── boot.h
├── lcd.cpp
├── lcd.h
├── wifi.cpp
├── wifi.h
├── web.cpp
├── web.h
├── config.h
└── config.cpp



Postingan populer dari blog ini

LCD 2x16 via ESP32

Perencanaan awal ESP32 S3 testing

winsocket vb.net