Merhaba arkadaşlar, bu projemizde nesnelerin interneti adı verdiğimiz internet of things proje serimin ilk projesi olan IoT Akvaryum projesini anlatacağım.
Öncelikle verdiğim uzuuuun bir aradan sonra yeniden blog yazarlığına dönmek beni ayrıca mutlu etti. Aradan geçen uzun zamanda okuldan mezun olma çabaları ve birçok projemin tamamlanmasıyla baya bir yol kat ettim. Bu tecrübelerimi yavaş yavaş sizinle paylaşacağım.
Gelelim projemize. Öncelikle .NET platformuyla çalıştığımız bu projemizde .NET destekli netduino plus 2 kullandık. Projemizin amacı; yoğun tempolu günlerimizde, ilgilenmemiz gereken önemli işlerimizde ya da tatil gibi bahanelerle evden ayrıldığımızda akvaryumumuzun içindeki balıklarımızın yaşam sevinçlerini kırmamak için ve kontrol etmek için bir yarı otomasyonlu sistem hazırladık.
Bu sistemin şeması şöyle;
Bu sistemin şeması şöyle;
Devremizi kurduktan sonra gelelim cihazı internetle haberleştirmeye. Bu projemizde ThingSpeak sitesi üzerinden veri alışverişi yaptık. Temel olarak, cihazımıza bağladığımız ethernet kablosuyla modem üzerinden internete yani thingspeak kanalımıza veri yolladık ve kanalımızdaki son verileri okuduk. Gönderdiğimiz veriler ısı verileri, aldığımız veriler ise motorun çalışması için verilen komutlardır. Ledler ise ortamı uyarmak için sisteme eklediğimiz parçalardır. Biz uygulama yazarken led kodlarını yazmadık ama sadece 2 satırlık bir kod eklemeyle sizler yapabilirsiniz.
Mobil uygulama olarak ise deneme amaçlı olarak App Inventorle yaptık onun arayüzü de şu şekildedir;
Mobil uygulama çok basit olduğu için uygulama dosyasını paylaşmaya gerek duymadım.
Projemizin kodları burda bulunmaktadır. Ama kodları kullanırken servo için şunları yapmayı unutmayın;
Proje referanslarına
Microsoft.SPOT.Hardware.dll,
SecretLabs.NETMF.Hardware.dll,
SecretLabs.NETMF.Hardware.PWM.dll
SecretLabs.NETMF.Hardware.NetduinoPlus.dll dosyalarını ekleyin.
Github
Projemizin videolarıda şunlardır;
İlk deneme videomuz :)
Projenin çalışan prototipi
Projenin bitmiş hali
0 yorum:
Yorum Gönder