• (022) 6902 1117

Source code esp32 , baca mifare dan konek wifi

 


Dengan pin tombol pemilihan mode , web server / client

-          Tombol pemilihan  mode ditekan, masuk mode webserver

-          Tombol pemilihan  mode tidak ditekan, masuk mode client

 

Pin tombol cek untuk baca data json dari web Hanya berjalan di antara waktu aktif dan waktu non aktif

 

 

2 fungsi

a.       Webserver

Dipake untuk mode setting jika tombol pemilihan mode ditekan , masuk mode web server memancarkan wifi dengan nama (ssid settingmode, password 123456789)

Halaman web di 192.168.4.1

 

SSID API

Edit ssid API

Button simpan

Password API

Edit password API

Button simpan

Link API1

Edit link api 1

Button simpan

Link API1

Edit link api 2

Button simpan

Waktu aktif

Edit HH:MM

Button simpan

Waktu non akif

Edit HH:MM

Button simpan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b.      Client (download data j son parsing ke serial)

Menjadi client untuk download data dari API , konek ke wifi dengan SSID API dan password API

 

Hanya berjalan di antara waktu aktif dan waktu non aktif

 

1.       Jika pin tombol cek di tekan , request http post ke Link API1, hasil download di tampilkan ke serial monitor

 

Contoh respon json

 

Response:

 

{"status":200,"message":"success","data":{"no":85,"code":1,"time":"14:32:16","date":"15-04-2026"}}

 

Yang dikirim ke serial jadi

No = 85

waktu =  14:32:16

tanggal = 15-04-2026

 

Versi eksample nya

#include

#include

 

const char* ssid = "NamaSSID";

const char* password = "88888888";

 

// URL API

const char* serverName = "https://xxxxxx.com";

 

void setup() {

  Serial.begin(115200);

 

  // Koneksi WiFi

  WiFi.begin(ssid, password);

  Serial.print("Menghubungkan ke WiFi");

 

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

 

  Serial.println("\nTerhubung ke WiFi");

  Serial.print("IP Address: ");

  Serial.println(WiFi.localIP());

 

  // Cek koneksi sebelum POST

  if (WiFi.status() == WL_CONNECTED) {

    HTTPClient http;

 

    // Inisialisasi HTTP

    http.begin(serverName);

 

    // Header (wajib kalau API butuh JSON)

    http.addHeader("Content-Type", "application/json");

 

    // 🔸 Body POST (sesuaikan dengan API jika perlu)

    String postData = "{}"; // bisa diisi sesuai kebutuhan

 

    // Kirim POST

    int httpResponseCode = http.POST(postData);

 

    if (httpResponseCode > 0) {

      Serial.print("Response Code: ");

      Serial.println(httpResponseCode);

 

      String response = http.getString();

      Serial.println("Response:");

      Serial.println(response);

    } else {

      Serial.print("Error Code: ");

      Serial.println(httpResponseCode);

    }

 

    http.end();

  }

}

 

void loop() {

  // kosong (hanya eksekusi sekali di setup)

}

 

 

2.       Jika kartu mifare di baca pada memori blok4 terbaca data string minimal 7 huruf maka kirim hhtp post request ke API2  , print respons dari API2 ke serial monitor , respons akan bernilai Format json 1/0

 

 

 

 

 

Arduino

Published Budget: Rp 150,000 - 300,000
Finish Days: 3
Published Date: 15/04/2026 16:59:27 WIB
Start Date: 15/04/2026 17:41:22 WIB
Finish Date: 16/04/2026 16:44:45 WIB
Project Status: Closed
Accepted Worker: Hanif Ramadhan (hanifjr)
Accepted Budget: Rp 150,000
Project Ending: Completed

Project Owner

Rated Worker: 10.00/10.00

Selesai dengan baik, worker bekerja profesional. 

Accepted Worker

Rated Owner: 10.00/10.00 Owner sangat baik, arahan cukup detail, dan mengerti apa yang ingin di develop  

      User Bids

 

Recommended Workers

rakifsul

28,265 points
81 projects
    
10.00/10.00

programmerkreatif

17,226 points
72 projects
    
9.55/10.00

arkhan7

11,570 points
209 projects
    
9.83/10.00

fauzimarjalih

16,788 points
132 projects
    
9.77/10.00

vincentmikhael

8,290 points
53 projects
    
9.74/10.00

Recommended Services

Jasa Pembuatan website Wordpress + Elementor

Rp 650,000
16 sales
    
10.00/10.00

Pembuatan bot line

Rp 1,500,000
6 sales
    
10.00/10.00

Jasa pembuatan landing page

Rp 400,000
13 sales
    
9.92/10.00

Open Projects

Beli Source code aplikasi CRM +Sales Force + Tracking SAAS PWA

Owner: agilga224
Budget: Rp 1,500,000 - 2,500,000

Bantu setting scheduler di cpanel

Owner: XiangHua
Budget: Rp 100,001 - 200,000

Beli Source code seperti web travel yang tinggal pakai

Owner: agilga224
Budget: Rp 1,000,000 - 2,000,000

Mencari devlopment untuk membuat apilkasi

Owner: andarhutagalung461
Budget: Rp 5,000,000 - 10,000,000

Document Management With Storage Share

Owner: danapatidev
Budget: Rp 2,000,000 - 4,000,000

 


Live Chat