Posts

Showing posts from July, 2026

ESP32 Captive Portal Search Engine Code

Image
  #include <WiFi.h> #include <DNSServer.h> #include <WebServer.h> #include <HTTPClient.h> #include <WiFiClientSecure.h> #include <ArduinoJson.h> // ---------------- USER CONFIGURATION ---------------- // Backend Router (Internet connection for ESP32) const char* sta_ssid = "Airtel_X";       // Aapka router ka naam const char* sta_pass = "Gau@0369";    // Aapka router ka password // ESP32 Access Point (Network name for users) const char* ap_ssid = "ESP32 SEARCH ENGINE";        // AP Name jo mobile mein show hoga // ---------------------------------------------------- const byte DNS_PORT = 53; DNSServer dnsServer; WebServer server(80); // Function to safely encode search queries for URL (e.g. "Elon Musk" -> "Elon%20Musk") String urlEncode(String str) {   String encodedString = "";   char c;   char code0;   char code1;   for (int i = 0; i < str.lengt...