Prototipleme ve Eğitim

Prototipleme ve Eğitim için MQTT

İlk ESP32 projesinden bir sınıf laboratuvarına kadar, MQTT cihazları konuşturmanın en hızlı yoludur. Herkese açık paylaşımlı uç noktada başlayın, iş ciddileştiğinde özel bir broker’a geçin.

Kart gerekmez

Neler geliştirebilirsiniz

İlk bağlı projenizi ConnectMQ üzerinde geliştirin

Projeyi siz geliştirirsiniz, veriyi ConnectMQ taşır. Kartlar ve dizüstü bilgisayarlar ölçümlerini yayınlar; bir panel, bir Node-RED akışı veya bir sınıf arkadaşınızın betiği abone olur — kurulacak sunucu yok.

Kartlarınız
ESP32 / Arduinolab/{team}/esp32/temperature
Raspberry Pilab/{team}/pi/sensors
Python betiklerilab/{team}/script/out
CLI (mosquitto)lab/{team}/test
ConnectMQ
  • güvenli WebSocket
  • 8883’te TLS
  • QoS 0, 1 ve 2
  • retained mesajlar
Üzerine sizin geliştirdikleriniz
Sınıf paneli
Node-RED akışları
Notlandırma ve veri aktarımı
Öğrenci uygulamaları
Neler elde edersiniz

ConnectMQ ile Prototipleme ve Eğitim

  • Herkese açık paylaşımlı uç nokta broker.connectmq.com’u herhangi bir MQTT istemcisiyle deneyin
  • Python, Node.js, ESP32, Go ve CLI için kod örnekleri
  • Herkese açık test ortamları yetmediğinde özel broker
örnek topic tasarımı
lab/team-3/esp32/temperature
lab/team-3/esp32/led/set
İlk LED’den üretime

Küçük başlayın, yeniden yazmadan büyüyün

Her adım standart MQTT kullanır; yani aynı kod, yalnızca sunucu adresi, port ve kimlik bilgileri değiştirilerek herkese açık broker’dan özel bir broker’a taşınır.

  1. Kayıt yok

    Herkese açık broker

    • broker.connectmq.com, port 1883
    • Paylaşımlı: topic’leri herkes okuyabilir
    • İlk test için ideal
  2. Özel

    Free plan

    • Kart gerekmez
    • TLS ve kendi kimlik bilgileriniz
    • 5’e kadar bağlantı
  3. Üretim

    Basic veya Scale planı

    • 1.000’e kadar bağlantı
    • Ayda 10.000.000’a kadar oturum dakikası
    • Aynı kod, yeni kimlik bilgileri
Gerçek hayattan bir örnek

Öğrenciler laboratuvar kartını evden kontrol ediyor

MQTT ile sevilen bir sınıf projesi: okulda laboratuvar tezgâhında bir ESP32, evde bir öğrencinin dizüstü bilgisayarında bir Python betiği, ortada da ConnectMQ. Okulda güvenlik duvarı kuralı yok, kurulacak sunucu yok.

ConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Evdeki öğrenciPython betiği · dizüstüMQTT lablab/+/esp32/#Takım 3ESP3224,6 °COkul laboratuvarıESP32 + LED + sensör · okul Wi-Fi’ılab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/state {"led":true,"temp":24.6}lab/team-3/esp32/state {"led":true,"temp":24.6}Takım 3 · şimdiLED açık — lab 24,6 °CConnectMQMQTT broker · TLS 8883$ python led.py→ led/set on← led: on← temp: 24.6Evdeki öğrenciPython betiği · dizüstüMQTT lablab/+/esp32/#Takım 3ESP3224,6 °COkul laboratuvarıESP32 + LED + sensör · okul Wi-Fi’ılab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/led/set {"on":true}lab/team-3/esp32/state {"led":true,"temp":24.6}lab/team-3/esp32/state {"led":true,"temp":24.6}Takım 3 · şimdiLED açık — lab 24,6 °C
  1. 20:15 Evdeki dizüstü bilgisayar

    On satırlık bir Python betiği, takımın kartına bir komut yayınlar.

    lab/team-3/esp32/led/set → {"on":true}
  2. 20:15 Tezgâhtaki ESP32

    Takımının topic’lerine abonedir: LED’i yakar ve oda sıcaklığıyla birlikte durumunu yayınlar.

    lab/team-3/esp32/state → {"led":true,"temp":24.6}
  3. 20:15 Öğrencinin betiği

    Durumu ConnectMQ üzerinden alır ve ekrana yazdırır — gidiş-dönüş bir saniyeden çok daha kısa sürer.

  4. 20:16 Tüm sınıf

    Her takımın kendi topic’leri ve kimlik bilgileri vardır; kartlar ve betikler birbirinin yoluna asla çıkmaz.

Hesap açmadan başlayın: aynı betiği ücretsiz genel broker’da broker.connectmq.com:1883 deneyin, ardından sınıfı özel bir broker’a taşıyın.

Pilot

Bir sonraki laboratuvar dersinizi ConnectMQ’da yapın

Kayıt olmadan herkese açık broker’da başlayın, ardından sınıfı özel bir broker’a taşıyın — Free plan kart gerektirmez, Basic 100’e kadar bağlantı sunar; TLS ve kendine ait kimlik bilgileriyle.

MQTT Broker Nedir? Publish/Subscribe Mesajlaşmaya Başlangıç Rehberi

MQTT broker, IoT cihazları ile uygulamalar arasındaki her mesajı yönlendiren merkezdir. Publish/subscribe modelini, topic ve wildcard'ları, oturumları, QoS'u, retained message'ları ve last will'i öğrenin, ardından dakikalar içinde uygulamalı deneyin.

8 dk okuma