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

David Patel

davidp11

@david-patel · Mart 2025 tarihinde katıldı

Yeni üye

Facility manager · hospitality · new to IoT

Konular
8
Yanıtlar
62
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

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

Yapay zekâ tarafından English dilinden çevrildi ·

ISP IPv6’yı açtıktan sonra şubelerimizden birinde tam olarak bunu yaşadık. Pi bir IPv6 adresi alıyor, önce onu deniyor, rota bozuk olduğu için IPv4’e geçmeden önce zaman aşımını bekliyor. Curl testiniz bunu gösteriyor.IPv6’yı her şey için kapatmak istemedim, bu yüzden Pi’ye IPv4’ü tercih etmesini söyledim. /etc/gai.conf dosyasındaki şu satırın yorumunu kaldırın:

precedence ::ffff:0:0/96  100

Yeni işlemler için yeniden başlatmaya gerek yok, sadece betiğinizi yeniden çalıştırın. Yalnızca betik için istiyorsanız, requests’i içe aktarmadan önce Python’da zorlayabilirsiniz:

import socket
import urllib3.util.connection as conn
conn.allowed_gai_family = lambda: socket.AF_INET

Owen’ın fikri de ileride iyi bir fikir olmaya devam ediyor. Çalınan bir anahtarın başka yerlerde işe yaramaması için otelin genel IPv4 adresini anahtarın IP izin listesine ekleyin.

Kabul edilen çözüm♥ 6

Yapay zekâ tarafından English dilinden çevrildi ·

IoT konusunda yeniyim ama otelimizin havuz teknik odasındaki çelik kutuda bir Pi ile tam olarak bu sorunu yaşadık. BT sorumlumuz beni lehimlemekten vazgeçirdi. Kapalı bir çelik kutu Faraday kafesine yakındır, bu yüzden içindeki yerleşik çip anten her zaman zorlanır ve Pi 3 harici anten için tasarlanmamıştır.Bunun yerine yaptığımız şey, yaklaşık 20 dolara mal oldu:

  1. RP-SMA konnektörlü bir USB Wi-Fi adaptörü.
  2. Kutudaki bir kablo rakorundan geçen kısa bir RP-SMA uzatma kablosu, anten dışarıda üstte monte edildi.
  3. Yerleşik Wi-Fi kapatıldı, böylece dongle tek wlan0 oldu. config.txt dosyasına dtoverlay=disable-wifi ekleyip yeniden başlattık. Ardından Wi-Fi ayarlarınızı normalde olduğu gibi dongle üzerine yazın.

Sinyal gücümüz yaklaşık -84 dBm’den -58 dBm’ye yükseldi.Hermetry tarafında da çevrimdışı alarmını uzattım. Dokümanlar, kısa süre düşebilen cihazlar için normal yeniden bağlanmadan daha uzun bir Open süresi öneriyor; biz 600 s kullanıyoruz, böylece 30 saniyelik bir Wi-Fi kesintisi artık kimseyi uyandırmıyor. Betiğimizde keepalive 60 s.

Kabul edilen çözüm♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Evet, laptop bağlantısını paylaşıyor (NAT) ve açık kalması gerekiyor. Bu yüzden adaptörü tercih ettim.

♥ 0

Probably the least qualified person in this thread, but our electrician sorted almost the same thing in our boiler room, and Emily’s point is why yours sits at 9 V. Your 10k pull-up and 10k pulldown make the gate about 12 V, minus the threshold gives the source a bit under 10 V. The MOSFET is half on, so it gets warm.

His fix was to throw the MOSFET out. A PLC input like that only draws a few milliamps (ours was about 5 mA at 24 V, the manual says), and a PC817 transistor can switch that by itself:

Pi side:   GPIO17 -- 330R -- PC817 anode (pin 1),  cathode (pin 2) -- Pi GND
24 V side: +24 V -- PC817 collector (pin 4)
           PC817 emitter (pin 3) -- PLC input I0.5
           PLC input common -- 0 V

Opto on, the input sees close to 24 V. Opto off, nothing. Isolation stays. If you want something with a DIN rail clip and a label on it, a ready-made 24 V opto or relay module does the same.

On the Hermetry side he set the hold command as High impact so whoever sends it has to confirm. A board control won’t send a high-impact command though, so it goes from the device’s Commands tab. For a hold request that stops a line, we found that was fine.

Kabul edilen çözüm♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Ben bir tesis yönetimi çalışanıyım, elektrik mühendisi değilim, ama geçen yıl bir lobi ekranı için tam olarak bu fikri denedim ve bir öğleden sonramı bunun üzerinde harcadım. Pi, HEC’i desteklemiyor. HDMI’da bu 14 ve 19 numaralı pinler, Pi’nin bunların arkasında bir Ethernet PHY’si yok, dolayısıyla yazılımda açılacak bir şey yok. Hiçbir overlay bunu düzeltemez.Sonunda yaptığım ve sizin de sırasıyla deneyebileceğiniz yöntemler:

  1. Zero’nun USB portuna (PWR portuna değil) bağlanan bir micro-USB’den Ethernet adaptörü. ASIX AX88772 tabanlı olanlar kutudan çıktığı gibi çalışıyor, eth0 kendiliğinden beliriyor. Benimki yaklaşık on dolardı.
  2. USB gadget modu: Zero, USB kablosu üzerinden bir laptop’a ağ kartıymış gibi davranıyor. config.txt dosyasına dtoverlay=dwc2 ekleyin ve cmdline.txt dosyasında rootwait’ten sonra modules-load=dwc2,g_ether ekleyin. Ardından laptopun bağlantısını paylaşması gerekiyor.
  3. Wi-Fi bir gün izin verilirse Zero 2 W ile değiştirin.

eth0 çalıştıktan sonra MQTT tarafı diğer Pi’lerle aynıdır: cihaz token’ı ile 8883 üzerinden TLS.

Kabul edilen çözüm♥ 4
15 yazı görüntüleniyor – 1 ile 15 arası (toplam 62)