- Amazon AWS hesabınızın oluşturulması
- Sertifika ve Politikaya Sahip Bir AWS Öğesi Oluşturun
- AWS şeyinizin ayrıntılarını alma:
- Öğeyi AWS'yi Kullanarak Test Etme:
- MQTT.fx'i AWS IOT ile kullanma:
2020 yılına kadar internete bağlı 20,4 milyar civarında cihaz olacağı tahmin ediliyor, peki bu rakam ne kadar? Bir rakam vermek gerekirse, toplam dünya nüfusu 7,6 milyar, yani dünyadaki her insan için internete bağlı yaklaşık 3 cihaz olacak. Bu, nesnelerin internetinin gelecekte önemli bir role ve güçlü bir etkiye sahip olacağını açıkça gösteriyor. Amazon Inc., dünyadaki en büyük İnternet perakendecisine ek olarak AWS IOT adına IOT hizmetleri de sağlıyor.
AWS IOT hizmet Şeylerin Amazon Web Servisi İnternet anlamına. Verilerinizi (cihazlarınızı) internete bağlayarak güvenli bir şekilde veri alışverişi yapmanızı, işlemenizi ve buna göre hareket etmenizi sağlar. IoT Projeleri için çok popüler bir buluttur. AWS IOT ile birlikte Amazon web hizmetleri, sanal makine dağıtımı, web barındırma ve bu öğreticinin kapsamı dışında kalan diğer şeyler gibi tonlarca başka özellik de sağlar. Bu eğiticide, bir şey oluşturarak AWS IOT ile başlayacağız ve ardından MQPTT.fx uygulamasını kullanarak nesnenin düzgün çalışıp çalışmadığını test edeceğiz.
Amazon AWS hesabınızın oluşturulması
Öncelikle, AWS IOT kullanan herhangi bir şeye başlamak için Amazon AWS'de bir hesaba ihtiyacımız var. Amazon AWS web sitesine girin ve " Ücretsiz Hesap Oluştur " u tıklayın.
Kayıt prosedürüne yönlendirileceksiniz. Kayıt işlemi sırasında Amazon, Banka / Kredi kartı bilgilerinizi isteyecektir. Ne yazık ki AWS ile bir hesap oluşturmak için bunlardan birine ihtiyacımız var. Ancak, 12 ay boyunca ücretsiz olarak kullanabileceğiniz için sorun olmamalı. 12 ay boyunca sizden ödeme alınmayacağından kart bilgilerinizi girmeniz yeterlidir, ancak hesabı artık kullanmıyorsanız 12 aydan önce hesabı devre dışı bıraktığınızdan emin olun.
Ayrıca, kayıt işlemi tamamlandıktan sonra hesabınıza giriş yapınca, zorunlu olmayan PAN numarası da istenecektir.
Sertifika ve Politikaya Sahip Bir AWS Öğesi Oluşturun
Adım 1: Ana sayfada, AWS hizmetleri altında "iot core" araması yapın. Aşağıda gösterildiği gibi IOT çekirdek seçeneğinin listelendiğini görmelisiniz, AWS IOT konsolunu açmak için üzerine tıklayın.
2. Adım: AWS IOT'den gelen tanıtım mesajıyla karşılanacaksınız, "başla" yı tıklamanız yeterli
3. Adım: Bazı tur belgelerini bulacağınız ana sayfaya yönlendirileceksiniz. İlgileniyorsanız bunları okuyabilirsiniz. Ancak eğiticiye devam etmek için, aşağıdaki resimde vurgulandığı gibi ekranınızın sol tarafında bulunan menüdeki “ Yönet ” seçeneğine tıklayın.
Adım 4: Şimdi, bir şeyi kaydetme zamanı. Bir şey, bir sensör modülü veya ESP8266 veya ESP32 gibi bir cihaz veya internete bağlanabilen herhangi bir cihazdır. Bu nedenle, AWS konsolunda gerçek cihazlarımızın iletişim kurabileceği bir şey oluşturmalıyız. Bir şeyi oluşturmak için " Bir şeyi kaydet " i tıklayın
Adım 5: Tek bir şey veya birden çok şey oluşturma seçeneği var, birden çok şey oluşturursak hepsi aynı güvenlik özelliklerini paylaşacak. Şimdi şeyler basit tutmak için biz sadece “tıklayarak bir tek şey yaratacaktır Başlamak için tek bir şey yaratmak ”
Adım 6: Yarattığımız şeye bir isim vermeliyiz , burada benim şeyimi devre testi olarak adlandırdığım herhangi bir isim olabilir. Bir şeyi adlandırdıktan sonra aşağı kaydırın ve sonraki seçeneğine tıklayın. Eğer ilgileniyorsanız, nesnelerin işlevlerine daha fazla tanım veren diğer seçenekleri okuyabilirsiniz, ancak şimdilik bunları görmezden gelebilirsiniz.
Adım 7: AWS IOT'nin kendine özgü özelliklerinden biri, iletişimin yüksek düzeyde güvenli olması nedeniyle endüstriyel standartta olmasıdır. Dolayısıyla, yarattığımız her şey için onu bir sertifika ve bir ilkeyle ilişkilendirmemiz gerekiyor. Bu nedenle, önceki adımda bir sonraki tuşa bastığınızda, güvenlik sertifikanızı seçmeniz istenecektir. Biz “konulu bir yenisi tıklayarak oluşturmak zorunda Sertifikası Oluştur ”
8. Adım: Burada AWS, az önce oluşturduğumuz şeyin anahtarlarını sağlayacaktır. Bu şeye yalnızca bu anahtarlar aracılığıyla doğrulanarak erişilebilir. Önce Etkinleştir düğmesine tıkladığınızdan ve ardından üç anahtar dosyayı indirdiğinizden ve bilgisayarınızda güvenli bir yere kaydettiğinizden emin olun. Bu anahtarları asla başkalarıyla paylaşmayın çünkü AWS hesabınızı bu şeyi başlatarak kullanabilirler ve bunun için ücretlendirilirsiniz.
Adım 9: İndirdiğim üç anahtar dosya masaüstümdeki bir klasöre taşındı, aynısının anlık görüntüsü aşağıda gösteriliyor. Bazı kullanıcılar için, indirildiğinde CA dosyası Chrome'da bir kod akışı olarak açılabilir. Bu durumda, koda sağ tıklayın ve farklı kaydet seçeneğine tıklayın ve masaüstünüze kaydedin. .Text ile bitiyorsa dosyanın uzantısının .pem olduğundan emin olun, değiştirin.
Adım 10: Sertifikalara hazır olduğunuzda, işimiz için bir politika oluşturmalıyız. Sertifikaları indirin ve bilinen bir konuma kaydedin ve tarayıcı pencerelerinize geri dönün ve " Bir politika ekle " yi tıklayın
Adım 11: Henüz yeni oluşturduğunuz için hesabınızda şu anda hiçbir politika olmayacak, şimdilik bırakın ve " Şeyi Kaydet " e tıklayın. Bir sonraki adımımızda bir politika oluşturacağız ve sonra onu ekleyeceğiz.
Adım 12: Ana sayfaya geri döneceksiniz, burada bir politika oluşturmalıyız, böylece sol taraftaki menüde güvenli adı verilen bir seçeneği bulun ve ardından aşağıda gösterildiği gibi politikaları tıklayın
Adım 13: Henüz herhangi bir politikamız olmadığını bildiğimiz için "politika oluştur" u tıklayın
Adım 14: Bu adımda bir politika oluşturacağız, politikanın adı benim için devre dışı olacak, ancak yine bir kullanıcı tercihi. Eylem için iot: * girin ve Kaynaklar ARN için * girin. Ayrıca etkiye izin vermek için izin ver düğmesinin işaretlendiğinden emin olun.
Iot: * Bu politika ile hem abone olabileceğimizi hem de yayınlayabileceğimizi belirtir
* Bir şeyin, bu sertifikaya erişimi olan tüm müşteriler tarafından erişilebilir olduğunu gösterir
Politikayı oluşturmak için son olarak sayfanın sonundaki " Oluştur " düğmesine basın.
Adım 15: Ana sayfaya geri yönlendirileceksiniz, şimdi güvenli ve sertifikaları seçerek aşağıdaki sayfayı alacaksınız. Sayfada önceden oluşturduğumuz sertifikaya sahip olacaksınız, seçeneklere tıklayarak ve aşağıda gösterildiği gibi “ Politika ekle ” yi seçerek bu sertifikaya yeni oluşturduğumuz politikayı eklemeliyiz.
Adım 16: Yeni oluşturduğumuz politikanın adını seçebileceğiniz ve ardından kabul et düğmesine tıklayabileceğiniz bir açılır pencere göreceksiniz. Benim için politikanın adı CircuitDigest
İşte bu, bir şey, bir sertifika ve bir politika oluşturduk ve politikayı ve sertifikayı yarattığımız şeye bağladık. Daha sonra, AWS IOT konsolundaki " test " seçeneğini kullanarak şeyin çalışıp çalışmadığını kontrol edebiliriz. Bundan önce, az önce oluşturduğumuz şeyin Broker adresini almamız gerekiyor.
AWS şeyinizin ayrıntılarını alma:
Adım 1: Bir Öğe oluşturduktan sonra, bir şeye interneti kullanarak herhangi bir yerden erişmek için komisyoncu adresi güncelleme bağlantısı vb. Gibi şeylerin ayrıntılarını almamız gerekir. Bu ayrıntılar, yönet seçeneğinde ve nesnenin adına tıklandığında bulunabilir.
Adım 2: Yeni sayfada, ekranın sol tarafındaki etkileşim seçeneğine tıklayın ve size şeyinize erişmek için tüm bağlantılar sağlanacaktır. Söylendiği gibi, bu bağlantıları gizli tutun. Şimdilik, bir şeyin düzgün çalışıp çalışmadığını test etmek için HTTPS bağlantısına (kırmızı daire içine alınmış) ihtiyacımız var, bu yüzden kopyalayın.
Öğeyi AWS'yi Kullanarak Test Etme:
Adım 1: Ana ekrana gidin ve Test seçeneğini seçin. Bu, şeyimizi test etmek için kullanılabilecek MQTT istemcisini yükleyecektir.
Adım 2: Sol tarafta iki seçenek görebilirsiniz Bir konuya abone ol ve Bir konuda yayınla. Öncelikle, benim durumumda devre en iyi olan adı girerek az önce oluşturduğumuz şeye abone olmalısınız .
Konuya yayınla'ya tıklayın ve mesajın aşağıda gösterildiği gibi işinize yansıdığını görmelisiniz
MQTT.fx'i AWS IOT ile kullanma:
MQTT.fx, IOT cihazlarını test etmek ve hata ayıklamak için istemci olarak kullanılabilen bir uygulamadır. Aşağıdaki adımlarda , MQTT.fx'i yeni oluşturduğumuz şeye nasıl bağlayabileceğimizi öğreneceğiz.
Adım 1: Bu indirme bağlantısından MQTT.fx dosyasını indirin. Makineniz için doğru işletim sistemini seçtiğinizden emin olun.
Adım 2: Uygulamayı açın ve MQTT'yi istemci olarak yapılandırmak için ayarlar simgesine tıklayın. Ayarlar simgesi aşağıdaki resimde gösterilmektedir:
Adım 3: Bağlantı Profillerini Düzenle adlı yeni bir pencere açılacaktır. Burada, Amazon AWS kullanarak oluşturduğumuz şeyin profilini oluşturmalıyız. Profil adında seçtiğiniz bir adı verin “ MQTT_Sample ” verdim . Ardından, komisyoncu adresi için, " AWS şeyinizi alma Ayrıntılar" bölümünün önceki bölümünde aldığımız adresi yapıştırın. AWS IOT için Broker Bağlantı Noktası tüm kullanıcılar için 8883'tür, bu nedenle aynısını girin. Ardından SSL / TLS'yi seçin
Adım 4: Şimdi Kendinden imzalı sertifikaları seçmemiz ve 8. adımda indirdiğimiz sertifikaları bağlamamız gerekiyor. Ayrıca PEM formatlı seçeneğinin işaretlendiğinden emin olun. Hangi tuşları seçmeniz gerektiğini öğrenmek için aşağıdaki resmi takip edin
Adım 5: Son olarak Tamam'a tıklayın ve ardından ana pencereye geri döneceksiniz. Şimdi bağlan düğmesine tıklayın. Her şey düzgün çalışıyorsa, MQTT bizim şeyimize bağlanabilmelidir ve aşağıdaki ekran görüntülenecektir. Sağ üst köşedeki yeşil daireyi kontrol edin (daire içine alınmış)
Adım 6: Artık bir şeye bağlı olduğumuza göre, onu bir isme abone olarak test etmeyi deneyebiliriz. Tıklayın Abone sekmesini ve herhangi rastgele bir ad verin ve sonra abone tıklayın. Burada ismim olarak tombala seçtim. Abone olduktan sonra aşağıdaki adı alacaksınız.
Adım 7: Şimdi Yayın ekranı sekmesine dönün ve bir mesaj yayınlayın ve abone olunan kanalımızda mesajı alıp almadığımızı kontrol edin. Bir mesaj yayınlamak için aynı adı kullanın. Burada ismimle aynı "bingo" yu kullandım ve mesajım " Hola! Amingo ”. Yayınla düğmesine tıklayın
Adım 8: Şimdi Abone Ol sekmesine geri dönün ve az önce yayınladığımız mesajı aşağıda gösterildiği gibi görebilmelisiniz.
AWS IOT kullanılarak yaratılan şeyimizi oluşturmayı ve test etmeyi hepimiz bitirdik. Bunu istemci olarak MQTT ile de ilişkilendirdiğimiz için, gelecekte bu şeyi izlemek ve hatalarını ayıklamak bizim için kolay olacaktır. Daha iyi anlamak için alttaki videoyu da takip edebilirsiniz.
Sonraki eğitimlerimizde, bilgi göndermek / almak için bu şeyi kullanmak için ESP8266, ESP12, Raspberry Pi gibi gerçek donanım unsurlarını nasıl kullanabileceğimizi öğreneceğiz.