Komutlara Abone Olun ve İşlem Yapın
Bir mesaj geldiğinde bir röleyi açıp kapatın.
Komutlara Abone Olun ve İşlem Yapın, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Listening for Messages
Publishing sends data out; subscribing lets your device receive it. This is how the cloud sends commands back to hardware.
Subscribe to a Topic
Tell the broker which topic you want with subscribe. From then on, matching messages are pushed straight to your device.
client.subscribe("home/livingroom/light");Messages Arrive in a Callback
Incoming messages trigger a callback function you write. The broker calls it every time a subscribed topic gets a message.
The Callback Signature
Your callback receives the topic, the payload bytes, and a length. You register it once during setup.
void onMessage(char* topic, byte* payload, unsigned int len) {
}Register the Callback
Hook your function up with setCallback before connecting. The library then routes every message to it.
client.setCallback(onMessage);Read the Payload Safely
The payload is raw bytes, not a finished string. Build a String by looping over its length so you never read past the end.
String msg;
for (int i = 0; i < len; i++)
msg += (char)payload[i];Decide What It Means
Compare the message to known commands. A simple if check on the text is enough to map ON and OFF to actions.
if (msg == "ON") digitalWrite(RELAY, HIGH);Act on the Command
Now do something real: flip a relay, move a servo, or change a light. This closes the loop from cloud to physical world.
Check the Topic Too
If you subscribe to several topics, inspect the topic argument first. That tells you which device the command targets.
Re-Subscribe After Reconnect
A dropped link forgets your subscriptions. After every reconnect, call subscribe again or you will hear silence.
Keep Callbacks Short
Do quick work inside the callback and return fast. Long jobs there can stall the MQTT loop and miss new messages.
Quick Check
After a WiFi drop your device reconnects but stops responding to commands. What did the reconnect break?
Recap
You learned to subscribe, handle messages in a callback, read the payload, act on commands, and re-subscribe after reconnects. 🎉
Sıkça Sorulan Sorular
“Komutlara Abone Olun ve İşlem Yapın” dersi ücretsiz mi?
Evet — “Komutlara Abone Olun ve İşlem Yapın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
“Komutlara Abone Olun ve İşlem Yapın” dersinde ne öğreneceğim?
Bir mesaj geldiğinde bir röleyi açıp kapatın. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Komutlara Abone Olun ve İşlem Yapın” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- MQTT IoT için Neden Uygundur
- Bir Aracıya Bağlanın
- Sensör Konularını Yayınlayın
- Komutlara Abone Olun ve İşlem Yapın