{"id":1927,"date":"2021-06-26T14:55:21","date_gmt":"2021-06-26T12:55:21","guid":{"rendered":"http:\/\/jeedom.sigalou-domotique.fr\/?p=1927"},"modified":"2021-06-26T16:06:25","modified_gmt":"2021-06-26T14:06:25","slug":"sonde-redox-ads1115-i2c-easy-esp","status":"publish","type":"post","link":"https:\/\/www.sigalou-domotique.fr\/es\/sonde-redox-ads1115-i2c-easy-esp","title":{"rendered":"Sonda Redox ADS1115 I2C Easy ESP"},"content":{"rendered":"<h2>Objetivo<\/h2>\n<p>Durante los \u00faltimos dos a\u00f1os, he estado tratando de entender c\u00f3mo funcionan los datos recuperados de una sonda Redox y c\u00f3mo se interpretan. Tengo una piscina de sal y controlar el Redox parece una buena manera de controlar la desinfecci\u00f3n del agua.<\/p>\n<p>La p\u00e1gina <a href=\"http:\/\/jeedom.sigalou-domotique.fr\/controle-domotique-redox-orp-ou-ph-dune-piscine-vers-jeedom-80e\" target=\"_blank\" rel=\"noopener\">Redox (ORP) o Ph control dom\u00f3tico desde una piscina hasta Jeedom<\/a> Describ\u00ed mi instalaci\u00f3n y faltaba la administraci\u00f3n de Redox porque cuando cre\u00e9 mi instalaci\u00f3n, no hab\u00eda podido entenderla a pesar de las muchas lecturas de foros y tutoriales. Cada uno usando su propia f\u00f3rmula. Gracias tambi\u00e9n al apoyo de Phidgets que me dirigi\u00f3 al m\u00e9todo correcto.<\/p>\n<h2>Descripci\u00f3n de la instalaci\u00f3n<\/h2>\n<p>Un patr\u00f3n que siempre es mejor que un discurso largo, aqu\u00ed est\u00e1 la instalaci\u00f3n<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1928\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP.jpg\" alt=\"\" width=\"385\" height=\"385\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP.jpg 800w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP-300x300.jpg 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP-100x100.jpg 100w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP-600x600.jpg 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP-150x150.jpg 150w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/Sonde-Redox-ORP-768x768.jpg 768w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/h2>\n<p><!--more--><\/p>\n<h2>Dificultades encontradas<\/h2>\n<p>Era dif\u00edcil seguir los pasos para \u00abtraducir\u00bb la informaci\u00f3n de la sonda y luego la del 1130 que ingresaba la entrada anal\u00f3gica del ADS1115 y luego decodificarla para enviarla a Esp Essay y Jeedom. El objetivo era encontrar un valor en mV.<\/p>\n<p>Informaci\u00f3n recuperada de la sonda Redox<\/p>\n<p>La sonda mide el potencial redox definido entre -2000mV y +2000mV. Si Redox es mayor que 0, el agua se oxida. Cuanto mayor es este valor, m\u00e1s cloro hay en el agua.<br \/>Este art\u00edculo describe muy bien el principio de las sondas ORP:\u00a0<a href=\"http:\/\/www.piscine-clic.com\/news\/2014\/02\/potentiel-redox-kezako\/\">http:\/\/www.piscine-clic.com\/news\/2014\/02\/potentiel-redox-kezako\/<\/a><\/p>\n<p>El problema es que esta sonda sale una corriente muy d\u00e9bil, no podemos leerla precisamente de esta manera, debemos agregar un amplificador que al mismo tiempo elevar\u00e1 la tensi\u00f3n para leerla.<\/p>\n<h2>Los Phidgets 1130<\/h2>\n<p>La documentaci\u00f3n completa de este adaptador se puede encontrar aqu\u00ed:\u00a0<a href=\"http:\/\/www.phidgets.com\/docs\/1130_User_Guide\">http:\/\/www.phidgets.com\/docs\/1130_User_Guide<\/a><\/p>\n<p>Lo que nos ser\u00e1 \u00fatil es la f\u00f3rmula de decodificaci\u00f3n basada en:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1931\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/decodage1130.png\" alt=\"\" width=\"207\" height=\"70\" \/><\/p>\n<p>Al leer esta f\u00f3rmula, nos damos cuenta de que una simple regla de proporcionalidad entre el valor de salida y un coeficiente a definir no funcionar\u00e1. Por lo tanto, los puntos de calibraci\u00f3n propuestos por ESP Easy no ser\u00e1n fiables, ya que nada es lineal.<\/p>\n<p>La dificultad es averiguar qu\u00e9 valor se necesita <strong>Tensi\u00f3n<\/strong> y el v\u00ednculo entre esto <strong>Tensi\u00f3n<\/strong> y el valor obtenido en la entrada anal\u00f3gica A0 de ADS1115.<\/p>\n<h2>Gane tiempo en ADS 1115<\/h2>\n<p>La configuraci\u00f3n de la entrada anal\u00f3gica del ADS1115 es simple, la \u00fanica dificultad es la sincronizaci\u00f3n de la ganancia. El 1115 est\u00e1 equipado con un amplificador de ganancia programable. Por lo tanto, es \u00e9l quien debe ponerse en orden, de lo contrario nada funcionar\u00e1 correctamente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1932\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/gainads1115.jpg\" alt=\"\" width=\"532\" height=\"231\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/gainads1115.jpg 532w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/gainads1115-300x130.jpg 300w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/p>\n<p>Para saber qu\u00e9 valor elegir, prob\u00e9 el ADS1115 en los dos valores operativos espec\u00edficos, 0v y Vcc (cerca de 5v) en todas las ganancias, y finalmente eleg\u00ed la ganancia que me permite probar un valor mayor que 4.096v, por lo que tienes que usar esta ganancia:<\/p>\n<p><strong>2\/3x ganancia (FS=6.1444V)<\/strong><\/p>\n<ul>\n<li>Para A0=GND=0v, obtuve un resultado de <strong>-19<\/strong><\/li>\n<li>Para A2=Vcc=5.02v, obtuve un resultado de <strong>26697<\/strong><\/li>\n<\/ul>\n<p>Lo que me conviene, todas las mediciones se har\u00e1n entre estos dos valores.<\/p>\n<p>Con esta configuraci\u00f3n, el paso de medici\u00f3n es 6.144v\/32767=<strong>0,000187506v<\/strong><\/p>\n<ul>\n<li>6.144v corresponde al valor FS elegido en la ganancia<\/li>\n<li>32767 es el n\u00famero de pasos, ya que ADS1115 tiene una resoluci\u00f3n de 16 bits (que van desde -32768 a 32767). El ADS1015 est\u00e1 en 12 bits por lo que -2048 a 2047.<\/li>\n<\/ul>\n<p><em>Nota:<\/em> : Alguna documentaci\u00f3n se contradice entre s\u00ed, a veces usamos FS\/32767 a veces Vcc\/32767. Por mi parte, FS da emp\u00edricamente una buena correspondencia.<\/p>\n<h2>C\u00e1lculo del \"Voltaje\" de 1130<\/h2>\n<p>El primer paso en nuestro c\u00e1lculo es encontrar el valor de <strong>Tensi\u00f3n<\/strong> para ser inyectado en la f\u00f3rmula proporcionada en la documentaci\u00f3n de 1130.<\/p>\n<p>Por lo tanto, hay necesariamente una correspondencia entre el valor medido entre <strong>A0<\/strong> (Valor medido entre AIN0 y masa) y el valor de <strong>Tensi\u00f3n<\/strong> estamos buscando.<\/p>\n<p>En Esp Easy, elegiremos esta configuraci\u00f3n:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1934\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/a0.png\" alt=\"\" width=\"445\" height=\"41\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/a0.png 445w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/a0-300x28.png 300w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/p>\n<h3>M\u00e9todo de calibraci\u00f3n<\/h3>\n<p>Utilic\u00e9 una dosis tamp\u00f3n a 468mV para realizar mis pruebas.<\/p>\n<p>Etapa 1: Sumergir la sonda en la soluci\u00f3n tamp\u00f3n <strong>468mV<\/strong><\/p>\n<p>Etapa 2: Para medir por volt\u00edmetro el valor del voltaje entre Data y GND de los 3 cables de salida del 1130, encuentro: <strong>2.01v<\/strong><\/p>\n<p>Etapa 3: Elevar en Esp Easy el valor dado en A0, me parece <strong>10636<\/strong><\/p>\n<p>S\u00e9 por otras pruebas de valor que necesito agregar un offset (o valor de calibraci\u00f3n), usar\u00e9 la siguiente f\u00f3rmula:<\/p>\n<h4>Voltaje = (A0 + MonOffset) * ValueDuPas<\/h4>\n<ul>\n<li>como se explic\u00f3 anteriormente, el valor del paso es ValueDuPas=<strong>0,000187506v<\/strong> (o utilice 6.144\/32767)<\/li>\n<\/ul>\n<p>En mi ejemplo A0=10636, mi offset, lo puse en 99, as\u00ed que tenemos el siguiente c\u00e1lculo:<\/p>\n<p>Voltaje = (10636 + 99) * 0.000187506 = 2.01287393, el volt\u00edmetro nos dio 2.01v<\/p>\n<p>As\u00ed que tenemos en este punto el v\u00ednculo entre el valor dado por el ADS1115 y el voltaje de salida del 1130.<\/p>\n<h2>C\u00e1lculo del valor de Redox<\/h2>\n<p>Como se explica en la documentaci\u00f3n de 1130, utilizaremos la siguiente f\u00f3rmula:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1931\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/decodage1130.png\" alt=\"\" width=\"207\" height=\"70\" \/><\/p>\n<p>En mi c\u00e1lculo, multiplicar\u00e9 por 1000 para tener el resultado en mV.<\/p>\n<h4>ORP(mV) = 1000*(2.5-Voltage)\/1.037<\/h4>\n<p>Si tomo los valores con la soluci\u00f3n de b\u00fafer 468mV, encuentro:<\/p>\n<p>ORP(mV) = 1000 * (2.5 \u2013 2.01287393)\/1.037 = <strong>469.74mV<\/strong><\/p>\n<p>\u00a1\u00a1Considerar\u00e9 que el valor es bueno!!<\/p>\n<h2>ESP F\u00e1cil configuraci\u00f3n<\/h2>\n<p>En ESP Easy, era necesario encontrar una manera de ingresar una f\u00f3rmula compleja en pocos caracteres, el campo de f\u00f3rmula es limitado, aqu\u00ed est\u00e1 la configuraci\u00f3n que us\u00e9:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1937\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_A0_1.png\" alt=\"\" width=\"491\" height=\"122\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_A0_1.png 491w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_A0_1-300x75.png 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1938\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_mV_0.png\" alt=\"\" width=\"1176\" height=\"102\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_mV_0.png 1176w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_mV_0-600x52.png 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_mV_0-300x26.png 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_mV_0-1024x89.png 1024w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/ESP_mV_0-768x67.png 768w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/p>\n<h2>Resumen y 3 pruebas con 3 soluciones de buffer<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1936\" src=\"http:\/\/jeedom.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/recapads1115.jpg\" alt=\"\" width=\"816\" height=\"222\" srcset=\"https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/recapads1115.jpg 816w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/recapads1115-600x163.jpg 600w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/recapads1115-300x82.jpg 300w, https:\/\/www.sigalou-domotique.fr\/wp-content\/uploads\/2021\/06\/recapads1115-768x209.jpg 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/p>\n<p>Una vez que las f\u00f3rmulas se pusieron en marcha, volv\u00ed a probar mi dispositivo con 3 soluciones de b\u00fafer (ver tabla).<\/p>\n<h5>Soluci\u00f3n amortiguadora 1:<\/h5>\n<ul>\n<li>La soluci\u00f3n est\u00e1 estampada 468mV<\/li>\n<li>Este tipo de soluci\u00f3n se vende comercialmente y es bastante f\u00e1cil de encontrar.<\/li>\n<li>La columna naranja de la tabla da 463mV como resultado, lo cual es satisfactorio.<\/li>\n<\/ul>\n<h5>Soluci\u00f3n amortiguadora 2:<\/h5>\n<ul>\n<li>Es una bolsa ordenada <a href=\"https:\/\/s.click.aliexpress.com\/e\/_9j7A1Z\" target=\"_blank\" rel=\"noopener\">entre amigos chinos<\/a>, estampada 256mV<\/li>\n<li>La columna verde de la tabla da 255mV como resultado, lo cual es satisfactorio.<\/li>\n<\/ul>\n<h5>Soluci\u00f3n amortiguadora 3:<\/h5>\n<ul>\n<li>La soluci\u00f3n es \"vieja\", desde el a\u00f1o pasado, est\u00e1 estampada 650mV pero su valor probablemente ha variado con el tiempo.<\/li>\n<li>La columna azul de la tabla da 632mV como resultado, lo cual es satisfactorio.<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>Objectif Depuis 2 ans, je cherche \u00e0 comprendre le fonctionnement et l&rsquo;interpr\u00e9tation des donn\u00e9es r\u00e9cup\u00e9r\u00e9es aupr\u00e8s d&rsquo;une sonde Redox. J&rsquo;ai une piscine au Sel et contr\u00f4ler le Redox semble une bonne mani\u00e8re de surveiller la d\u00e9sinfection de l&rsquo;eau. La page Contr\u00f4le domotique Redox (ORP) ou Ph d\u2019une piscine vers Jeedom d\u00e9crit mon installation et il [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,23],"tags":[],"class_list":["post-1927","post","type-post","status-publish","format-standard","hentry","category-domotique","category-jeedom-2"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/posts\/1927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/comments?post=1927"}],"version-history":[{"count":0,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/posts\/1927\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/media?parent=1927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/categories?post=1927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigalou-domotique.fr\/es\/wp-json\/wp\/v2\/tags?post=1927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}