- Gerekli Bileşenler
- Devre şeması
- Particle Cloud hesabını ve Raspberry Pi'yi kurun
- Raspberry Pi ve Particle Cloud kullanarak AC Cihazlarını Kontrol Etme
Raspberry Pi, farklı IoT türlerini ve gömülü projeleri prototiplemek için en ünlü düşük maliyetli bilgisayarlardan biridir ve güçlü bir araçtır. Raspberry pi'nin IoT alanındaki popülaritesi ile Particle cloud, platformunda bu anakartı desteklemeye başladı.
Particle Cloud, IoT cihazınızda yapmak istediğiniz her şeyle başlamanıza yardımcı olabilecek çok popüler bir IoT platformudur. Particle; güvenilir, ölçeklenebilir ve güvenli bir IoT cihaz platformudur. İhtiyacımıza göre farklı işlevlere sahip olan Xenon, Photon, Electron vb. IoT özellikli birçok Parçacık cihazı bulunmaktadır.
Raspberry Pi'yi IoT bulutlarına bağlamak için kullanabileceğiniz Blynk, ThingSpeak vb. Gibi birçok IoT platformu vardır, ancak parçacık bulut platformunun onu diğerlerinden farklı kılan bazı harika özellikleri vardır. Raspberry Pi'nizde Arduino kodunuzu parçacık bulutu IDE'sini kullanarak çalıştırabileceğiniz ve Pi'nizi dünyanın herhangi bir yerinden programlayabildiğiniz gibi, bu harika bir şey !! Ayrıca, IFTTT, Google Cloud veya Microsoft Azure'u kolayca entegre edebilirsiniz.
Particle Mobile uygulamasını ve dünyanın her yerinden çevrimiçi Particle IDE'yi kullanarak Ev tipi AC cihazlarını kontrol etmek için basit bir Raspberry Pi uygulaması yaparak Particle bulut platformunu keşfetmeye başlayalım .
Gerekli Bileşenler
- Raspbian yüklü Raspberry PI
- Röle Modülü
- 220v Ampul
- Atlama telleri
Raspberry Pi'nizin bir işletim sistemi ile zaten parladığı varsayılmaktadır. Değilse, devam etmeden önce Raspberry Pi ile Başlarken öğreticisini izleyin. Burada Rasbian Jessie yüklü Raspberry Pi 3 kullanıyoruz.
Devre şeması
Bu Raspberry Pi Home Automaton projesinin devre şeması basittir:
Ahududu pi'yi dizüstü bilgisayarınıza bağlamak için Putty veya VNC görüntüleyiciyi kullanabilirsiniz, burada monitör olmadan Raspberry Pi'yi Heedlessly çalıştırma hakkında daha fazla bilgi edinin.
Biz yüklemek zorunda Parçacık ajan Parçacık Cloud ile bağlamak için bizim Ahududu Pi. Particle Agent, Raspberry pi'nin GPIO pinleriyle etkileşim kurmak için arka planda çalışan bir yazılım hizmetidir. Aracıyı kurmadan önce, Particle.io'da bir hesap açmalısınız.
Parçacık bulutu üzerinde bir hesap oluşturarak ve parçacık platformunun arayüzünü bilmekle başlayacağız.
Particle Cloud hesabını ve Raspberry Pi'yi kurun
1. Particle.io'ya gidin ve sağ üst köşedeki Konsol'a tıklayın. Şimdi, Hesap Oluştur'a tıklayın. Tüm bilgileri doldurun ve Kaydol'a tıklayın.
2. Şimdi, Particle ajanını kurmak için ahududu pi terminalinde aşağıdaki komutu çalıştırın.
bash <(curl -sL
İlk adımda oluşturduğunuz Particle bulut e-postanızı ve şifrenizi girin.
3. Partikül aracı Pi'ye başarıyla yüklendi ve arka planda çalışıyor. Aynı zamanda Parçacık bulutunu da dinliyor. Aşağıdaki komutları kullanarak daha fazla bilgi temsilcisi alabilirsiniz.
Şimdi kodlama kısmına geçelim ve Parçacık platformunu keşfedelim.
Raspberry Pi ve Particle Cloud kullanarak AC Cihazlarını Kontrol Etme
Particle aracısını Pi'nize başarıyla yüklediyseniz, cihazınızı Particle konsolunda bulabilirsiniz. Aşağıda gösterildiği gibi
Gördüğünüz gibi ekranın sol tarafında yeni cihazlar ekleme, örgü ağlar oluşturma, IFTTT ile entegrasyon, Microsoft Azure ve Web IDE gibi birçok seçenek var.
1. İlk önce Web IDE seçeneğine tıklayın. Aşağıda gösterildiği gibi çevrimiçi IDE ile yeni bir sekme açılacaktır.
2. Artık Arduino kodunuzu Raspberry Pi'de kullanabilirsiniz. Ayrıca verilen bazı örnek kodlar vardır. Bir AC ampulünü çevrimiçi olarak kontrol edeceğiz, bu nedenle Web Bağlantılı LED örneğine tıklayın ve devre şemasında gösterildiği gibi röle modülünüzü bağlayın. Kodda kullanılan pin D7'dir. Pin eşleme aşağıda gösterilmiştir.
3. Şimdi kodu derleyin ve Flash'a tıklayın. Raspberry Pi'nizin internete bağlı olduğundan emin olun. Ayrıca, kodu ihtiyacınıza göre değiştirebilirsiniz, ancak kullanmak istediğiniz örnek kodu çatallamanız gerekir.
4. Kodda görebileceğiniz gibi, her "aç" gönderdiğinizde ampul yanacak ve "kapattığınızda" ampul sönecektir. Komutları vermek için konsol sekmesine geri dönün ve cihaza tıklayın. Yenile düğmesine tıklayın, işlev çağrısı gerçekleştirmek için bir bağımsız değişkene ihtiyaç duyan bir led işlevi göreceksiniz. Ampulü açmak ve kapatmak için burada "aç" ve "kapat" yazmalısın. Tartışma yazdıktan sonra çağrıya tıklayın.
5. Şimdi, mobil uygulamayı kullanarak ampulü kontrol edin. Particle Cloud Android Uygulamasını Playstore'dan indirin ve tarayıcınızda oturum açtığınız aynı kimlik bilgileriyle oturum açın.
Uygulamada ahududu pi'nizin listelendiğini göreceksiniz, üzerine tıklayın.
6. Veri'ye tıklayın. Aynı led fonksiyonunu burada bulacaksınız. Sadece argümanı yazın ve gönder'e tıklayın. Bu şekilde cihazlarınızı akıllı telefon kullanarak da kontrol edebilirsiniz.
7. Web IDE'de Tinker adında özel bir kod örneği vardır. Bu kodu Raspberry Pi'ye yükledikten sonra, bir seferde birçok pini zor kodlamadan kontrol edebilirsiniz. Ayrıca kodda pinleri belirtmeden sensör okumaları alabilirsiniz.
8. Tinker örnek kodunu yakıp söndürdüğünüzde, Uygulamada cihazınızın önünde Tinker seçeneğini göreceksiniz. Üstüne tıkla.
9. Şimdi, çıkış veya giriş almak istediğiniz pini seçin. Tıklayarak sitesinde tıklayın istenecek digitalWrite , digitalRead , analogRead ve analogWrite . Bizim durumumuzda, D7 pinindeki digitalWrite'a tıklayın.
Fonksiyonu atadıktan sonra, sadece D7 pinine tıklayın. Ampulün parladığını göreceksiniz. D7'ye tekrar basıldığında ampul kapanacaktır. Benzer şekilde, sensör verilerini farklı pinlerden alabilir ve aynı anda cihazları kontrol edebilirsiniz.
Çevrimiçi IDE'yi kullanmanın yanı sıra, çevrimiçi IDE ile aynı şekilde kod yazıp flash yapabileceğiniz Particle Desktop IDE ve Workbench'i indirebilirsiniz. Ancak bu IDE'ler aynı zamanda çevrimiçi geliştirme yazılımlarıdır. Particle cloud hakkında daha fazla bilgi için buradaki resmi belgelere bakabilirsiniz.
Gösteri Videosu ile kodun tamamı aşağıda verilmiştir. Daha fazla ev otomasyon projesine buradan göz atın.