Merhaba bir proje üzerinde çalışıyorum, NodeMCU ile RFID RC522 yi birleştirip panele kartın verisini çekmeye çalışıyorum. Arduino IDE programından NodeMCU bağlantısını sağlıyorum, Wİ-Fiye bağlanıyorum ardından kartınızı okutun kısmı geliyor ama bir türlü okutamıyorum kartımı, kartı okuttuktan sonra getUID.php dosyasına aktarılacak lakin olmuyor. Kod kısmı aşağıda, ücretli ücretsiz yardımcı olabilecek varsa yazarsa sevirim.
Serial.print("Bağlanıyor");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
digitalWrite(ON_Board_LED, LOW);
delay(250);
digitalWrite(ON_Board_LED, HIGH);
delay(250);
}
digitalWrite(ON_Board_LED, HIGH);
Serial.println("");
Serial.print("Bağlantı Başarılı: ");
Serial.println(ssid);
Serial.print("IP Adresi: ");
Serial.println(WiFi.localIP());
Serial.println("Kartınızı Okutun!");
Serial.println("");Burada WiFiye bağlanıyoruz buraya kadar her şey tamam.
readsuccess = getid();
if(readsuccess) {
digitalWrite(ON_Board_LED, LOW);
HTTPClient http;
String UIDresultSend, postData;
UIDresultSend = StrUID;
postData = "UIDresult=" + UIDresultSend;
int httpCode = http.POST(postData);
String payload = http.getString();
Serial.println(UIDresultSend);
Serial.println(httpCode);
Serial.println(payload);
http.end();
delay(1000);
digitalWrite(ON_Board_LED, HIGH);
}
}
int getid() {
if(!mfrc522.PICC_IsNewCardPresent()) {
return 0;
}
if(!mfrc522.PICC_ReadCardSerial()) {
return 0;
}
Serial.print("Okunan Kartın ID : ");
for(int i=0;i<4;i++){
readcard[i]=mfrc522.uid.uidByte[i];
array_to_string(readcard, 4, str);
StrUID = str;
}
mfrc522.PICC_HaltA();
return 1;burada da web servere bağlanıyoruz ama sıkıntının burada olduğunu düşünüyorum, tecrübe ve bilgi eksikliğinden sorunu bulamadım. Yardımcı olacaklara şimdiden teşekkür ederim.