Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: 7. Localhost üzerinden php ve arduino ile 8 led kontrolü  (Okunma sayısı 2788 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

24 Temmuz 2015, 19:52:09
Çevrimdışı Hasan ERTÜRK
*
İleti: 496
Karma 3
Profili Görüntüle Spina Bifida 
<iframe width="640" height="385" src="//www.youtube.com/embed/iai1l-yKHvo?fs=1&start=" frameborder="0" allowfullscreen></iframe>

Kontrol paneli görüntüleri:





Fritzing şemamız:
Fritzing dosyasını konu ekinden indirebilirsiniz.


Bu dersimizde localhost üzerinden php ve arduino ile 8 adet ledi açıp kapatmayı öğreneceğiz.Bu ugulama ethernet shield gerektirmez.

Gerekli malzemeler:
Arduino uno
Led (8 adet)
470 ohm direnç (8 adet)
Bağlantı kabloları
Deney bordu

Ledlerimizi php formatında hazırlayacağımız bir web sayfası üzerinden kontrol edeceğiz. php sayfalar bir web sunucusu üzerinden çalıştığından eğer ki bilgisayarımızda localhost kurulu değilse sayfayı görüntelememiz mümkün olmaz. Bu nedenle bilgisayartınızda localhost kurulu değilse öncelikle localhostu kurmanız gerekmektedir. Ben localhost olarak wampserver kurdum.  wampserver yerine xamppeasyphp.org gibi alternatif localhost arayüzlerini kurabilirsiniz.

Şimdi php sayfamızı hazırlayalım. Sayfamız için gerekli php kodlarını bir metin editörüne yapıştırıp, phpArduino.php isminde kaydediyoruz. Daha sonra bu dosyayı localhostumuza atacağız. Ben wampserver kurduğum için bu dosyayı C:\wamp\www içine atıyorum. Dosyayı kendisi oluşturmak istemeyenler konu ekinden indirebilir.

php kodlarımız:
Kod:
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
Arduino kodlarımız:
Kod:
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
Devreyi kurduktan sonra internet tarayıcımızın adres çubuğuna http://localhost/phpArduino.php adresini yazıp enterlediğimizde kullanıcı arayüzüne ulaşıyor ve ledleri videoda görüldüğü gibi açıp kapatabiliyoruz. Arduino çıkışlarına Led yerine birer transistörle röle kullanırsak yüksek akım çeken alet ya da cihazları kontrol edebilmemiz mümkün.


« Son Düzenleme: 30 Eylül 2016, 21:09:01 Gönderen: fatek »