arduino_wifi_pcs

100+
ດາວໂຫຼດ
ປະເພດເນື້ອຫາ
ທຸກຄົນ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ

ກ່ຽວກັບແອັບນີ້

ຫຼັງຈາກຕິດຕັ້ງໂມດູນ Wi-Fi ເທິງກະດານ Arduino, ປະຕິບັດການ app ນີ້ຢູ່ໃນໂທລະສັບມືຖືເພື່ອເຊື່ອມຕໍ່ການສື່ສານ Wi-Fi ລະຫວ່າງໂທລະສັບມືຖືແລະ Arduino, ກົດປຸ່ມ 10 ທີ່ສະຫນອງໃຫ້ຢູ່ໃນໂທລະສັບມືຖືເພື່ອຮັບຮູ້ການກົດປຸ່ມເທິງ. Arduino ເພື່ອ​ປະ​ຕິ​ບັດ​ການ​ປະ​ຕິ​ບັດ​ທີ່​ຕ້ອງ​ການ app ທີ່​ອະ​ນຸ​ຍາດ​ໃຫ້​
- ປຸ່ມດຽວ: 10

(ຂໍ້ມູນຖືກສົ່ງໄປຫາ Arduino ເມື່ອກົດປຸ່ມແຕ່ລະອັນ)
ປຸ່ມ 1: ‘0’ (ເລກຖານສິບຫົກ 30) ປຸ່ມ 2: ‘1’ (ເລກສິບຫົກສິບຫົກ 31)
ປຸ່ມ 3: ‘2’ (ເລກຖານສິບຫົກ 32) ປຸ່ມ 4: ‘3’ (ເລກສິບຫົກ 33)
ປຸ່ມ 5: ‘4’ (ເລກສິບຫົກ 34) ປຸ່ມ 6: ‘5’ (ເລກສິບຫົກ 35)
ປຸ່ມ 7: ‘6’ (ເລກຖານສິບຫົກ) ປຸ່ມ 8: ‘7’ (ເລກສິບຫົກ 37)
ປຸ່ມ 9: ‘8’ (ເລກຖານສິບຫົກ 38) ປຸ່ມ 10: ‘9’ (ເລກຖານສິບຫົກ 39)

(ຕົວຢ່າງຂອງໂປຣແກຣມໃນ Arduino)
LED ທີ່ເຊື່ອມຕໍ່ກັບຜອດດິຈິຕອນ 5 ຂອງ Arduino ເປີດເມື່ອປຸ່ມ 1 ຖືກກົດຄັ້ງດຽວ, ແລະປິດລົງເມື່ອກົດອີກຄັ້ງ. (ສະຫຼັບການດຳເນີນການ)

///// ຄວບຄຸມໄຟ LED ຜ່ານ Wi-Fi
ລວມ SoftwareSerial.h ໃນສ່ວນທໍາອິດ.
SoftwareSerial esp8266(2,3);

ການຕັ້ງຄ່າ void()
{
Serial. begin(9600);
esp8266.begin(9600); // ອັດຕາ baud ຂອງ esp
pinMode(5, OUTPUT);
digitalWrite(, ຕ່ຳ);

sendData("AT+RST\r\n",2000); // ຣີເຊັດໂມດູນ
sendData("AT+CWMODE=2\r\n",1000); // ຕັ້ງ​ເປັນ AP (ຈຸດ​ເຂົ້າ​ເຖິງ​)
sendData("AT+CIFSR\r\n",1000); // ໄດ້ຮັບທີ່ຢູ່ ip
sendData("AT+CIPMUX=1\r\n",1000); // ຕັ້ງເປັນການເຊື່ອມຕໍ່ຫຼາຍ
sendData("AT+CIPSERVER=1,80\r\n",1000); // ເຊີບເວີໃນພອດ 80
}

void loop()
{
if(esp8266.available()) // ຖ້າ esp ກໍາລັງສົ່ງຂໍ້ຄວາມ
{
ຖ້າ(esp8266.find("+IPD,"))
{
ຊັກຊ້າ(200); // ອ່ານຂໍ້ມູນ serial ທັງຫມົດ
int connectionId = esp8266.read();
esp8266.find("?");
int ຈໍານວນ = esp8266.read();

ຖ້າ(ຕົວເລກ==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
other digitalWrite(5, HIGH);
}

// ປິດຄໍາສັ່ງ
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // ຕິດ id ການເຊື່ອມຕໍ່
closeCommand += "\r\n";
sendData(closeCommand,1000); // ປິດການເຊື່ອມຕໍ່
}
}
}

String sendData(ຄໍາສັ່ງ String, const int timeout)
{
String response = "";
esp8266.print(ຄໍາສັ່ງ); // ສົ່ງຕົວອັກສອນທີ່ອ່ານໄປຫາ esp8266
long int time = millis();
while((time+timeout) > millis())
{
while(esp8266.available())
{
// ຖ້າມີຂໍ້ມູນທີ່ໄດ້ຮັບໃນ esp, ສົ່ງເປັນລໍາດັບ
char c = esp8266.read(); // ອ່ານຕົວອັກສອນຕໍ່ໄປ
ຕອບສະໜອງ+=c;
}
}
ຄໍາຕອບ;
}
ອັບເດດແລ້ວເມື່ອ
6 ພ.ຈ. 2025

ຄວາມປອດໄພຂອງຂໍ້ມູນ

ຄວາມປອດໄພເລີ່ມດ້ວຍການເຂົ້າໃຈວ່ານັກພັດທະນາເກັບກຳ ແລະ ແບ່ງປັນຂໍ້ມູນຂອງທ່ານແນວໃດ. ວິທີປະຕິບັດກ່ຽວກັບຄວາມເປັນສ່ວນຕົວ ແລະ ຄວາມປອດໄພຂອງຂໍ້ມູນອາດຈະແຕກຕ່າງກັນອີງຕາມການນຳໃຊ້, ພາກພື້ນ ແລະ ອາຍຸຂອງທ່ານ. ນັກພັດທະນາໃຫ້ຂໍ້ມູນນີ້ ແລະ ອາດຈະອັບເດດມັນເມື່ອເວລາຜ່ານໄປ.
ບໍ່ໄດ້ໄດ້ແບ່ງປັນຂໍ້ມູນກັບພາກສ່ວນທີສາມ
ສຶກສາເພີ່ມເຕີມ ກ່ຽວກັບວ່ານັກພັດທະນາປະກາດການແບ່ງປັນຂໍ້ມູນແນວໃດ
ບໍ່ໄດ້ເກັບກຳຂໍ້ມູນ
ສຶກສາເພີ່ມເຕີມ ກ່ຽວກັບວ່ານັກພັດທະນາປະກາດການເກັບກຳຂໍ້ມູນແນວໃດ

ມີຫຍັງໃໝ່

2025.11.6 Version 1.4.0 출시. (API 35 적용)

ຝ່າຍຊ່ວຍເຫຼືອຂອງແອັບ

ກ່ຽວກັບນັກພັດທະນາແອັບ
박창섭
chaym5925new@gmail.com
책향기로 420 신동아 파밀리에, 1104동 502호 파주시, 경기도 10874 South Korea

ເພີ່ມເຕີມແຍກຕາມ c.s.park