Arduino ve NodeMCU I2C Seri Haberleşme Protokolü

Merhaba

Son zamanlarda esp8266 serisi ile yapılan uygulamalar aldı başını gitti. Türkiye de NodeMCU modüller yeni yeni kullanılmaya başlandığı için pek uygulama göremedim. bu node zımbırtısı esp8266 nın güncellemesiyle ttl dönüştürücüsü ile ayrı ayrı uğraşmadan tek bir modül üzerinde arduino ıde ile rahatlıkla programlayabileceğimiz bir modül haline getirmişler. arduino ide üzerinden basit bir güncelleme ile de onlarca örnek uygulamayı görebiliriz. Bugün biz farklı bir kısıma değineceğiz daha sonra temelden ileri doğru eğitim serisi paylaşırım.

Örneğin wifi ile akıllı ev yapmak istiyorsunuz.Bir arduino sadece evin elektirik aksamını ışıklar pirizler vs), bir tanesi akvaryumu, bir tanesi çiçekleri ve sulama sistemini, bir tanesi kapı güvenlik vs. kontrol eder. bunları yönetecek bir master cihaz (wifi,ethernet, bluetooth) bilgisayar veya cep telefonumuzla bağlantı kurar. biz telefonundan ışıkları açmak istediğimizde master cihaz ışıkla alakalı arduinoya açılacak ışık bilgisini gönderir ve ışık açılır. Burada I2C Seri İletişim Protokolü ile Node modülünüzü master yani bir nevi yönetici seçip diğer modülleri veya arduino(ları) yönetebilirsiniz ve denetleyebilirsiniz.

Resimde görüldüğü gibi nodemcu D1 VE D2 pinleri ile

Arduino A5 ve A4 pinlerini birbirlerine bağlamalayız. Ortak bu tür iletişimlerde ortak gnd şarttır. bunuda unutmayalım.

 

MASTER İÇİN

SLAVE İÇİN

NOT: Osman Semerci hocama teşekkür ederim.

resim kaynağı: http://www.electronicwings.com