Esp8266 modül ile veritabanına yazdırmak?

yamac

Yeni üye
Katılım
1 Kas 2018
Mesajlar
29
Tepkime puanı
3
Puanları
3
Konum
Karabük
Esp8266 modül ile rfid den aldığım id yi php ile veritabanına yazdırıyorum. Bir de bunun kontrolünü yapmak istiyorum. At+cipstart komutu ile get olarak idyi gönderiyorum. Daha sonra php den onay olarak geri bi get döndürüyorum at+cipserver ile server açıyorum fakat ikisi ard arda çalışmıyor ya okuyor ya yazıyor bu konuda yardımcı olabilecek var mı?
 

yankee

Yeni üye
Katılım
1 Kas 2018
Mesajlar
26
Tepkime puanı
2
Puanları
3
Konum
Mersin
Esp8266 modül ile rfid den aldığım id yi php ile veritabanına yazdırıyorum. Bir de bunun kontrolünü yapmak istiyorum. At+cipstart komutu ile get olarak idyi gönderiyorum. Daha sonra php den onay olarak geri bi get döndürüyorum at+cipserver ile server açıyorum fakat ikisi ard arda çalışmıyor ya okuyor ya yazıyor bu konuda yardımcı olabilecek var mı?
Web sayfadaki kontrol nesneniz veritabanındaki degeri kontrol ediyorsa bu değeri periyodik olarak serial kanalı dinleyerek mikrodenetleyiçiye işlem yaptırabilirsiniz. webserver olarak çalıştırmanıza gerek varmı ki?
 

yamac

Yeni üye
Katılım
1 Kas 2018
Mesajlar
29
Tepkime puanı
3
Puanları
3
Konum
Karabük
Web sayfadaki kontrol nesneniz veritabanındaki degeri kontrol ediyorsa bu değeri periyodik olarak serial kanalı dinleyerek mikrodenetleyiçiye işlem yaptırabilirsiniz. webserver olarak çalıştırmanıza gerek varmı ki?
Demek istediğinizi tam anlayamadım. Veritabanınnı kontrol bile ettirmiyorum aslında. Insert ettikten sonra Arduino'ya \?pin=on gibi bir komut get ediyorum ve led yakmak istiyorum. Kayıt tamamlanmıştır anlamında..
 

yankee

Yeni üye
Katılım
1 Kas 2018
Mesajlar
26
Tepkime puanı
2
Puanları
3
Konum
Mersin
Demek istediğinizi tam anlayamadım. Veritabanınnı kontrol bile ettirmiyorum aslında. Insert ettikten sonra Arduino'ya \?pin=on gibi bir komut get ediyorum ve led yakmak istiyorum. Kayıt tamamlanmıştır anlamında..
Basit. Kayıt kontrolü serial ekrandan okunan değerler doğrultusunda yapılıyor. Yani siz x değerini get ile php ye post ediyorsunuz. Php bu değeri alıp veri tabanına kayıt ediyor ve size x değerini kayıt ettim. Alın size xx, xx1, xx2, xx3 diye çıktı veriyor. Arduino ile serial read yaparken if serial avaible xx diyorsunuz. Ancak okunması gereken değerler arasında xx1 xx2 xx3 te var. Bu read işlemi o kadar küçük bir byte içinde yapılıyor ki Else if deyimi kullandığınız zaman sadece ilk sorgu için çalışıyor. Php den gelen tüm datayı okumak için aynı kodu defalarca çalıştırmalısınız. Zaten elinizde sizin belirlediğiniz xx adet değer var. Yani xx, xx2, xx3 bunları siz belirdiniz. Sıra bunların değerlerini olumaya gelince bilinen değer kadar döngü yapmalısınız Şöyle ki Arduino ile buton durumunu post edip php den gelen pin2=on, pin3=off ve pin4=on durumları ile ledleri kontrol istiyorsunuz Arduino get metodu ile buton durumunu php yolladık. Php buton değeri olarak 1 okudu ve siz 1 değeri gelirse pin2=on, pin3=off, pin4=on geri yolladınız. O zaman bilinen pin isimli değer kadar döngü ile okuma yapın İf serial available pin2 ..... İf serial available pin4 Gibi Sonrası size kalmış
 

yamac

Yeni üye
Katılım
1 Kas 2018
Mesajlar
29
Tepkime puanı
3
Puanları
3
Konum
Karabük
Basit. Kayıt kontrolü serial ekrandan okunan değerler doğrultusunda yapılıyor. Yani siz x değerini get ile php ye post ediyorsunuz. Php bu değeri alıp veri tabanına kayıt ediyor ve size x değerini kayıt ettim. Alın size xx, xx1, xx2, xx3 diye çıktı veriyor. Arduino ile serial read yaparken if serial avaible xx diyorsunuz. Ancak okunması gereken değerler arasında xx1 xx2 xx3 te var. Bu read işlemi o kadar küçük bir byte içinde yapılıyor ki Else if deyimi kullandığınız zaman sadece ilk sorgu için çalışıyor. Php den gelen tüm datayı okumak için aynı kodu defalarca çalıştırmalısınız. Zaten elinizde sizin belirlediğiniz xx adet değer var. Yani xx, xx2, xx3 bunları siz belirdiniz. Sıra bunların değerlerini olumaya gelince bilinen değer kadar döngü yapmalısınız Şöyle ki Arduino ile buton durumunu post edip php den gelen pin2=on, pin3=off ve pin4=on durumları ile ledleri kontrol istiyorsunuz Arduino get metodu ile buton durumunu php yolladık. Php buton değeri olarak 1 okudu ve siz 1 değeri gelirse pin2=on, pin3=off, pin4=on geri yolladınız. O zaman bilinen pin isimli değer kadar döngü ile okuma yapın İf serial available pin2 ..... İf serial available pin4 Gibi Sonrası size kalmış
Alakanız için teşekkür ederim. Bu yöntem işimi görecek gibi duruyor deneyeceğim.
 
Üst