Selam!
Mikrodenetleyicilerle çalışmak gerçekten heyecan verici, değil mi?
Bu küçük cihazlarla harika projeler yapabiliriz.
elde ettiğiniz ya da edeceğiniz veriler için basit bir çözüm sunmak istiyorum: Yerli Milli Teleplot Sunucusu. 3-5 satırlık
Teleplot, UDP benim gibi eskiler bilir
hızlıca ama güvenilmez şekilde makinalar arasında iletişim protokolüdür
mikrodenetleyicilerinizden veya diğer cihazlardan elde ettiğiniz verileri gerçek zamanlı dinleye bilir bir iki satır daha kod ekleyip
veri görselleştirme falan yapabilrisiniz
Verilerinizi izlemek için bir grafik arayüzüne ihtiyaç duymadan,
doğrudan kodunuzdan verileri gönderip görselleştirebilirsiniz.
ben bu örnekde veri görselleştirme kullanmıyorum
kodumuz iki parca önce bir server birde send data kısmı var
önce bir server oluşturuyoruz
Senddatamızı yani ikincci dosyayı kullanıcagınız projedeki karta yada bilgisayara yada bot a tanıtmanız gerekir
zira once server kurmanız gerek server "ıp ve port" uzerınden bana bılgı ver bılgı ver dıyor.
mcu "ip adresi bu port bu " bu tarafa bağır diyoruz sadece
mekatronik.org
https://mekatronik.org/forum/threads/port-yoenlendirme-sorunu.4482/#post-75325
Bu örnekte veri görselleştirmesi kullanılmıyor olsa da, veri iletişimini sağlayan server ve veri gönderimini gerçekleştiren kısım ile basit ve etkili bir iletişim protokolü oluşturduk.
Mikrodenetleyicilerle çalışmak gerçekten heyecan verici, değil mi?

Bu küçük cihazlarla harika projeler yapabiliriz.
elde ettiğiniz ya da edeceğiniz veriler için basit bir çözüm sunmak istiyorum: Yerli Milli Teleplot Sunucusu. 3-5 satırlık

Teleplot, UDP benim gibi eskiler bilir

mikrodenetleyicilerinizden veya diğer cihazlardan elde ettiğiniz verileri gerçek zamanlı dinleye bilir bir iki satır daha kod ekleyip
veri görselleştirme falan yapabilrisiniz
Verilerinizi izlemek için bir grafik arayüzüne ihtiyaç duymadan,
doğrudan kodunuzdan verileri gönderip görselleştirebilirsiniz.
ben bu örnekde veri görselleştirme kullanmıyorum
kodumuz iki parca önce bir server birde send data kısmı var
önce bir server oluşturuyoruz
Kod:
import socket
import re
from teleplot import Teleplot
teleplot = Teleplot()
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
udp_socket.bind(('127.0.0.1', 47269)) # UDP soketini belirli bir IP ve portta dinle
while True:
data, addr = udp_socket.recvfrom(1024) # Veriyi al
data = data.decode('utf-8')
match = re.match(r'([a-zA-Z_]+):([\d.]+)', data)
if match:
var_name, var_value = match.groups()
teleplot.update(var_name, float(var_value))
else:
print("Geçersiz veri formatı:", data)
Kod:
import socket
import random
import time
TELEPLOT_SERVER_IP = '127.0.0.1'
TELEPLOT_SERVER_PORT = 47269
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
var_name = 'my_variable'
var_value = random.uniform(0, 100)
message = f'{var_name}:{var_value}'
udp_socket.sendto(message.encode('utf-8'), (TELEPLOT_SERVER_IP, TELEPLOT_SERVER_PORT))
print(f'Gönderilen veri: {message}')
time.sleep(1)
Senddatamızı yani ikincci dosyayı kullanıcagınız projedeki karta yada bilgisayara yada bot a tanıtmanız gerekir
zira once server kurmanız gerek server "ıp ve port" uzerınden bana bılgı ver bılgı ver dıyor.
mcu "ip adresi bu port bu " bu tarafa bağır diyoruz sadece
Varsayılan Ağ Geçiti Nedir ?
Günaydın herkese Ağ özelliklerinde TCP/IP4 menüsünde ki varsayılan ağ geçiti ne işe yarar tam olarak bilgisi olan var mı ? Bunun yazılı olması gerekir mi ?

Bu örnekte veri görselleştirmesi kullanılmıyor olsa da, veri iletişimini sağlayan server ve veri gönderimini gerçekleştiren kısım ile basit ve etkili bir iletişim protokolü oluşturduk.
Son düzenleme: