İçindekiler:
- Gereçler
- 1. Adım: Bir AWS Hesabı Oluşturun
- Adım 2: Sanal Makine Oluşturun
- 3. Adım: Bir Amazon Makine Görüntüsü (AMI) seçin
- 4. Adım: Örnek Türünü Seçin ve Yapılandırın
- Adım 5: Örnek Başlatmayı Gözden Geçirin
- 6. Adım: Genel IP Adresini Alın
- 7. Adım: Bulut Sunucunuza Bağlayın
- 8. Adım: Parolayla Güvende Kalma
Video: AWS'de Mosquitto MQTT Kurulumu: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Selam! IOT projelerim için AWS(amazon web hizmeti) hesabımda şifreli özel bir MQTT komisyoncusu kuracağım. Bunu yapmak için, buraya giderek AWS'de 1 yıl boyunca iyi olan ücretsiz bir hesap açtım:
Gereçler
Kullanılan yazılım:
Macun
MQTT LENS
1. Adım: Bir AWS Hesabı Oluşturun
İlk önce bir AWS hesabına ihtiyacınız olacak.. Ben zaten 1 yıllık ücretsiz bir hesap oluşturdum ve bunu oturum açmak için kullandım. Bu bağlantıya gidip "Ücretsiz Hesap Oluştur" u tıklayarak ve gerekli bilgileri sağlayarak hesabınızı oluşturabilirsiniz. bilgi:
aws.amazon.com/free/?all-free-tier.s
Adım 2: Sanal Makine Oluşturun
Konsept:
İnternet iki tür makineden oluşur: bir sunucu veya bir istemci. İstemci hizmet için istekte bulunurken bir sunucu size hizmet sağlar. Bu web sayfasını açtığınızda, makineniz sunucuda saklanan bu web sayfasının bir kopyasını ister. İsteğinizi aldıktan sonra, sunucu size görmenizi sağlayan bir kopya gönderir. MQTT aracımıza (hizmet) herhangi bir zamanda diğer bilgisayar veya elektronik cihazlar kullanılarak erişilebilmesi için, aracıyı her zaman açık ve internete bağlı bir sunucu makinesine kurmamız gerekir. Bunun için AWS üzerinde bir bilgisayar gibi çalışan imaj olarak da bilinen sanal bir makine kiralıyoruz.
Talimatlar:
Yönetim Konsolu aracılığıyla
- Oturum açtıktan sonra AWS Management Console'a yönlendirileceksiniz.
- Yapı çözümünün altında, resimde gösterildiği gibi "Sanal Makine Başlat" seçeneğine tıklayın.
AMAZON EC2 konsolu ÜZERİNDEN
- Ayrıca bu bağlantıya giderek bir örnek başlatabilirsiniz.
- Gezinme çubuğunun sağ üst tarafında, geçerli bölgenizi seçin. Benim durumumda, Singapur.
- Başlatma örneğinin altında, "Örneği başlat" düğmesini tıklayın
3. Adım: Bir Amazon Makine Görüntüsü (AMI) seçin
Bu adımda, sanal makinemiz için işletim sistemi (linux, windows, redhat ve daha fazlası) ve bellek (64 bit /86 veya arm) türünü seçeceksiniz.
- Sol bölmedeki "Hızlı Başlangıç" AMI türünden seçim yapın " Ubuntu Sunucusu 18.04 LTS (HVM), SSD Birim Türü - ami-0f7719e8b7ba25c61 (64-bit x86) / ami-02b6622eae4966dfd (64-bit Arm) ücretsiz katman ile logosunda.
- Kök cihaz tipinin: ebs ve sanallaştırma tipinin HVm olduğundan emin olun, çünkü buna bağlı olarak bağlanması daha hızlıdır.
4. Adım: Örnek Türünü Seçin ve Yapılandırın
Son adımda bilgisayarı yapılandırdık. Burada, aşağıdaki bellek deposuna sahip bir sunucu olarak kuruyoruz ve internete bağlı (IPV6 desteği evet demeli)
- t2.micro türüne uygun Ücretsiz katmana tıklayın.
- Hemen "İncele ve başlat" seçeneğine tıklayabilir veya İsteğe bağlı olarak, sağ alt köşedeki "İleri: Örnek Ayrıntılarını Yapılandır" seçeneğine tıklayabilirsiniz.
- "İleri: Etiket ekle"ye tıklayın
- "Güvenlik sekmelerini Yapılandır" a tıklayın. Burada, Aşağıdaki bağlantı noktaları açık olana kadar kural ekle'yi tıklayın:
- 1883: MQTT, şifrelenmemiş
- 8883: MQTT, şifreli
- 8080: WebSockets üzerinden MQTT, şifrelenmemiş
- 8081: WebSockets üzerinden MQTT, şifreli
5. Sağ alt köşedeki "İncele ve başlat" seçeneğine tıklayın
Adım 5: Örnek Başlatmayı Gözden Geçirin
Sanal makinenizin ayrıntılarını inceleyin. AWS'de buna örnek diyorlar.
İnceleme örneği başlatma işleminin hemen altında bir Güvenlik uyarısı görünebilir
Kaldırmak için, "güvenlik grubunu yapılandır"a gidin ve özel kullanarak veya "SSH" türü için IP adresinizi kullanarak bilinen IP adreslerini seçin. Bu Kaynak değerini değiştirmek, sanal makinenize bağlanabilecek cihazları sınırlar. Bu durumda, her yerde kullanacağız.
- Gözden Geçir sekmesinde "başlat"ı tıklayın.
- Bir anahtar çifti seçmeniz istenecektir. Açılır menüden "Yeni bir anahtar çifti oluştur"u ve adını seçin. Daha sonra sanal makinenize erişmek için kullanacağınız için bu dosyayı kaydedin.
- "Örneği Başlat" ı tıklayın
6. Adım: Genel IP Adresini Alın
Konsept:
Daha önce de belirtildiği gibi, bir sunucu ve bir istemci var. Sunucuyu yemek işletmesi, interneti yemek dağıtım hizmeti ve bizi müşteri olarak düşünebiliriz. Önce belirli bir gıda kuruluşundan "adresini" söyleyerek yiyecek "talep ediyoruz". Yemek dağıtım hizmeti bu "adrese" gider. Yiyecek işletmesi, yiyecekleri yemek dağıtım hizmetine "servis eder" ve daha sonra size teslim edilir. Benzer şekilde, sunucumuzun internetten erişilebilmesi için bir Genel IP Adresine ihtiyacı vardır. Böyle yaparak,
- Sol bölmede bulunan Ağ ve Güvenlik sekmesine gidin
- Elastik IP'lere tıklayın
- Elastik IP adresi Tahsis Et'e tıklayın.
- "Tahsis Et" düğmesine basın ve sizi "Elastik OP Adresi Tahsis Edildi" yazan bir başlık içeren bir sayfaya yönlendirene kadar bekleyin.
7. Adım: Bulut Sunucunuza Bağlayın
Sol taraftaki örnekler sekmesinde, "Örnekler"e tıklayın. Ad alanındaki kutuya tıklayarak örneğimi "MQTT Broker" olarak adlandırmaya karar verdim. Bu örneğe bağlanmak için:
- Bu örnek satırına sağ tıklayın ve bağlan'a tıklayın.
- Bir Bağlantı yöntemi seçin. Bağımsız SSH istemcisi için, PUTTY kullanarak bağlanmaya ilişkin AWS resmi kılavuzunu izleyin. Kurulumumdaki ekli resimler için resimlere bakın.
-
Örneğe bağlandıktan sonra aşağıdaki komutları yazın:
sudo apt update Makinenizdeki linux sürümünü güncelleyin
-
sudo apt sivrisinek sivrisinek yüklemek
Sivrisinek komisyoncusunu yükler
-
sudo apt kurulum mosquitto sivrisinek istemcileri
mosquitto istemcisini yükler
-
sivrisinek -v
Düzgün kurulduğundan emin olmak için sivrisinek sürümünü kontrol edin. Düzgün kurulmuşsa, "1883 numaralı bağlantı noktasında ipv4 dinleme soketi açılıyor" yazan bir mesaj olmalıdır. "Hata: Adres zaten kullanımda", aracının zaten çalışmakta olduğu anlamına gelir
-
mosquitto_sub -h -t "test"
Bu genel adresteki (IPv4 Genel IP) aracıda "test" konu adlarını dinler
-
- MQTT-LENS gibi bir Windows istemcisi kullanarak, eklenen son eklenen resme benzer bir girişle bir Yayınlama gönderin. Mesajı linux konsolunuzda alabilmelisiniz.
8. Adım: Parolayla Güvende Kalma
Linux konsolunda bir parola oluşturmak için aşağıdakini yazın. Seçtiğiniz bir kullanıcı adı ile değiştirin.
sudo mosquitto_passwd -c /etc/mosquitto/passwd
İki kez şifre isteyecektir. yazılan harfleri göstermeyeceğinden dikkatli olun. Bundan sonra, "sudo" yazarak " nano " adlı linux sunucu metin düzenleyicisini kullanarak " etc/mosquitto/conf.d /" dosya yolunda bulunan " default.conf " adlı bir yapılandırma dosyası oluşturun.
sudo nano /etc/mosquitto/conf.d/default.conf
Dosyayı açtıktan sonra aşağıdakini yapıştırın. Ctrl + X tuşlarına basarak kaydedin ve çıkın
allow_anonymous yanlış
password_file /etc/mosquitto/passwd
Bu değişiklikleri uygulamak için "Ctrl+O", "Enter" ve "Ctrl+X" yazarak sivrisinek'i yeniden başlatın.
sudo systemctl sivrisinek yeniden başlat
Şimdi, seçtiğiniz Windows istemcisini kullanarak tekrar deneyebilir ve bağlanmak için ilgili kullanıcı adını ve şifreyi girebilirsiniz.
Önerilen:
LED Mandala Kurulumu: 8 Adım
LED Mandala Kurulumu: Bu Talimat, oda dekorunuz için devasa bir LED MANDALA yapmakla ilgilidir. herhangi bir etkinlik için yaratıcı kurulum. Burada gösterilen LED Mandala, Işık Gösterisinin bir parçasıdır. Bu Eğitilebilir Kitap, 10ft x 10ft mandala yapmak için adım adım talimatlar sunar.
Kozmik STM8 Derleyicisi ile ST Görsel Geliştirme Kurulumu: 11 Adım
Kozmik STM8 Derleyicisi ile ST Görsel Geliştirmeyi Ayarlayın: Windows 10 ile ST Microelectronics'ten (ST) STM8 mikro denetleyicilerini programlamak için Entegre Geliştirme Ortamını (IDE) bu şekilde kurarım. Bunun doğru yol olduğunu iddia etmiyorum, ancak iyi çalışıyor benim için. Bu Eğitilebilir Tabloda bir gibi görünecek
Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu: 8 Adım
Android Cihazlar için Harici Bluetooth GPS Sağlayıcı Kurulumu: Bu talimat, telefonunuz için kendi harici Bluetooth özellikli GPS'inizi nasıl oluşturacağınızı açıklayacaktır. Blutooth Düşük enerji modülleriArdui
TagTagTag De La Carte Kurulumu Pour Nabaztag / TagTagTag Panosunu Nabaztag'ınıza Takma: 15 Adım
Kurulum De La Carte TagTag Nabaztag'ı dökün / Nabaztag'ınıza TagTagTag Panosunu Takma: (İngilizce versiyonu için aşağıya bakın)La carte TagTagEtiket en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag:tag. Elle a fait l'objet ensuite d'un finansman katılımcısı sur Ulule en juin 2019, si vous souhaitez
Windows'ta MQTT Broker (Sivrisinek) Kurulumu: 7 Adım
Windows'ta MQTT Broker (Sivrisinek) Kurulumu: Broker nedir? MQTT Broker, bir veri yönetim merkezidir veya genel olarak "sunucu" olarak anılır. Mosquitto komisyoncusu, tüm mesajları işlemekten, mesajları filtrelemekten, onlarla kimin ilgileneceğine karar vermekten ve ardından