{
  "schemaVersion": 2,
  "hash": "8ea9ec6e1ceb852b5cec00b82213fb8ea2353fa2163ade4340c445d9679ddb3f",
  "purpose": "html-region",
  "page": "/en/zaznamy-rostlin/",
  "sourceLang": "CS",
  "targetLang": "EN-US",
  "glossaryRevision": "none",
  "deepl": {
    "tagHandling": "html",
    "tagHandlingVersion": "v2",
    "splitSentences": "nonewlines",
    "preserveFormatting": true
  },
  "selectorPolicyRevision": 2,
  "sourceFragment": " <div class=\"post-header\">  <h1 class=\"post-title\">Záznamy rostlin</h1> <p class=\"post-meta\"> June 2023 </p> </div> <div class=\"post-body\"> <p><strong>Úvod</strong><br>\nV tomto článku se podíváme na projekt, který spojuje svět rostlin, elektroniky, programování a vizuálního umění. Projekt využívá Arduino a Python k vytváření vizualizací prožitků ze života rostlin.</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-1.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-1.png\" alt=\"arduino schéma zapojení\"> </a>  </figure>\n<p><strong>Jak to funguje?</strong><br>\nArduino je vybaveno třemi senzory – teploměrem, fotorezistorem a vlhkoměrem. Tyto senzory jsou umístěny v květináči s různými druhy rostlin (např. patizony, hrášek, slunečnice, lilky, řeřicha, papriky atd.). Senzory průběžně sbírají data o teplotě, intenzitě světla a vlhkosti půdy.<br>\nProgram pak vytváří prázdné plátno o rozměrech 100×100 pixelů. Každý pixel na tomto plátně je obarven podle dat získaných ze senzorů. RGB hodnota barvy pixelu je určena tak, že hodnota R (červená) odpovídá teplotě, G (zelená) světlu a B (modrá) vlhkosti.</p>\n<p><strong>Vizualizace jednoho dne</strong><br>\nNejprve se podíváme na jednoduchou verzi projektu, kde jeden obraz reprezentuje jeden den života rostlin. Program začíná obarvováním prvního pixelu v levém horním rohu a postupně obarvuje každý pixel podle aktuálních hodnot získaných ze senzorů. Po obarvení pixelu program chvíli počká, než přejde na další pixel. Když se dostane na konec řádku, přesune se na začátek dalšího řádku a pokračuje v obarvování. Tento proces pokračuje, dokud nejsou všechny pixely na plátně obarveny.</p>\n<p>Záznam slunečnice:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-2.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-3.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-4.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-4.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-5.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-6.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-7.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-7.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-8.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-8.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"\" alt=\"\"> </a>   </div> </div>\n<br>\n<p><strong>Skládání výstupů</strong><br>\nPo vizualizaci jednoho dne můžeme tento proces rozšířit a vytvořit sérii obrazů, které reprezentují delší časové období.<br>\nJednotlivé čtvercové výstupy lze skládat pod sebe, čímž vznikají složené obrazy. Jelikož se po dokončení jednoho výstupu hned začne generovat další, nedojde k přerušení z hlediska plynutí času. Tímto způsobem můžeme vytvořit obrazy s rozlišením například 100x500 pixelů, pokud jsou složené z pěti výstupů.</p>\n<p>Záznam slunečnice:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-9.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-10.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-10.png\" alt=\"\"> </a>  </figure>\n<p>Záznam patizonu:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-11.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-12.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-12.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Prodloužení prodlevy mezi měřeními</strong><br>\nProdlevu mezi měřením jednotlivých pixelů lze prodloužit. Tímto způsobem může jeden čtvercový formát 100×100 pixelů reprezentovat nejen jeden den, ale mnoho dní. Tento princip nám umožňuje sledovat vývoj rostliny v delším časovém období na jednom obrazu.</p>\n<p>Záznam slunečnice:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-13.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-14.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-14.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"\" alt=\"\"> </a>   </div> </div>\n<br>\n<p><strong>Kombinace principů</strong><br>\nKombinací obou principů můžeme vytvořit sérii obrazů, kde každý obraz reprezentuje několik dní a celá série pak pokrývá mnoho dní nebo dokonce týdnů. Tímto způsobem můžeme sledovat a vizualizovat dlouhodobý vývoj rostliny.</p>\n<p>Záznam slunečnice:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-15.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-16.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-16.png\" alt=\"\"> </a>  </figure>\n<p>Záznam slunečnice:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-17.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-17.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-18.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-18.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Interpretace výsledků</strong><br>\nVýsledné obrazy nám poskytují jedinečný pohled na život rostlin. Modré “čáry” na obraze reprezentují noci, protože bylo většinou vlhko, ale ne příliš teplo a také nesvítilo žádné světlo. Naopak, žluté “čáry” jsou způsobeny tím, že ke konci dne začalo na rostlinu svítit přímé slunce, což způsobilo zvýšení teploty a intenzity světla. To se projevilo na obraze jako zvýšení hodnot červeného a zeleného kanálu, které v součtu vytváří žlutou barvu. Občas jsou na začátku noci vidět slabé čárky, jelikož jsem občas večer rozsvítil lampičku v pokoji. Na jiných výstupech lze zase z poklesu intenzity světla vidět, že např. pršelo.</p>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<span data-i18n-protected=\"p0\" translate=\"no\" class=\"notranslate\"></span>\n<br>\n<p><strong>Závěr</strong><br>\nTento projekt je skvělým příkladem toho, jak můžeme využít technologii k lepšímu pochopení a vizualizaci přírodních procesů. Výsledné obrazy nám poskytují pohled na život rostlin a komplexitu vnímaných podnětů.</p>\n<p>Je důležité si uvědomit, že i když tento projekt poskytuje jedinečný náhled do prožitků rostlin, nezahrnuje všechny aspekty jejich vnímání. Rostliny jsou schopné vnímat mnoho různých typů signálů z jejich okolí, včetně vlhkosti vzduchu, směru gravitace, chemického složení půdy, elektromagnetického pole a mechanického stresu. Tento projekt se nesnaží zaznamenat kompletní prožitek rostliny, ale spíše se zaměřuje na tři klíčové faktory, které lze snadno měřit a vizualizovat.</p>\n<p>Nemáme ponětí, jakým způsobem rostliny interpretují tato data, ale víme, že na ně rozhodně reagují. Projekt je pokusem o překlad těchto prožitků do formátu, který můžeme lépe pochopit a vizualizovat.</p> </div> ",
  "translatedFragment": " <div class=\"post-header\">  <h1 class=\"post-title\">Plant Records</h1> <p class=\"post-meta\"> June 2023 </p> </div> <div class=\"post-body\"> <p><strong>Introduction</strong><br>\nIn this article, we’ll look at a project that combines the worlds of plants, electronics, programming, and visual art. The project uses Arduino and Python to create visualizations of plant life experiences.</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-1.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-1.png\" alt=\"arduino schéma zapojení\"> </a>  </figure>\n<p><strong>How does it work?</strong><br>\nThe Arduino is equipped with three sensors—a thermometer, a photoresistor, and a moisture sensor. These sensors are placed in a flower pot with various types of plants (e.g., squash, peas, sunflowers, eggplants, cress, peppers, etc.). The sensors continuously collect data on temperature, light intensity, and soil moisture.<br>\nThe program then creates a blank canvas measuring 100×100 pixels. Each pixel on this canvas is colored based on the data obtained from the sensors. The RGB value of a pixel’s color is determined such that the R (red) value corresponds to temperature, G (green) to light, and B (blue) to moisture.</p>\n<p><strong>Visualization of a Single Day</strong><br>\nFirst, we’ll look at a simple version of the project, where a single image represents a single day in the life of the plants. The program begins by coloring the first pixel in the upper-left corner and gradually colors each pixel based on the current values obtained from the sensors. After coloring a pixel, the program waits a moment before moving on to the next pixel. When it reaches the end of a row, it moves to the beginning of the next row and continues coloring. This process continues until all pixels on the canvas are colored.</p>\n<p>Sunflower recording:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-2.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-3.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-4.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-4.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-5.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-6.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-7.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-7.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-8.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-8.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"\" alt=\"\"> </a>   </div> </div>\n<br>\n<p><strong>Stacking Outputs</strong><br>\nAfter visualizing a single day, we can expand this process to create a series of images representing longer time periods.<br>\nIndividual square outputs can be stacked one below the other, creating composite images. Since the next output begins generating immediately after one is completed, there is no interruption in the flow of time. In this way, we can create images with a resolution of, for example, 100x500 pixels if they are composed of five outputs.</p>\n<p>Sunflower recording:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-9.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-10.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-10.png\" alt=\"\"> </a>  </figure>\n<p>Pattypan squash recording:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-11.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-12.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-12.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Extending the interval between measurements</strong><br>\nThe interval between measurements of individual pixels can be extended. In this way, a single 100×100-pixel square can represent not just one day, but many days. This principle allows us to track a plant’s development over a longer period of time in a single image.</p>\n<p>Sunflower record:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-13.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-14.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-14.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"\" alt=\"\"> </a>   </div> </div>\n<br>\n<p><strong>Combining the principles</strong><br>\nBy combining both principles, we can create a series of images where each image represents several days, and the entire series then covers many days or even weeks. In this way, we can track and visualize the long-term development of a plant.</p>\n<p>Sunflower record:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-15.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-16.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-16.png\" alt=\"\"> </a>  </figure>\n<p>Sunflower record:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-17.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-17.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-18.png\" target=\"_blank\" rel=\"noopener noreferrer\"> <img src=\"/images/zaznamy-rostlin-obr-18.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Interpretation of</strong><br>\n<strong>Results</strong>\nThe resulting images provide us with a unique insight into plant life. The blue “lines” in the image represent nights, as it was mostly humid but not too warm, and there was no light. Conversely, the yellow “lines” are caused by direct sunlight hitting the plant toward the end of the day, which caused an increase in temperature and light intensity. This manifested in the image as an increase in the red and green channel values, which together produce the color yellow. Occasionally, faint lines are visible at the beginning of the night because I sometimes turned on the lamp in the room in the evening. In other outputs, the drop in light intensity indicates that it was raining, for example.</p>\n<p><strong>Source Code</strong><br>\nThe Python source code for this project is available here:</p>\n<span data-i18n-protected=\"p0\" translate=\"no\" class=\"notranslate\"></span>\n<br>\n<p><strong>Conclusion</strong><br>\nThis project is a great example of how we can use technology to better understand and visualize natural processes. The resulting images provide us with a glimpse into the lives of plants and the complexity of the stimuli they perceive.</p>\n<p>It is important to note that while this project offers a unique insight into the experiences of plants, it does not encompass all aspects of their perception. Plants are capable of perceiving many different types of signals from their environment, including air humidity, the direction of gravity, soil chemistry, electromagnetic fields, and mechanical stress. This project does not attempt to record the plant’s complete experience, but rather focuses on three key factors that can be easily measured and visualized.</p>\n<p>We have no idea how plants interpret this data, but we know they definitely respond to it. The project is an attempt to translate these experiences into a format we can better understand and visualize.</p> </div> ",
  "createdAt": "2026-05-07T18:32:55.032Z"
}
