arduino_wifi_pcs

แแ€แ€+
แ€’แ€ฑแ€ซแ€„แ€บแ€ธแ€œแ€ฏแ€’แ€บแ€™แ€ปแ€ฌแ€ธ
แ€กแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€กแ€›แ€ฌแ€€แ€ญแ€ฏ แ€กแ€™แ€พแ€แ€บแ€•แ€ฑแ€ธแ€แ€ผแ€„แ€บแ€ธ
แ€กแ€ฌแ€ธแ€œแ€ฏแ€ถแ€ธ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ

แ€คแ€กแ€€แ€บแ€•แ€บแ€กแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธ

Arduino แ€˜แ€ฏแ€แ€บแ€•แ€ฑแ€ซแ€บแ€แ€ฝแ€„แ€บ Wi-Fi module แ€€แ€ญแ€ฏแ€แ€•แ€บแ€†แ€„แ€บแ€•แ€ผแ€ฎแ€ธแ€”แ€ฑแ€ฌแ€€แ€บแŠ แ€™แ€ญแ€ฏแ€˜แ€ญแ€ฏแ€„แ€บแ€ธแ€–แ€ฏแ€”แ€บแ€ธแ€”แ€พแ€„แ€ทแ€บ Arduino แ€กแ€€แ€ผแ€ฌแ€ธ Wi-Fi แ€†แ€€แ€บแ€žแ€ฝแ€šแ€บแ€™แ€พแ€ฏแ€€แ€ญแ€ฏแ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€›แ€”แ€บ แ€™แ€ญแ€ฏแ€˜แ€ญแ€ฏแ€„แ€บแ€ธแ€œแ€บแ€–แ€ฏแ€”แ€บแ€ธแ€•แ€ฑแ€ซแ€บแ€แ€ฝแ€„แ€บ แ€คแ€กแ€€แ€บแ€•แ€บแ€€แ€ญแ€ฏ แ€œแ€Šแ€บแ€•แ€แ€บแ€•แ€ผแ€ฎแ€ธ แ€แ€œแ€ฏแ€แ€บแ€”แ€พแ€ญแ€•แ€บแ€แ€ผแ€„แ€บแ€ธแ€€แ€ญแ€ฏ แ€กแ€žแ€ญแ€กแ€™แ€พแ€แ€บแ€•แ€ผแ€ฏแ€›แ€”แ€บ แ€™แ€ญแ€ฏแ€˜แ€ญแ€ฏแ€„แ€บแ€ธแ€œแ€บแ€–แ€ฏแ€”แ€บแ€ธแ€•แ€ฑแ€ซแ€บแ€›แ€พแ€ญ แ€แ€œแ€ฏแ€แ€บ แแ€ แ€แ€ฏแ€€แ€ญแ€ฏ แ€”แ€พแ€ญแ€•แ€บแ€•แ€ซแŠ Arduino แ€žแ€Šแ€บ แ€กแ€œแ€ญแ€ฏแ€›แ€พแ€ญแ€žแ€ฑแ€ฌ แ€œแ€ฏแ€•แ€บแ€†แ€ฑแ€ฌแ€„แ€บแ€แ€ปแ€€แ€บแ€€แ€ญแ€ฏ แ€œแ€ฏแ€•แ€บแ€†แ€ฑแ€ฌแ€„แ€บแ€›แ€”แ€บ แ€แ€ฝแ€„แ€ทแ€บแ€•แ€ผแ€ฏแ€•แ€ฑแ€ธแ€žแ€ฑแ€ฌ app แ€–แ€ผแ€…แ€บแ€žแ€Šแ€บแ‹
- แ€แ€œแ€ฏแ€แ€บแ€แ€…แ€บแ€แ€ฏแ€แ€Šแ€บแ€ธ- แแ€

(แ€แ€œแ€ฏแ€แ€บแ€แ€…แ€บแ€แ€ฏแ€…แ€ฎแ€€แ€ญแ€ฏ แ€”แ€พแ€ญแ€•แ€บแ€œแ€ญแ€ฏแ€€แ€บแ€žแ€ฑแ€ฌแ€กแ€แ€ซแ€แ€ฝแ€„แ€บ Arduino แ€žแ€ญแ€ฏแ€ท Data แ€•แ€ญแ€ฏแ€ทแ€žแ€Šแ€บ)
แ€แ€œแ€ฏแ€แ€บ 1- '0' ( hexadecimal 30) แ€แ€œแ€ฏแ€แ€บ 2- '1' ( hexadecimal 31)
แ€แ€œแ€ฏแ€แ€บ 3- '2' ( hexadecimal 32) แ€แ€œแ€ฏแ€แ€บ 4: '3' ( hexadecimal 33)
แ€แ€œแ€ฏแ€แ€บ 5- '4' ( hexadecimal 34) แ€แ€œแ€ฏแ€แ€บ 6: '5' ( hexadecimal 35)
แ€แ€œแ€ฏแ€แ€บ 7- '6' ( hexadecimal 36) แ€แ€œแ€ฏแ€แ€บ 8: '7' ( hexadecimal 37)
แ€แ€œแ€ฏแ€แ€บ 9- '8' ( hexadecimal 38) แ€แ€œแ€ฏแ€แ€บ 10: '9' (hexadecimal 39)

(แ€ฅแ€•แ€™แ€ฌ Arduino แ€›แ€พแ€ญ แ€•แ€›แ€ญแ€ฏแ€‚แ€›แ€™แ€บ)
Arduino แ แ€’แ€…แ€บแ€‚แ€ปแ€…แ€บแ€แ€šแ€บ แ€กแ€•แ€ฑแ€ซแ€€แ€บ 5 แ€žแ€ญแ€ฏแ€ท แ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€‘แ€ฌแ€ธแ€žแ€ฑแ€ฌ LED แ€แ€œแ€ฏแ€แ€บ 1 แ€€แ€ญแ€ฏ แ€แ€…แ€บแ€€แ€ผแ€ญแ€™แ€บ แ€”แ€พแ€ญแ€•แ€บแ€œแ€ญแ€ฏแ€€แ€บแ€žแ€ฑแ€ฌแ€กแ€แ€ซแ€แ€ฝแ€„แ€บ แ€–แ€ฝแ€„แ€ทแ€บแ€•แ€ผแ€ฎแ€ธ แ€‘แ€•แ€บแ€™แ€ถ แ€”แ€พแ€ญแ€•แ€บแ€œแ€ญแ€ฏแ€€แ€บแ€žแ€ฑแ€ฌแ€กแ€แ€ซ แ€•แ€ญแ€แ€บแ€žแ€ฝแ€ฌแ€ธแ€•แ€ซแ€™แ€Šแ€บแ‹ (แ€œแ€ฏแ€•แ€บแ€†แ€ฑแ€ฌแ€„แ€บแ€แ€ปแ€€แ€บแ€€แ€ญแ€ฏ แ€แ€œแ€ฏแ€แ€บแ€”แ€พแ€ญแ€•แ€บแ€•แ€ซ)

///// Wi-Fi แ€™แ€พแ€แ€…แ€บแ€†แ€„แ€ทแ€บ LED แ€™แ€ฎแ€ธแ€™แ€ปแ€ฌแ€ธแ€€แ€ญแ€ฏ แ€‘แ€ญแ€”แ€บแ€ธแ€แ€ปแ€ฏแ€•แ€บแ€แ€ผแ€„แ€บแ€ธแ‹
SoftwareSerial.h แ€€แ€ญแ€ฏ แ€•แ€‘แ€™แ€กแ€•แ€ญแ€ฏแ€„แ€บแ€ธแ€แ€ฝแ€„แ€บ แ€‘แ€Šแ€ทแ€บแ€žแ€ฝแ€„แ€บแ€ธแ€•แ€ซแ‹
SoftwareSerial esp8266(2,3);

แ€‘แ€Šแ€ทแ€บแ€žแ€ฝแ€„แ€บแ€ธแ€™แ€พแ€ฏ แ€•แ€ปแ€€แ€บแ€•แ€ผแ€šแ€บแ€แ€ผแ€„แ€บแ€ธ()
{
แ€กแ€™แ€พแ€แ€บแ€…แ€‰แ€บ (9600);
esp8266.begin(9600); // baud แ€”แ€พแ€ฏแ€”แ€บแ€ธ esp
pinMode(5แŠ OUTPUT);
digitalWrite(แŠ LOW);

sendData("AT+RST\r\n",2000); // module แ€€แ€ญแ€ฏแ€•แ€ผแ€”แ€บแ€œแ€Šแ€บแ€žแ€แ€บแ€™แ€พแ€แ€บแ€•แ€ซแ‹
sendData("AT+CWMODE=2\r\n",1000); // AP (access point) แ€กแ€–แ€ผแ€…แ€บ แ€žแ€แ€บแ€™แ€พแ€แ€บแ€žแ€Šแ€บ
sendData("AT+CIFSR\r\n",1000); // ip แ€œแ€ญแ€•แ€บแ€…แ€ฌแ€€แ€ญแ€ฏ แ€›แ€šแ€ฐแ€•แ€ซแ‹
sendData("AT+CIPMUX=1\r\n",1000); // แ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€™แ€พแ€ฏแ€™แ€ปแ€ฌแ€ธแ€…แ€ฝแ€ฌแ€€แ€ญแ€ฏ แ€žแ€แ€บแ€™แ€พแ€แ€บแ€‘แ€ฌแ€ธแ€žแ€Šแ€บแ‹
sendData("AT+CIPSERVER=1,80\r\n",1000); // server แ€แ€ฝแ€„แ€บ port 80
}

void loop()
{
if(esp8266.available()) // แ€กแ€€แ€šแ€บแ esp แ€žแ€Šแ€บ แ€™แ€€แ€บแ€†แ€ฑแ€ทแ€แ€ปแ€บ แ€•แ€ฑแ€ธแ€•แ€ญแ€ฏแ€ทแ€”แ€ฑแ€•แ€ซแ€žแ€Šแ€บแ‹
{
if(esp8266.find("+IPD,"))
{
แ€”แ€พแ€ฑแ€ฌแ€„แ€ทแ€บแ€”แ€พแ€ฑแ€ธ(200); // แ€กแ€™แ€พแ€แ€บแ€…แ€‰แ€บ แ€กแ€แ€ปแ€€แ€บแ€กแ€œแ€€แ€บแ€กแ€ฌแ€ธแ€œแ€ฏแ€ถแ€ธแ€€แ€ญแ€ฏ แ€–แ€แ€บแ€•แ€ซแ‹
int connectionId = esp8266.read();
esp8266.find("?");
int แ€”แ€ถแ€•แ€ซแ€แ€บ = esp8266.read();

if(แ€”แ€ถแ€•แ€ซแ€แ€บ==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5แŠ LOW);
แ€กแ€แ€ผแ€ฌแ€ธ digitalWrite(5แŠ HIGH);
}

// แ€กแ€•แ€ญแ€แ€บแ€กแ€™แ€ญแ€”แ€ทแ€บ
แ€…แ€ฌแ€แ€”แ€บแ€ธ closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // แ€†แ€€แ€บแ€žแ€ฝแ€šแ€บแ€™แ€พแ€ฏ ID แ€€แ€ญแ€ฏ แ€•แ€ฐแ€ธแ€แ€ฝแ€ฒแ€•แ€ซแ‹
closeCommand += "\r\n";
sendData(closeCommandแŠ1000); // แ€กแ€”แ€ฎแ€ธแ€€แ€•แ€บแ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€•แ€ซแ‹
}
}
}

แ€…แ€ฌแ€แ€”แ€บแ€ธ sendData(String commandแŠ const int timeout)
{
แ€…แ€ฌแ€แ€”แ€บแ€ธแ€แ€ฏแ€ถแ€ทแ€•แ€ผแ€”แ€บแ€™แ€พแ€ฏ = "";
esp8266.print(แ€กแ€™แ€ญแ€”แ€ทแ€บ); // แ€–แ€แ€บแ€›แ€”แ€บแ€…แ€ฌแ€œแ€ฏแ€ถแ€ธแ€€แ€ญแ€ฏ esp8266 แ€žแ€ญแ€ฏแ€ท แ€•แ€ญแ€ฏแ€ทแ€•แ€ซแ‹
long int time = millis();
while((แ€กแ€แ€ปแ€ญแ€”แ€บ+แ€กแ€แ€ปแ€ญแ€”แ€บแ€œแ€ฝแ€”แ€บ) > millis())
{
while(esp8266.available())
{
// แ€œแ€€แ€บแ€แ€ถแ€›แ€›แ€พแ€ญแ€‘แ€ฌแ€ธแ€žแ€ฑแ€ฌแ€’แ€ฑแ€แ€ฌแ€€แ€ญแ€ฏ esp แ€แ€ฝแ€„แ€บแ€›แ€พแ€ญแ€•แ€ซแ€€ แ€”แ€ถแ€•แ€ซแ€แ€บแ€…แ€‰แ€บแ€กแ€แ€ญแ€ฏแ€„แ€บแ€ธแ€•แ€ฑแ€ธแ€•แ€ญแ€ฏแ€ทแ€•แ€ซแ‹
char c = esp8266.read(); // แ€”แ€ฑแ€ฌแ€€แ€บแ€‡แ€ฌแ€แ€บแ€€แ€ฑแ€ฌแ€„แ€บแ€€แ€ญแ€ฏแ€–แ€แ€บแ€•แ€ซแ‹
แ€แ€ฏแ€ถแ€ทแ€•แ€ผแ€”แ€บแ€™แ€พแ€ฏ+=c;
}
}
แ€แ€ฏแ€”แ€ทแ€บแ€•แ€ผแ€”แ€บแ€™แ€พแ€ฏ;
}
แ€กแ€•แ€บแ€’แ€ญแ€แ€บแ€œแ€ฏแ€•แ€บแ€แ€ฒแ€ทแ€žแ€Šแ€ทแ€บแ€›แ€€แ€บ
แ‚แ€แ‚แ„ แ€’แ€ฎ แ…

แ€’แ€ฑแ€แ€ฌ แ€˜แ€ฑแ€ธแ€€แ€„แ€บแ€ธแ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€›แ€ฑแ€ธ

แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€™แ€ปแ€ฌแ€ธแ€€ แ€žแ€„แ€ทแ€บแ€’แ€ฑแ€แ€ฌแ€กแ€ฌแ€ธ แ€…แ€ฏแ€…แ€Šแ€บแ€ธแ€•แ€ฏแ€ถแ€”แ€พแ€„แ€ทแ€บ แ€™แ€ปแ€พแ€แ€ฑแ€•แ€ฏแ€ถแ€€แ€ญแ€ฏ แ€”แ€ฌแ€ธแ€œแ€Šแ€บแ€แ€ผแ€„แ€บแ€ธแ€™แ€พแ€…แ แ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€™แ€พแ€ฏ แ€…แ€แ€„แ€บแ€žแ€Šแ€บแ‹ แ€’แ€ฑแ€แ€ฌแ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€™แ€พแ€ฏแ€”แ€พแ€„แ€ทแ€บ แ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€›แ€ฑแ€ธแ€œแ€ฏแ€•แ€บแ€†แ€ฑแ€ฌแ€„แ€บแ€™แ€พแ€ฏแ€™แ€ปแ€ฌแ€ธแ€žแ€Šแ€บ แ€žแ€„แ€บแแ€กแ€žแ€ฏแ€ถแ€ธแ€•แ€ผแ€ฏแ€™แ€พแ€ฏแŠ แ€’แ€ฑแ€žแ€”แ€พแ€„แ€ทแ€บ แ€กแ€žแ€€แ€บแ€กแ€•แ€ฑแ€ซแ€บแ€™แ€ฐแ€แ€Šแ€บแ แ€€แ€ฝแ€ฒแ€•แ€ผแ€ฌแ€ธแ€”แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บแ‹ แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€€ แ€คแ€กแ€แ€ปแ€€แ€บแ€กแ€œแ€€แ€บแ€€แ€ญแ€ฏ แ€•แ€ฑแ€ธแ€‘แ€ฌแ€ธแ€•แ€ผแ€ฎแ€ธ แ€กแ€แ€ปแ€ญแ€”แ€บแ€”แ€พแ€„แ€ทแ€บแ€กแ€™แ€ปแ€พ แ€•แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€œแ€ฒแ€”แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บแ‹
แ€™แ€Šแ€บแ€žแ€Šแ€ทแ€บแ€’แ€ฑแ€แ€ฌแ€€แ€ญแ€ฏแ€™แ€ปแ€พ แ€•แ€ผแ€„แ€บแ€•แ€กแ€–แ€ฝแ€ฒแ€ทแ€กแ€…แ€Šแ€บแ€ธแ€™แ€ปแ€ฌแ€ธแ€”แ€พแ€„แ€ทแ€บ แ€™แ€ปแ€พแ€แ€ฑแ€แ€ผแ€„แ€บแ€ธแ€™แ€›แ€พแ€ญแ€•แ€ซ
แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€™แ€ปแ€ฌแ€ธแ แ€™แ€ปแ€พแ€แ€ฑแ€™แ€พแ€ฏแ€†แ€ญแ€ฏแ€„แ€บแ€›แ€ฌ แ€–แ€ฑแ€ฌแ€บแ€•แ€ผแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€•แ€ญแ€ฏแ€™แ€ญแ€ฏแ€œแ€ฑแ€ทแ€œแ€ฌแ€›แ€”แ€บ
แ€™แ€Šแ€บแ€žแ€Šแ€ทแ€บแ€’แ€ฑแ€แ€ฌแ€€แ€ญแ€ฏแ€™แ€ปแ€พ แ€…แ€ฏแ€…แ€Šแ€บแ€ธแ€แ€ผแ€„แ€บแ€ธแ€™แ€›แ€พแ€ญแ€•แ€ซ
แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€™แ€ปแ€ฌแ€ธแ แ€…แ€ฏแ€…แ€Šแ€บแ€ธแ€™แ€พแ€ฏแ€†แ€ญแ€ฏแ€„แ€บแ€›แ€ฌ แ€–แ€ฑแ€ฌแ€บแ€•แ€ผแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€•แ€ญแ€ฏแ€™แ€ญแ€ฏแ€œแ€ฑแ€ทแ€œแ€ฌแ€›แ€”แ€บ

แ€กแ€€แ€บแ€•แ€บ แ€กแ€€แ€ฐแ€กแ€Šแ€ฎ

แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€กแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธ
๋ฐ•์ฐฝ์„ญ
chaym5925new@gmail.com
์ฑ…ํ–ฅ๊ธฐ๋กœ 420 ์‹ ๋™์•„ ํŒŒ๋ฐ€๋ฆฌ์—, 1104๋™ 502ํ˜ธ ํŒŒ์ฃผ์‹œ, ๊ฒฝ๊ธฐ๋„ 10874 South Korea
undefined

c.s.park แ€™แ€พแ€”แ€ฑแ€ฌแ€€แ€บแ€‘แ€•แ€บ