Gert dal Pozzo Inserito: 16 ore fa Segnala Inserito: 16 ore fa Ciao a tutti. Vi scrivo per condividere uno strano comportamento che ho riscontrato nell'implementare quanto segue. Ho un "Interruttore Magnetico Reed Allarme con 3fili per N.O./N.C." che vorrei usare per capire quando un cancello è aperto o meno. Quello che vedete nelle foto allegate è un test che ho fatto sul campo. Uso una ESP32, integrata in Homeassistat, per capire l'apertura/chiusura. Se eseguo i collegamenti, diciamo "a banco" (sulla scrivania) funziona tutto correttamente (uso il contatto N.C.). Ho usato una resistenza da 200 Ohm in serie (come indicato dalle istruzioni) sul contatto che va al GPIO. Se faccio i collegamenti "in campo" (come vedete in foto) mi risulta il collegamento sempre "aperto", ovviamente anche se il magnete è vicino al sensore. Qui la mia domanda, potrebbero essere disturbi che entrano a causa della lunghezza del cavo? Parliamo di circa 5 metri di cavo (tra sensore e ESP32). DIversamente, avete idee/suggerimenti? Grazi del supporto
Dumah Brazorf Inserita: 15 ore fa Segnala Inserita: 15 ore fa (modificato) maaaa hai usato lo stesso wago per entrambi i fili? li hai cortocircuitati. Modificato: 15 ore fa da Dumah Brazorf
Adelino Rossi Inserita: 12 ore fa Segnala Inserita: 12 ore fa l'ESP32 lavora a 3,3V e tu sei entrato direttamente nei pin con un cavo lungo, sei anche fortunato di non aver bruciato tutto, a mio parere, dovresti mettere un disaccoppiamento a rele o fotoaccoppiatore immediatamente a ridosso dei piedini dellESP e andare contano con fili disaccoppiati e magari con una tensione di 5 o 12Volt..
Livio Orsini Inserita: 9 ore fa Segnala Inserita: 9 ore fa Fai uno schemino di come hai collegato il contatto NC all'ESP32, da dove prendi l'alimentazione in campo, etc. Ho usato parecchie volte questo micro, se si fanno le cose per bene sulle alimentazioni e sui cablaggi non cisono problemi di disturbi.
Gert dal Pozzo Inserita: 5 ore fa Autore Segnala Inserita: 5 ore fa Buongiorno, e grazie a tutti delle risposte. Provo a essere più chiaro. Il mio sensore reed ha 3 fili. 1 comune, 1 NA e 1 NC. (https://www.amazon.it/dp/B0CNGBX7J7?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1) Io ho usato comune e NC. Il comune l'ho collegato su GND dell'ESP32 e il NC l'ho collegato sul GPIO14. la configurazione (uso ESPHOME) è la seguente: binary_sensor: - platform: gpio name: "Stato Cancello" pin: number: GPIO14 mode: INPUT_PULLUP inverted: true device_class: opening filters: - delayed_on: 50ms - delayed_off: 50ms Come descritto nel post iniziale, se testo tutto "a banco" (quindi i cavi sono molto corti) funziona tutto perfettamente. Se allontano il magnete il contatto reed si apre e su HA mi viene segnalato (tralascio la parte di HA). Le foto postate erano (da ignorante) un test in cui ho prima provato con un unico cavo (con ovviamente più fili al suo interno) e poi ho provato anche con due cavi separati (ho pensato che lo stesso cavo potesse dare problemi). Ripeto, ho fatto un tentativo, quindi le foto prendetele per quello che è, ovvero un test. In ogni modo direi che l'unica componente è la lunghezza del cavo che mi crea il problema. Se devo essere più preciso ditemi pure e vi disegno anche uno schema. Grazie
Livio Orsini Inserita: 4 ore fa Segnala Inserita: 4 ore fa 18 minuti fa, Gert dal Pozzo ha scritto: ho usato comune e NC. Il comune l'ho collegato su GND dell'ESP32 e il NC l'ho collegato sul GPIO14. E non hai messo un resitore esterno di pul-up collegato al +3,3V? Io solitamente uso una cofigurazione inversa. Comune a +3,3V, N.C. a un GPxx con resistore di pull-down tra GPxx e 0V. Inoltre la lettura degli ingressi da campo la effettuo con un antirimbalzo sw, così da ridurre l'influenza degli eventuali disturbi. Queste schede hanno un'immunità ai disturbi condotti e irradiatri, preaticamente nulla. Quindi è indispensabile cirare particolarmente le alimentazioni e, nel caso di collegamnti tra I/O e campo meglio separare galvanicamente ingressi da sensori. Io avrei usato un fotoaccoppiatore con transistore che "tira" l'ingresso a +3,3 con resitore di pull-down tra ingresso e 0V. Il contatto N.C. con comune verso il positivo di un'alimentazione separata, ed terminale NC collegato ad un resistore in serie al diodo del foto accoppiatore, con ritorno allo zero volt dell'alimentatore. Usando questi accorgimenti per ESP32, ESP8266 e arduini vari, non ho mai avuto problemi di disturbi nelle varie automazioni casalinghe, di alcune sono in funzione da qusi 20 anni senza problemi.
Nik-nak Inserita: 4 ore fa Segnala Inserita: 4 ore fa Inizia con il verificare, con il sensore montato sul cancello, e scollegato dall'ESP, se il contatto funziona correttamente nei due stati, utilizzando il multimetro. La configurazione con ESPHome mi sembra corretta.
Gert dal Pozzo Inserita: 1 ora fa Autore Segnala Inserita: 1 ora fa Grazie @Nik-nak del suggerimento. Effettivamente era la prima prova da fare (e mi è sfuggita). Verificherò a breve. Nel frattempo, studiando il commento di @Livio Orsini (sempre molto dettagliati e utili, ringrazio!) e con l'aiuto di google e AI penso di aver capito cosa voleva dirmi e credo sia la soluzione che nel tempo non mi darà problemi di ogni sorta (per altro, credo, sia la stessa cosa che voleva dirmi @Adelino Rossi). Ho fatto fare uno schema all'AI (per ragioni di tempo) che riporto. Penso siano così i collegamenti che andrò a fare (allego schema). Non appena avrò modo di provare il tutto vi riporterò i risultati (sperando possa essere utile a chi come me è alle prime armi). Grazie ancora.
Livio Orsini Inserita: 8 minuti fa Segnala Inserita: 8 minuti fa Non è che si capisca molto. Se lo schizzi a matita su un pezzo di carta, in modo decente, si comprenderebbe meglio.
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora