Dizüstü bilgisayarınızda yaşayan AI ajanı ile birlikte yazı yazan 3D baskılı bir ESP32 robotu yeni bir şey. Aynı zamanda gerçek bir kalıbın da gösterimidir: küçük bir mikrodenetleyici vücut olarak, daha büyük bir makine beyin olarak ve bunları birbirine bağlayan açık kaynaklı araçlar. Görev bittiğinde bırak zili bir GPIO pinine karşı ateşlenen aynı LLM araç çağrısı olayıdır.
Bu kalıbı bir hafta sonunda inşa edilebilir hale getiren yedi uygulamaya baktık. İkisi mikrodenetleyici için firmware ortamları, biri çoğu self-hoster tarafından zaten çalıştırılan orkestrasyonu katmanı, biri LLM çağrılarını cihaz eylemlerine dönüştüren ajan çerçevesi ve üçü ses, komut dosyası ve kodsuz yapıştırıcı için destek araçlarıdır.
Ne Aranacağı
- Ucuz, iyi belgelenmiş bir mikrodenetleyici — ESP32-S3, RP2040 veya Pi Zero 2 W gibi bir SBC. Stack’in geri kalanı bunun üzerine inşa edilir.
- Over-the-air firmware güncellemeleri. Yazılımı robotu bir rafta yaşadığında USB aracılığıyla yeniden yüklemek çabuk sıkıcı hale gelir.
- Bir ileti veri yolu (MQTT, WebSockets veya gRPC) LLM araç çağrısının özel entegrasyon olmadan donanıma ulaşması için.
- Ses içeri ve çıkışı, vücut odayı duymak veya konuşmak için tasarlanmışsa.
- Ajanın yanlışlıkla geçemeyeceği bir güvenlik katmanı — motor görev döngüsünde sert bir sınır, fiziksel bir kapatma anahtarı, bir bekçi.
Hızlı Karşılaştırma
| Uygulama | En İyi | Platformlar | Ücretsiz Plan | Fiyat | Lisans |
|---|---|---|---|---|---|
| ESPHome | YAML’dan ESP32/8266 Firmware | Windows, macOS, Linux, Docker | Evet | Ücretsiz | GPL / MIT |
| PlatformIO | Gömülü için Full IDE | Windows, macOS, Linux | Evet | Ücretsiz (Pro Ücretli) | Apache 2.0 |
| Home Assistant | İleti veri yolu ve pano | Windows, macOS, Linux, Docker | Evet | Ücretsiz | Apache 2.0 |
| LangChain | Araç çağrılarıyla Ajan Çerçevesi | Windows, macOS, Linux | Evet | Ücretsiz (SDK) | MIT |
| Willow | ESP32 Donanımında Yerel Ses | Windows, macOS, Linux | Evet | Ücretsiz | Apache 2.0 |
| MicroPython | Mikrodenetleyicide Python | Windows, macOS, Linux | Evet | Ücretsiz | MIT |
| n8n | Ajan ve Donanım Arasında Kodsuz Yapıştırıcı | Windows, macOS, Linux, Docker | Evet | Ücretsiz (Kendi Barındırma) | Fair-code |
1. ESPHome – YAML’dan ESP32/8266 Firmware İçin En İyi
ESPHome, YAML açıklamasından oluşturulan yazılımla bir ESP32 veya ESP8266’yı flaşlar. Pinleri, sensörleri, düğmeleri, servolarını bildirin; ESPHome bir ikili derler, bunu USB veya OTA üzerinden yükler ve cihazı yapıştırıcısız Home Assistant’a bağlar. Bu, boş karttan “ajan kontrollü cihaz” a en hızlı yoldur.
Nerede Eksik Kalır: YAML C ile aynı değildir. Bazı alt düzey hileler, yarı kod yarı config olan lambda yazılması gerekir.
Fiyatlandırma:
- Ücretsiz: Her şey.
- Ücretli: Hiçbiri.
Platformlar: Windows, macOS, Linux, Docker।
İndir: esphome.io।
Alt Satır: Varsayılan ilk firmware katmanı। C++ geliştirmesinin haftaları YAML’ın yüz satırına sıkıştırılmıştır।
2. PlatformIO – Gömülü İçin En İyi Full IDE
PlatformIO, ESPHome soyutlaması uygun olmadığında ölçeğinizi artırdığınız şeydir। Arduino, ESP-IDF, STM32Cube ve düzinelerce diğer çerçeve ile konuşan bir IDE (veya VS Code uzantısı), kütüphaneler için bir paket yöneticisidir। AI ajanının ters kinematik kodu tarafından yönlendirilen bir robot koluna ihtiyacı olduğunda, o kod PlatformIO’da yaşar।
Nerede Eksik Kalır: Pro katmanı bazı gelişmiş hata ayıklama özelliklerini kapılar। Gömülü yapmadıysanız öğrenme eğrisi gerçektir।
Fiyatlandırma:
- Ücretsiz: Topluluk baskısı kullanım örneklerinin büyük çoğunluğunu kapsar।
- Ücretli: Gelişmiş hata ayıklama ve CI özellikleri için PlatformIO Pro।
Platformlar: Windows, macOS, Linux।
İndir: platformio.org।
Alt Satır: ESPHome bildirimsel olarak açıklayamadığı her şey için IDE।
3. Home Assistant – İleti Veri Yolu ve En İyi Pano
Home Assistant, bir LLM araç çağrısının fiziksel dünyaya ulaşmasını sağlayan katmandır। Ajan bir HTTP uç noktası veya MQTT konusu çarpar; Home Assistant bunu “bir anahtarı değiştir” veya “servonu 45 dereceye döndür” ye çevir ve ESP32 uyar। Ayrıca bir terminali açmadan robotun ne yaptığını görmek için bir arayüz sağlar।
Nerede Eksik Kalır: Daha önce bir tane kurmadıysanız dik bir öğrenme eğrisi। Eklenti ekosistemi güçlü ancak gürültülüdür।
Fiyatlandırma:
- Ücretsiz: Her şey.
- Ücretli: Uzaktan erişim için isteğe bağlı Nabu Casa Cloud aboneliği।
Platformlar: Windows, macOS, Linux, Docker, özel OS।
İndir: home-assistant.io।
Alt Satır: Ajan kodunu donanımdan ayrı tutan orta katman।
4. LangChain – Araç Çağrılarıyla En İyi Ajan Çerçevesi
LangChain, bir LLM’yi araç kullanan bir ajana dönüştüren SDK’dır। Bir araç tanımlayın (“zili ça”), araç şemasına aktarın ve model ne zaman çağrılacağını karar verir। Home Assistant HTTP aracı ile birleştirildiğinde, ajan MQTT hakkında hiçbir şey bilmeden robotun tüm özelliğini alır।
Nerede Eksik Kalır: Hızla gelişen API। Bir yıl önceki bazı desenler zaten kullanımdan kaldırıldı।
Fiyatlandırma:
- Ücretsiz: Açık kaynak SDK।
- Ücretli: LangSmith ve LangGraph Cloud ücretli yönetilen ürünlerdir।
Platformlar: Windows, macOS, Linux (Python ve JS/TS)।
İndir: python.langchain.com veya js.langchain.com।
Alt Satır: Yerel bir LLM’ye “zili ça” aracını araması yeteneğini vermenin yolu।
5. Willow – ESP32 Donanımında En İyi Yerel Ses
Willow, bir mikrofon dizisi ile ESP32-S3’ü tamamen ağınızda çalışan bir Home Assistant ses uç noktasına dönüştürür। Cihazda uyanış sözcüğü algılaması, kendi sunucunuzda barındırılan konuşma-metin dönüşümü ve çevirisi yapılan istek Home Assistant veya yerel LLM’ye yönlendirilir। Bulut yok, hesap yok, oda dışına veri yok।
Nerede Eksik Kalır: Kart seçimi dar (çoğunlukla ESP32-S3 BOX satırı)। Daha güçlü bir makinede Willow Çıkarım Sunucusu gerekir।
Fiyatlandırma:
- Ücretsiz: Tüm yazılım।
- Ücretli: ESP32-S3 BOX Donanımı।
Platformlar: Windows, macOS, Linux (çıkarım sunucusu için)।
İndir: heywillow.io।
Alt Satır: Robotun bulut bağımlılığı olmadan duymak ve konuşmak istemesi için।
6. MicroPython – Mikrodenetleyicide Python İçin En İyi
MicroPython, bir ESP32 veya RP2040 üzerinde Python tercümanı çalıştırır, bu nedenle yazdığınız firmware ve ajan kodu aynı dili gibi görünür। Bu, Python’u terk etmeden servo hareketi veya LED desenleri prototipi yapmak isteyen geliştirici için gerçek bir kazanıştır।
Nerede Eksik Kalır: Sıkı döngüler için C’den daha yavaş। Pil güçlü bir cihaz için ESPHome’dan daha enerji verimli।
Fiyatlandırma:
- Ücretsiz: Her şey.
- Ücretli: Hiçbiri.
Platformlar: Flaş araçları için Windows, macOS, Linux।
İndir: micropython.org।
Alt Satır: İterasyon hızının tasarruf edilen watt’tan daha önemli olduğu prototip için।
7. n8n – Ajan ve Donanım Arasında En İyi Kodsuz Yapıştırıcı
n8n, LLM API’sini, Home Assistant’ı, ESPHome’u, bir veritabanını ve hayal edebileceğiniz herhangi bir HTTP uç noktasını bir grafik üzerinde bağlayan kendi kendine barındırılan iş akışı aracıdır। “Ajan görevin bittiğini söylemişse, zili ça ve zaman damgasını kaydet” istediğinizde n8n, bir hizmet yazmadan bunu yapmanın hızlı yoludur।
Nerede Eksik Kalır: Gerçek zamanlı için yapılmadı। Araç tetiklenen akışlar için iyidir, sıkı sensör döngüleri için değil।
Fiyatlandırma:
- Ücretsiz: Kendi kendine barındırılan topluluk sürümü।
- Ücretli: Barındırılan planlar için n8n Cloud।
Platformlar: Windows, macOS, Linux, Docker।
İndir: n8n.io।
Alt Satır: Ajan çıkışı ile robot eyemleri arasında bağlayıcı doku।
Doğruyu Seçme Yöntemi
- Robot basitse (servo, LED, zil): ESPHome firmware, Home Assistant veri yolu, yapılır.
- Firmware’ın bir LLM’nin C’de yazılmasını yardımcı olduğu koda ihtiyacı varsa: PlatformIO।
- LLM’nin donanımı ne zaman tetikleyeceğine karar vermesini istiyorsanız: LangChain।
- Robot sizin onunla konuştuğunuzu duyması gerekiyorsa: Willow, bir ESP32-S3 BOX üzerinde।
- Zaten Python’da düşünüyorsanız ve Python’da düşünmeye devam etmek istiyorsanız: MicroPython।
- Ajan ve donanım arasında iş akışı tarzı mantık istiyorsanız: yapıştırıcı olarak n8n।
Sık Sorulan Sorular
ESP32’nin yanı sıra bir Raspberry Pi’ye ihtiyacım var mı? Her zaman değil। Basit gövdeler için, ESP32 tek başına bulut veya LAN barındırılan LLM ile yeterlidir। Yerel ses çıkarımı olan daha zengin gövdeler için, bir Pi 4 veya 5 modeli barındırır ve ESP32 gövde olarak kalır।
Başlamak için en ucuz kart nedir? ESP32 dev kartı birkaç dolara mal olur। Servo’lar, küçük bir hoparlör, bir OLED ekran ekleyin ve zil çalan bir robot için $30’ın altındasınız।
Bunu İnternet bağlantısı olmadan yapabilir miyim? Evet, LLM’yi kendi barındırırsanız (Ollama, LM Studio veya Llama.cpp) ve ses için Willow kullanırsanız। Tüm yığın — mikrofon’dan LLM’ye servo’ya — LAN’ınızda yaşayabilir।
Güvenli midir? Ajan şeyler kırabilir mi? Yalnız izin verdiğiniz yollarla। Ajana yaptığına izin verilen eylemler için HTTP uç noktaları verin; Home Assistant sunucusuna kök erişimi vermeyin। Firmware’da servo seyahati ve akımını sınırlayın।
Herkesin paylaştığı bu 3D baskılı ESP32 robotu nedir? Bir ESP32-S3 dev kartı etrafında küçük bir kasa, gözler için bir OLED ve servo tarafından yönlendirilen bir zildir। Nokta zil değil — “AI ajanı odada fiziksel bir varlık alır” desenidir। Bu makaledeki her şey bir tane inşa etmek için sizin parça veriyor।