Kayıtlar

Tasmota + ESP + Node-RED

Resim
  Youtube'da izleyin.. Tasmota, ESP (esp8266 veya esp32) çipi içeren kartlar veya cihazlar için yazılmış çok yetenekli ve açık kaynaklı bir firmware'dir yani bu çipe yüklenebilen küçük bir yazılımdır. Web arayüzünden bütün ayarları yapılabilmektedir. Bu firmware sayesinde Arduino IDE'ye veya arduino C++ programlamaya ihtiyaç kalmamaktadır. Bu yazıdaki çalışmayı NodeMCU diye bilinen 4MB flash hafızaya sahip, esp8266 çip içeren kart ile yaptım. ESP çipler wi-fi ağa ve dolayısı ile internete kolayca bağlabilen, modele göre değişen sayıda GPIO yani giriş, çıkış pinleri bulunan çiplerdir. Ev otomasyonu işlerinde sıklıkla kullanılırlar. Esp8266 çipini içerdiğinden, Tasmota, NodeMCU dışında piyasadaki Sonoff (akıllı röle, akıllı priz, akıllı ampul vs.) ve benzeri cihazlara da atılabiliyor. Bunun için 3.3V usb-seri çevirici ve 4 tane jumper kablo gerekiyor.. Video 'da Tasmota’nın Sonoff 220V röle’ye nasıl yüklendiğini anlatılıyor. Ama satın almadan araştırmak lazım çünkü her S...

Node-RED minimal server kurulumu

Resim
  Node-RED kısaca NR, akış tabanlı ve görsel bir programlama aracıdır. NR ile, örneğin cep telefonundaki web tarayıcıdan kontrol edilebilen bir uygulamayı kolayca tasarlayabilirsiniz. IBM tarafından geliştirilmiş, daha sonra açık kaynaklı ve ücretsiz olarak OpenJS Foundation tarafından insanların kullanımına sunulmuştur. Her node'un kullanım amacı vardır, girişine bir veri gelir, veriye bir şeyler yapar ve çıkışından veriyi sonraki node'a iletir. Kütüphanesinde farklı amaçlar için geliştirilmiş binlerce node bulunmaktadır. Kütüphanede örneğin modbus ile ilgili bir node arayacaksınız, en çok indirilen veya tercih edilen node'un başta çıkması için tarayıcı adres satırına aşağıdaki şekilde yazabilirsiniz : https://flows.nodered.org/search?term=modbus&sort=downloads NR, sunucu tarafında çalışmakta, programı düzenlemek için gereken istemci ise web tarayıcı olmaktadır. Ağdaki başka bir pc’de Google Chrome’u açıp, adres satırına NR sunucu adresi yazılarak, aşağıda görseli ol...

Robolink Akademi yazılarım

Resim
  Home Assistant PC Kurulumu Raspberry Pi ile PLC öğrenelim Enkoder ve Takometre nedir ? Node-RED nedir ? PureBasic nedir ?

Modbus TCP .NET Client (C#)

Resim
  Önceki yazıda , NodeMCU ile ekonomik bir modbus slave (server) yapmıştık. İnternetten indirdiğimiz hazır bir master veya client yazılım ile test etmiştik. Şimdi yazılımı .net ortamında yazıyoruz. Visual Studio da kullanabilirsiniz, ben SharpDevelop kullandım. Kullanmak isterseniz bu linkte  SharpDevelop kurulumunu anlatıyorum. Resimdeki gibi 3 buton, 4 text box tan oluşan basit bir dizayn hazırlıyoruz. SharpDevelop menüsünde File -> New project e tıklayıp, proje ismini yazıyoruz...  Sağ üstte .net 4.5.2 yi ve Windows Application ı seçip Create butonuna tıklıyoruz. Menüde Project -> Manage Packages... e tıklıyoruz. Visual Studio da da bulunan NuGet penceresi açılacaktır. Sağdaki arama kutusuna easymodbus yazıyoruz.  EasyModbusTCP yi seçip Add butonuna tıklıyoruz. Kodumuz ise bu şekilde : using System.Windows.Forms; using EasyModbus; namespace modbusClient {           public partial class MainForm : Form ...

NodeMCU Lolin ile Modbus TCP

Resim
  Youtube ta izle.. Fabrikalarda kullanılan plc lerde, scada sistemlerinde, robotlarda veya otomasyon işlerinde bilgi alış verişi için çok sık kullanılan, modbus tcp protokolünü öğrenmek için NodeMCU V3 heralde piyasadaki en ucuz karttır. Koca fabrikayı NodeMCU lar ile yönetebilirsiniz demek istemiyorum tabi, öğrenmek, anlamak için sadece. Ben robolink ten aldım, 5 doların altında fiyat olarak. Dolar yazdım, malum TL sürekli değer kaybediyor, bu yazıyı okuduğunuzda TL fiyatı gerçekçi olmayabilir. Nodemcu, ESP8266-12F modülünü içeriyor yani wifi ile kullanabiliyoruz. 12F ile 12E aynı sadece anten şemaları farklı. İnce uçlu USB kablo girişinden beslenebiliyor, aynı kablodan seri iletişim de kurulabiliyor, program atma veya debug yapmak için...   Önceki bir yazıda ESP8266-01 ve blynk ile kapı açıldığında telefona bildirim yollayan bir çalışmamı anlatmıştım. Fakat ESP nin daha ucuz olan o modeli, breadboard a uyumsuz ve üzerinde usb portu yoktu.  Nodemcu, USB içi...