{"id":1673,"date":"2022-03-14T15:08:56","date_gmt":"2022-03-14T14:08:56","guid":{"rendered":"https:\/\/domo.rem81.com\/?p=1673"},"modified":"2025-03-25T18:39:30","modified_gmt":"2025-03-25T17:39:30","slug":"ha-mesure-uv","status":"publish","type":"post","link":"https:\/\/domo.rem81.com\/index.php\/2022\/03\/14\/ha-mesure-uv\/","title":{"rendered":"HA- Mesure UV Avec ESPHome"},"content":{"rendered":"\n\n\n\n<h1 class=\"wp-block-heading\">Intro<\/h1>\n\n\n\n<p>Dans cet article, je vous propose la r\u00e9alisation d&rsquo;un syst\u00e8me de mesure d&rsquo;Ultra Violet \u00e0 base d&rsquo;ESP. Il s&rsquo;agit d&rsquo;une r\u00e9alisation personnelle, elle peut \u00eatre largement optimis\u00e9e surtout dans sa r\u00e9alisation: Alimentation 5V ext\u00e9rieure, cablage en fil volant, etc..<\/p>\n\n\n\n<p>Initialement d\u00e9velopp\u00e9 pour compl\u00e9ter les donn\u00e9es transmises par ma station m\u00e9t\u00e9orologique Davis Instrument Vantage Pro2, j&rsquo;ai exploit\u00e9 quelques temps les relev\u00e9s UV transmis par l&rsquo;ESP avant de mettre en oeuvre un capteur UV directement raccord\u00e9 \u00e0 la VP2, voir <a rel=\"noreferrer noopener\" href=\"https:\/\/domo.rem81.com\/capteur-uv-pour-station-meteo-vantage-pro-2\/\" data-type=\"URL\" data-id=\"https:\/\/domo.rem81.com\/capteur-uv-pour-station-meteo-vantage-pro-2\/\" target=\"_blank\">mon article<\/a> sur le sujet.<\/p>\n\n\n\n<p>En quoi cela est utile de mesurer les UV, et bien c&rsquo;est avant tout pour \u00eatre alert\u00e9 des effets n\u00e9fastes de ces rayons sur la peau.<\/p>\n\n\n\n<p>Un article <a href=\"https:\/\/en.wikipedia.org\/wiki\/Ultraviolet_index\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Ultraviolet_index\" target=\"_blank\" rel=\"noreferrer noopener\">Wikip\u00e9dia<\/a> d\u00e9crit tr\u00e8s bien ce sujet, mais Google est votre ami.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Partie Mat\u00e9rielle<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Liste de course:<\/h2>\n\n\n\n<p>La liste de course est plutot r\u00e9duite:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un Esp D1 mini, <\/li>\n\n\n\n<li>Un capteur UV ML8511, achet\u00e9 chez <a href=\"https:\/\/www.gotronic.fr\/art-capteur-uv-ml8511-sen0175-22701.htm\" data-type=\"URL\" data-id=\"https:\/\/www.gotronic.fr\/art-capteur-uv-ml8511-sen0175-22701.htm\" target=\"_blank\" rel=\"noreferrer noopener\">Gotronic<\/a> plus fiable et performant que les clones chinois.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/192.168.0.211\/wp-content\/uploads\/2022\/04\/image-2-1.png\" alt=\"\" class=\"wp-image-1871\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une alimentation\u00a0<a href=\"https:\/\/fr.aliexpress.com\/item\/32408565688.html?spm=a2g0o.productlist.0.0.744e5d09Ab1ESz&amp;algo_pvid=c4cb2209-427b-4bd8-ab68-46b926703759&amp;algo_expid=c4cb2209-427b-4bd8-ab68-46b926703759-1&amp;btsid=2100bdd016164980212357324eef8c&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\">220VCA-5VCC<\/a>\u00a0courant continu. Peut \u00eatre remplac\u00e9e par une alimentation exterieur, <\/li>\n\n\n\n<li>Une led et sa r\u00e9sistance (Facultatifs)<\/li>\n\n\n\n<li>Divers composants et accessoires<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Caract\u00e9ristiques techniques du ML8511<\/h2>\n\n\n\n<p>Extrait issu de la documentation disponible sur <a href=\"https:\/\/wiki.dfrobot.com\/UV_Sensor_v1.0-ML8511_SKU_SEN0175#target_3\" data-type=\"URL\" data-id=\"https:\/\/wiki.dfrobot.com\/UV_Sensor_v1.0-ML8511_SKU_SEN0175#target_3\" target=\"_blank\" rel=\"noreferrer noopener\">Gotronic<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"600\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/04\/image-1-2.png\" alt=\"\" class=\"wp-image-1869\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/04\/image-1-2.png 993w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/04\/image-1-2-300x181.png 300w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/04\/image-1-2-768x464.png 768w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sch\u00e9ma Electronique:<\/h2>\n\n\n\n<p>Sch\u00e9ma d\u00e9velopp\u00e9 sous Eagle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"197\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-20.png\" alt=\"\" class=\"wp-image-1675\"\/><\/figure>\n\n\n\n<p>Le capteur UV d\u00e9livre 2.8 VCC max donc compatible avec l&rsquo;entr\u00e9e analogique de l&rsquo;ESP limit\u00e9e \u00e0 3.3V.<\/p>\n\n\n\n<p>On y retrouve, outre la liste de course, un connecteur pour un reset ext\u00e9rieur mais en fin compte je ne l&rsquo;utilise jamais donc pas vraiment utile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Circuit Imprim\u00e9:<\/h2>\n\n\n\n<p>Le CI est facultatif, vous pouvez vous en passer, personnellement, je pr\u00e9f\u00e8re un CI, c&rsquo;est plus fiable dans le temps (avis perso).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"437\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-21.png\" alt=\"\" class=\"wp-image-1677\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-21.png 671w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-21-300x195.png 300w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<p>Routage du circuit r\u00e9alis\u00e9 avec Eagle, l\u00e0 encore il peut \u00eatre largement optimis\u00e9 en dimension.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mise en oeuvre<\/h2>\n\n\n\n<p>J&rsquo;ai int\u00e9gr\u00e9 l&rsquo;ensemble dans une boite \u00e9tanche. Il est important de laisser la cellule de mesure du capteur \u00e0 l&rsquo;air libre, si on la mets derri\u00e8re un couvercle transparent, les mesures peuvent \u00eatre fauss\u00e9es. Pour \u00e9viter les oxydations de contact, j&rsquo;ai soud\u00e9 les fils du capteur directement sur le CI et pulv\u00e9ris\u00e9 du vernis pour circuit imprim\u00e9 (attention de ne pas en mettre sur la cellule de mesure). A l&rsquo;ext\u00e9rieur, le mat\u00e9riel est soumis \u00e0 rude \u00e9preuve, le miens est rest\u00e9 6 mois dehors.<\/p>\n\n\n\n<p>Pour info, j&rsquo;avais au d\u00e9but raccord\u00e9 \u00e9galement un capteur BME280 (bus I2c) qui devait mesurer l&rsquo;humidit\u00e9 et la temp\u00e9rature, il n&rsquo;a pas r\u00e9sist\u00e9 longtemps aux fortes chaleurs, plus de 70\u00b0 dans le boitier. L&rsquo;ESP et l&rsquo;alimentation ont tenus le choc.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"1697\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-1024x1024.jpg\" alt=\"\" class=\"wp-image-1697\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-1024x1024.jpg 1024w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-300x300.jpg 300w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-150x150.jpg 150w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-768x768.jpg 768w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-1536x1536.jpg 1536w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102844-scaled-1-2048x2048.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"1700\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-1024x1024.jpg\" alt=\"\" class=\"wp-image-1700\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-1024x1024.jpg 1024w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-300x300.jpg 300w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-150x150.jpg 150w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-768x768.jpg 768w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-1536x1536.jpg 1536w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102751-scaled-1-2048x2048.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" data-id=\"1699\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-1024x1024.jpg\" alt=\"\" class=\"wp-image-1699\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-1024x1024.jpg 1024w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-300x300.jpg 300w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-150x150.jpg 150w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-768x768.jpg 768w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-1536x1536.jpg 1536w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/IMG_20220214_102755-scaled-1-1-2048x2048.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Partie Logicielle<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Diagramme du ML8511:<\/h2>\n\n\n\n<p>Ci dessous vous trouverez la courbe du ML8511. C&rsquo;est une droite avec un d\u00e9calage  en Y, rien de bien sorcier d&rsquo;autant plus que EspHome g\u00e8re parfaitement cette mise \u00e0 l&rsquo;\u00e9chelle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"525\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-24.png\" alt=\"\" class=\"wp-image-1682\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-24.png 668w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-24-300x236.png 300w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Programme de l&rsquo;ESP:<\/h2>\n\n\n\n<p>Le capteur est connect\u00e9 \u00e0 l&rsquo;entr\u00e9e analogique de l&rsquo;ESP. Apr\u00e8s la mise \u00e0 l\u2019\u00e9chelle, je moyenne sur 5 mn pour lisser la mesure.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>substitutions:\n  device_name: esp134-mesure-uv\n  adress_ip: \"192.168.0.134\"\n  friendly_name: esp124\n  time_timezone: \"Europe\/Paris\"\n  \nesphome:\n  name: ${device_name}\nesp8266:\n  board: d1_mini\n  framework:\n    version: recommended\n    \nwifi:\n  networks:\n    - ssid: !secret wifi_esp\n      password: !secret mdpwifi_esp\n      priority: 1\n    - ssid: !secret wifi\n      password: !secret mdpwifi\n      priority: 0\n  reboot_timeout: 5min\n\n  manual_ip:\n    static_ip: ${adress_ip}\n    gateway: 192.168.0.254\n    subnet: 255.255.255.0\n    dns1: 192.168.0.254\n\n# Enable logging\nlogger:\n\n# Enable Home Assistant API\napi:\n\nota:\n  platform: esphome\n\nweb_server:\n  port: 80\n\nsensor:\n#ML8511 Mesure UV en mW\/Cm\u00b2\n  - platform: adc\n    pin: A0\n    name: \"${friendly_name}_uv\"\n    unit_of_measurement: \"UV\"\n    update_interval: 60s\n    accuracy_decimals: 1\n    filters:\n      - calibrate_linear:\n        - 0.31 -> 0.0\n        - 0.88 -> 15.0\n# moyenne sur 5 mn\n      - sliding_window_moving_average:\n          window_size: 5\n          send_every: 5  \n\n#Etat de la connection\nbinary_sensor:\n  - platform: status\n    name: \"${friendly_name} Status\"\n<\/code><\/pre>\n\n\n\n<p>\u00c9talonnage? Et bien n&rsquo;ayant pas de g\u00e9n\u00e9rateur d&rsquo;UV pour l&rsquo;etalonner, j&rsquo;ai fait confiance aux donn\u00e9es constructeur. j&rsquo;ai quand m\u00eame pu r\u00e9gler le Z\u00e9ro, et pour les valeurs en haut d&rsquo;\u00e9chelle, j&rsquo;ai v\u00e9rifi\u00e9 par rapport aux relev\u00e9s disponibles sur les Web, cela restait coh\u00e9rent.<\/p>\n\n\n\n<p>Une copie d&rsquo;\u00e9cran du serveur Web embarqu\u00e9 dans l&rsquo;ESP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"876\" height=\"736\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-26-1.png\" alt=\"\" class=\"wp-image-1694\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-26-1.png 876w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-26-1-300x252.png 300w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/02\/image-26-1-768x645.png 768w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusion<\/h1>\n\n\n\n<p>Un capteur UV pour pas cher, il fait le taf et donne un ordre d&rsquo;id\u00e9e des rayonnements UV.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro Dans cet article, je vous propose la r\u00e9alisation d&rsquo;un syst\u00e8me de mesure d&rsquo;Ultra Violet \u00e0 base d&rsquo;ESP. Il s&rsquo;agit d&rsquo;une r\u00e9alisation personnelle, elle peut \u00eatre largement optimis\u00e9e surtout dans &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[13,17,53],"class_list":["post-1673","post","type-post","status-publish","format-standard","hentry","category-homeassistant","tag-eagle","tag-esphome","tag-wemos-d1"],"_links":{"self":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/1673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/comments?post=1673"}],"version-history":[{"count":8,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/1673\/revisions"}],"predecessor-version":[{"id":3411,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/1673\/revisions\/3411"}],"wp:attachment":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/media?parent=1673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/categories?post=1673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/tags?post=1673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}