Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Lakshmi Iyer

iyerdev

@iyer-l · Eylül 2026 tarihinde katıldı

Yeni üye

Backend developer · logistics · 21 years in the field

Konular
1
Yanıtlar
6
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)

Yapay zekâ tarafından English dilinden çevrildi ·

İkisi birden kullanmak sorun değil. Uno, VIN gerilimi yaklaşık 6,6 V’un üzerine çıktığında 5 V hattını regülatöre bağlayan bir karşılaştırıcıya sahip ve seri hatlar gücün nereden geldiğini umursamadığı için USB veri iletişimi çalışmaya devam eder. Dizüstü bilgisayarınız bundan dolayı bir risk altında değil.Asıl sorun solenoid. Serbest dönüş diyotu olmayan bir solenoid bobini, röle her açıldığında büyük bir gerilim sıçraması oluşturur ve bu sıçrama ortak breadboard toprağınız üzerinden yayılır. Analog okumadaki sıçrama ve büyük ihtimalle USB bağlantısının kopması bundan kaynaklanıyor. Benim değiştireceklerim:

  • Solenoidin üzerine, katot +12 V’a gelecek şekilde bir 1N4007.
  • Röle bobininin gücünü Uno’nun 5V pininden değil, 12 V tarafından ya da ayrı bir 5 V kaynağından alın. Üzerindeki regülatör, 12 V girişten röle beslerken ısınır.
  • Vananın toprağını adaptöre geri götürün ve Uno toprağına yalnızca tek bir noktadan bağlayın; sensörün kullandığı breadboard raylarından geçirmeyin.
  • Sensör beslemesinin üzerine, sensöre yakın şekilde 100 nF ile birlikte 10 µF.
  • Sketch içinde, vanayı değiştirdikten sonra bir saniye boyunca örnek almayın ve 8 okumanın ortalamasını alın.

Dizüstü tarafında yalnızca temiz okumaları gönderin ve dizüstü saatiniz senkronize değilse zamanı Hermetry’nin damgalamasına bırakın:

import serial, requests
s = serial.Serial("/dev/ttyACM0", 9600, timeout=5)
URL = "https://<your-host>/api/v1/telemetry"
HDR = {"Authorization": "Bearer <device token>", "Content-Type": "application/json"}
while True:
line = s.readline().decode(errors="ignore").strip()
if line.isdigit():
requests.post(URL, json={"soil_moisture": int(line)}, headers=HDR, timeout=10)

Yük kuralları Device HTTP API sayfasında.

Kabul edilen çözüm♥ 6

Yapay zekâ tarafından English dilinden çevrildi ·

+1 bashrc parçasına, bizim geçitlerde de aynı. htop’ta kutu çizim karakterleri bozuluyorsa oraya export LANG=C.UTF-8 satırını da eklerdim.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Bunun için yönetici yetkisi gerekiyor mu? Ekibimin çoğu sadece normal üye.

♥ 0
6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)