ARDUINO SERIES
NodeJS Express Server ile Arduino Etkileşimi (Blink)
Bu yazımda JS üzerinden Arduino bağlamanın bazı artılardın bahsetmek istiyorum. Örnek olarak basit bir Express uygulaması ile Arduino Blink bağlayarak bunu göstermeye çalışacağım.
İlk yazımızda Arduino üzerinde basit bir Led yakmaya çalışmıştık. Bunun için öncelikle Arduino IDE kullanmıştık. Sonra’da aynı örneği (http://johnny-five.io/) JS kütüphanesi sayesinde NodeJS ile çalıştırmıştık.
Kodu Node Server üzerinde çalıştırmanın bize kazandırdığı ufkumuzu geliştirdiği durumlar var. Node üzerinde bunu çalıştırabiliyor olmak Web Server olsun, Desktop uygulaması olsun veya bir Worker (AI, Crawler, Processing) olsun bir çok farklı durum için Arduino ile beraber çalışacak projeler geliştirebilirsiniz.
Ben aşağıda bu durumu Express Web Sunucu ile deniyor olacağım. Kod oldukça basit 3000 portunda bir Web sunucu ayağa kaldıracağız. Bu web sayfasına her giriştede % 2 bir mod alarak Led on/off komutları göndereceğiz.
Kodu çalıştırdığımızda hem Board hemde Express Sunucumuz aktive oldu
Yapmamız gereken localhost:3000 adresine arka arkaya refresh etmek. LED her seferinde LED farklı status yanıp, söndüğünü görebilirsiniz.
Aslında çok basit bir uygulama ama JS sayesinde Arduino ile yaptığınız Hobi projenizi geliştirmek sizin hayal gücünüze kalmış 😄
Kod Örneği
Referanslar
Okumaya Devam Et 😃
Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.