arduino_wifi_pcs

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

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

ຫຼັງຈາກຕິດຕັ້ງໂມດູນ 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;
}
}
ຄໍາຕອບ;
}
ອັບເດດແລ້ວເມື່ອ
5 ທ.ວ. 2024

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

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

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

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

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