Skip to content

Commit 8636bb4

Browse files
authored
Merge pull request #4 from pxsty0/main
added connectWifi function
2 parents 2f24d3f + 243bf0b commit 8636bb4

File tree

6 files changed

+70
-50
lines changed

6 files changed

+70
-50
lines changed

examples/helloWorld/helloWorld.ino

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
11
#include <PxServ.h>
22

3-
// Wi-Fi settings (Wi-Fi SSID and Password)
4-
#define WIFI_SSID "your_wifi_ssid" // Wi-Fi Name
5-
#define WIFI_PASS "your_wifi_password" // Wi-Fi Password
6-
73
// PxServ API Key (Enter your project API key here)
84
PxServ client("your_pxserv_api_key");
95

106
void setup()
117
{
12-
// Start serial communication
8+
// Wi-Fi settings (Wi-Fi SSID and Password)
139
Serial.begin(115200);
14-
15-
// Connect to Wi-Fi
16-
WiFi.begin(WIFI_SSID, WIFI_PASS);
17-
Serial.print("Connecting to Wi-Fi...");
18-
19-
// Wait until the connection is established
20-
while (WiFi.status() != WL_CONNECTED)
21-
{
22-
Serial.print(".");
23-
delay(500); // Adding a short delay to slow down the connection process
24-
}
25-
Serial.println("Connected!");
10+
PxServ::connectWifi("your_wifi_ssid", "your_wifi_password");
2611
}
2712

2813
void loop()
2914
{
30-
// Add data (Set Data)
15+
// Add data
3116
PxServ::Callback setResult = client.setData("msg", "value"); // Add "value" to the "msg" key
32-
Serial.println("Set Result -> Status: " + String(setResult.status) + " | Message: " + String(setResult.message) + " | Data: " + String(setResult.data));
17+
Serial.print("Set Result -> Status: ");
18+
Serial.print(setResult.status);
19+
Serial.print(" | Message: ");
20+
Serial.print(setResult.message);
21+
Serial.print(" | Data: ");
22+
Serial.println(setResult.data);
3323

3424
delay(2000); // Wait for two seconds
3525

36-
// Get data (Get Data)
26+
// Get data
3727
PxServ::Callback getResult = client.getData("msg"); // Get the value for the "msg" key
38-
Serial.println("Get Result -> Status: " + String(getResult.status) + " | Message: " + String(getResult.message) + " | Data: " + String(getResult.data));
28+
Serial.print("Get Result -> Status: ");
29+
Serial.print(getResult.status);
30+
Serial.print(" | Message: ");
31+
Serial.print(getResult.message);
32+
Serial.print(" | Data: ");
33+
Serial.println(getResult.data);
3934

4035
delay(2000); // Wait for two seconds
4136

42-
// Remove data (Remove Data)
37+
// Remove data
4338
PxServ::Callback removeResult = client.removeData("msg"); // Remove the "msg" key
44-
Serial.println("Remove Result -> Status: " + String(removeResult.status) + " | Message: " + String(removeResult.message) + " | Data: " + String(removeResult.data));
39+
Serial.print("Remove Result -> Status: ");
40+
Serial.print(removeResult.status);
41+
Serial.print(" | Message: ");
42+
Serial.print(removeResult.message);
43+
Serial.print(" | Data: ");
44+
Serial.println(removeResult.data);
4545

4646
delay(2000); // Wait for two seconds
4747
}
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
11
#include <PxServ.h>
22

3-
// Wi-Fi ayarları (Wi-Fi SSID ve Şifre)
4-
#define WIFI_SSID "your_wifi_ssid" // Wi-Fi Adı
5-
#define WIFI_PASS "your_wifi_password" // Wi-Fi Şifresi
6-
7-
// PxServ API Key (Proje API Anahtarınızı buraya ekleyin)
8-
PxServ client("your_pxserv_api_key");
3+
// PxServ API Anahtarı (Proje API anahtarınızı buraya girin)
4+
PxServ client("pxserv_api_key");
95

106
void setup()
117
{
12-
// Seri haberleşmeyi başlat
8+
// Wi-Fi ayarları (Wi-Fi SSID ve Şifre)
139
Serial.begin(115200);
14-
15-
// Wi-Fi'a bağlan
16-
WiFi.begin(WIFI_SSID, WIFI_PASS);
17-
Serial.print("Wi-Fi'ya bağlanıyor...");
18-
19-
// Bağlantı sağlanana kadar bekle
20-
while (WiFi.status() != WL_CONNECTED)
21-
{
22-
Serial.print(".");
23-
delay(500); // Bağlantı sürecini yavaşlatmak için kısa bir gecikme eklenebilir
24-
}
25-
Serial.println("Bağlandı!");
10+
PxServ::connectWifi("wifi_ssid", "wifi_sifre");
2611
}
2712

2813
void loop()
2914
{
30-
// Veri ekle (Set Data)
15+
// Veri Yazdırma
3116
PxServ::Callback setResult = client.setData("msg", "value"); // "msg" anahtarına "value" değerini ekle
32-
Serial.println("Set Result -> Status: " + String(setResult.status) + " | Message: " + String(setResult.message) + " | Data: " + String(setResult.data));
17+
Serial.print("Veri Ekleme Sonucu -> Durum: ");
18+
Serial.print(setResult.status);
19+
Serial.print(" | Mesaj: ");
20+
Serial.print(setResult.message);
21+
Serial.print(" | Veri: ");
22+
Serial.println(setResult.data);
3323

3424
delay(2000); // İki saniye bekle
3525

36-
// Veri al (Get Data)
37-
PxServ::Callback getResult = client.getData("msg"); // "msg" anahtarı için değeri getir
38-
Serial.println("Get Result -> Status: " + String(getResult.status) + " | Message: " + String(getResult.message) + " | Data: " + String(getResult.data));
26+
// Veri Okuma
27+
PxServ::Callback getResult = client.getData("msg"); // "msg" anahtarının değerini getir
28+
Serial.print("Veri Okuma Sonucu -> Durum: ");
29+
Serial.print(getResult.status);
30+
Serial.print(" | Mesaj: ");
31+
Serial.print(getResult.message);
32+
Serial.print(" | Veri: ");
33+
Serial.println(getResult.data);
3934

4035
delay(2000); // İki saniye bekle
4136

42-
// Veri kaldır (Remove Data)
37+
// Veri Kaldırma
4338
PxServ::Callback removeResult = client.removeData("msg"); // "msg" anahtarını kaldır
44-
Serial.println("Remove Result -> Status: " + String(removeResult.status) + " | Message: " + String(removeResult.message) + " | Data: " + String(removeResult.data));
39+
Serial.print("Kaldırma Sonucu -> Durum: ");
40+
Serial.print(removeResult.status);
41+
Serial.print(" | Mesaj: ");
42+
Serial.print(removeResult.message);
43+
Serial.print(" | Veri: ");
44+
Serial.println(removeResult.data);
4545

4646
delay(2000); // İki saniye bekle
4747
}

keywords.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ PxServ KEYWORD1
1313
setData KEYWORD2
1414
getData KEYWORD2
1515
removeData KEYWORD2
16+
connectWifi KEYWORD2
17+
18+
#########################################################
19+
# Structures (KEYWORD3)
20+
#########################################################
21+
Callback KEYWORD3

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=PxServ
2-
version=1.0.7
2+
version=1.0.8
33
author=mustafa_kok
44
maintainer=PxServ
55
sentence=PxServ Library for ESP32 / ESP8266

src/PxServ.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ PxServ::PxServ(String apiKey)
55
_apiKey = apiKey;
66
}
77

8+
void PxServ::connectWifi(String ssid, String password)
9+
{
10+
WiFi.begin(ssid, password);
11+
12+
while (WiFi.status() != WL_CONNECTED)
13+
{
14+
delay(500);
15+
Serial.println("[PxServ] Connecting to WiFi...");
16+
}
17+
18+
Serial.println("[PxServ] Connected to WiFi");
19+
}
20+
821
PxServ::Callback PxServ::setData(String key, String value)
922
{
1023
WiFiClientSecure *client = new WiFiClientSecure;

src/PxServ.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class PxServ
2626
};
2727

2828
PxServ(String apiKey);
29+
static void connectWifi(String ssid, String password);
2930
Callback setData(String key, String value);
3031
Callback getData(String key);
3132
Callback removeData(String key);

0 commit comments

Comments
 (0)