{"id":42545,"date":"2022-02-04T07:00:29","date_gmt":"2022-02-04T06:00:29","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/mppt-charge-controller-on-arduino\/"},"modified":"2025-05-20T08:40:16","modified_gmt":"2025-05-20T06:40:16","slug":"mppt-charge-controller-on-arduino","status":"publish","type":"post","link":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/","title":{"rendered":"MPPT charge controller on Arduino"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading time:<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"42545\" class=\"elementor elementor-42545 elementor-31997\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4332e40e e-flex e-con-boxed e-con e-parent\" data-id=\"4332e40e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c1f464c elementor-widget elementor-widget-text-editor\" data-id=\"3c1f464c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>When recharging batteries, it is necessary to ensure the correct current characteristics in order to prevent overcharging. This increases the life of the battery within the <b>solar panel &#8211; battery<\/b> system. When the critical voltage is exceeded, the regulator disconnects the energy source, and the same happens when the battery is fully charged. This paper presents an example prototype of an Arduino-based solar battery charger that operates on the principle of maximum power point tracking (MPPT).<\/p><h2>Functions and purpose of the MPPT controller<\/h2><p><b>The MPPT controller is responsible for charging the battery in different modes<\/b>, protects the battery from damage due to overcharging and also protects the solar panel from overcurrent. Other functions of the MPPT controller are battery overload protection (undervoltage lockout) and charge level tracking. Today&#8217;s modern batteries, such as lead-gel batteries, <b>require a 3-stage charge<\/b>.<\/p><p>When the battery is deeply discharged, bulk charging is initiated, i.e. with a current corresponding to the battery capacity. In this mode, the battery is charged with a constant current up to about 80% of its total capacity. When a certain voltage threshold is reached, the controller switches the charging process to absorption mode. In this mode, the battery is charged with a constant voltage, but with an increasingly lower current. When the absorption phase is complete, the charge controller switches to voltage hold mode and charges the battery with a current that is 1% of the battery capacity divided by one hour, e.g. for a 2Ah battery this would be 2mA.<\/p><p>In our prototype, we will use a battery with a nominal voltage of 12V and a capacity of 2Ah, which can be charged with a maximum voltage of 14.4V and a current of 2A.<\/p><h2>Building a prototype MPPT charge controller based on Arduino and its principle of functioning<\/h2><p>Our MPPT charge controller must be able to read the output and input voltages and currents, and perform the necessary calculations to enable the necessary optimisation of the charging process. For this purpose, we will use the <a href=\"https:\/\/botland.store\/current-sensors\/14275-acs712-current-sensor-20a-5903351242103.html\" data-wpel-link=\"internal\">dedicated ACS712 module<\/a> as a current sensor. The voltage boost converter, on the other hand, will be controlled using a PWM signal source from the <a href=\"https:\/\/botland.store\/234-arduino\" data-wpel-link=\"internal\">Arduino <\/a>and a MOSFET transistor or electromagnetic relay, which will switch the load on and off. To read the charging parameters, we will use a 4\u00d720 LCD display (four lines of twenty characters each). You will also need an inverter to step down the voltage to 5V to power the Arduino board.<\/p><p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/01060_1-768x768.png\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/01060_1-768x768.png 768w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/01060_1-300x300.png 300w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/01060_1-1024x1024.png 1024w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/01060_1-150x150.png 150w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/01060_1.png 1500w\" alt=\" loading=\" width=\"768\" height=\"768\" \/><br \/><a role=\"button\" href=\"https:\/\/botland.store\/234-arduino\" data-wpel-link=\"internal\"><br \/>CHECK AT STORE<br \/><\/a><\/p><h2>MPPT charge controller &#8211; program code for measuring and stabilising the charge current at a constant level<\/h2><p>The following program code is intended to control the limitation of the charging current to 1A. Therefore, if too high a charging voltage is connected, the MPPT controller is designed to limit the charging current to a software-set value. This is done by appropriately decreasing and increasing the fill factor of the PWM waveform controlling the gate of the MOSFET transistor to relatively stabilise the charging current to 1A.<\/p><p>Program code:<\/p><pre data-line=\"&quot;\"><code>\n\t\t\t\t\t\n\t\t\t\t<\/code><\/pre><h2>MPPT charge controller &#8211; program code for measuring and stabilising the charge voltage at a constant level<\/h2><p>The next part of the program code is responsible for maintaining a voltage with a constant charging value. In the case of our project, this will be a value of 12V. The code considers all three phases of the battery charging process.<\/p><p>Program code:<\/p><pre data-line=\"&quot;\"><code>\n\t\t\t\t\t\n\t\t\t\t<\/code><\/pre><h2>MPPT charge controller &#8211; program code for measuring and stabilising the maximum power point<\/h2><p>The last part of the program code for the MPPT controller, is responsible for calculating and stabilising the maximum power point at which the most optimal conditions for charging the battery occur. The program performs comparative measurements of currents and voltages and switches between charging modes when certain conditions are met.<\/p><p>Program code:<\/p><pre data-line=\"&quot;\"><code>\n\t\t\t\t\t\n\t\t\t\t<\/code><\/pre><h2>Arduino as MPPT controller &#8211; summary<\/h2><p><img decoding=\"async\" src=\"https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/piqsels.com-id-jfnvo-1024x673.jpg\" sizes=\"(max-width: 800px) 100vw, 800px\" srcset=\"https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/piqsels.com-id-jfnvo-1024x673.jpg 1024w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/piqsels.com-id-jfnvo-300x197.jpg 300w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/piqsels.com-id-jfnvo-768x505.jpg 768w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/piqsels.com-id-jfnvo-1536x1010.jpg 1536w, https:\/\/botland.store\/blog\/sandbox\/wp-content\/uploads\/2022\/02\/piqsels.com-id-jfnvo-2048x1347.jpg 2048w\" alt=\" loading=\" width=\"800\" height=\"526\" \/><\/p><p>The MPPT charge controller concept presented here illustrates a simple prototype that, while performing sufficiently, still has some limitations due to the low efficiency of the photovoltaic panels, among other things. However, as solar panel technology improves, the efficiency of the panels will increase and, combined with the use of the MPPT algorithm, photovoltaics will become even more economically advantageous. Over time, such technology will perform even better in powering loads with increased electricity consumption.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Charging a battery consists in connecting it to a DC voltage source with the appropriate current capacity. It turns out that the charging process itself can be properly optimised for overall efficiency &#8211; just use Arduino!<\/p>\n","protected":false},"author":20,"featured_media":42546,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[335,342],"tags":[],"class_list":["post-42545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-en","category-programming"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MPPT charge controller on Arduino - Botland<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MPPT charge controller on Arduino - Botland\" \/>\n<meta property=\"og:description\" content=\"Charging a battery consists in connecting it to a DC voltage source with the appropriate current capacity. It turns out that the charging process itself can be properly optimised for overall efficiency - just use Arduino!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-04T06:00:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-20T06:40:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.store\/blog\/wp-content\/uploads\/2022\/07\/mppt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"1510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maciej Figiel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Figiel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/\"},\"author\":{\"name\":\"Maciej Figiel\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\"},\"headline\":\"MPPT charge controller on Arduino\",\"datePublished\":\"2022-02-04T06:00:29+00:00\",\"dateModified\":\"2025-05-20T06:40:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/\"},\"wordCount\":716,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/mppt.jpg\",\"articleSection\":[\"Arduino\",\"Programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/\",\"name\":\"MPPT charge controller on Arduino - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/mppt.jpg\",\"datePublished\":\"2022-02-04T06:00:29+00:00\",\"dateModified\":\"2025-05-20T06:40:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/mppt.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/mppt.jpg\",\"width\":1510,\"height\":1510},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/mppt-charge-controller-on-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.store\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MPPT charge controller on Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\",\"name\":\"Maciej Figiel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"caption\":\"Maciej Figiel\"},\"description\":\"Wszechstronny, ch\u0119tnie podejmuje si\u0119 wyzwa\u0144, bo uwa\u017ca, \u017ce jest to najszybsza droga ku rozwojowi. Ceni sobie kontakt z natur\u0105 i aktywny wypoczynek. Pasjonat motoryzacji i nowych technologii.\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/author\\\/maciej-figiel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MPPT charge controller on Arduino - Botland","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/","og_locale":"en_US","og_type":"article","og_title":"MPPT charge controller on Arduino - Botland","og_description":"Charging a battery consists in connecting it to a DC voltage source with the appropriate current capacity. It turns out that the charging process itself can be properly optimised for overall efficiency - just use Arduino!","og_url":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2022-02-04T06:00:29+00:00","article_modified_time":"2025-05-20T06:40:16+00:00","og_image":[{"width":1510,"height":1510,"url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2022\/07\/mppt.jpg","type":"image\/jpeg"}],"author":"Maciej Figiel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Maciej Figiel","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#article","isPartOf":{"@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/"},"author":{"name":"Maciej Figiel","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b"},"headline":"MPPT charge controller on Arduino","datePublished":"2022-02-04T06:00:29+00:00","dateModified":"2025-05-20T06:40:16+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/"},"wordCount":716,"publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"image":{"@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2022\/07\/mppt.jpg","articleSection":["Arduino","Programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/","url":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/","name":"MPPT charge controller on Arduino - Botland","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#primaryimage"},"image":{"@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2022\/07\/mppt.jpg","datePublished":"2022-02-04T06:00:29+00:00","dateModified":"2025-05-20T06:40:16+00:00","breadcrumb":{"@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#primaryimage","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2022\/07\/mppt.jpg","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2022\/07\/mppt.jpg","width":1510,"height":1510},{"@type":"BreadcrumbList","@id":"https:\/\/botland.store\/blog\/mppt-charge-controller-on-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.store\/blog\/"},{"@type":"ListItem","position":2,"name":"MPPT charge controller on Arduino"}]},{"@type":"WebSite","@id":"https:\/\/botland.com.pl\/blog\/#website","url":"https:\/\/botland.com.pl\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.com.pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/botland.com.pl\/blog\/#organization","name":"Botland","url":"https:\/\/botland.com.pl\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b","name":"Maciej Figiel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","caption":"Maciej Figiel"},"description":"Wszechstronny, ch\u0119tnie podejmuje si\u0119 wyzwa\u0144, bo uwa\u017ca, \u017ce jest to najszybsza droga ku rozwojowi. Ceni sobie kontakt z natur\u0105 i aktywny wypoczynek. Pasjonat motoryzacji i nowych technologii.","url":"https:\/\/botland.store\/blog\/author\/maciej-figiel\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/posts\/42545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/comments?post=42545"}],"version-history":[{"count":0,"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/posts\/42545\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/media\/42546"}],"wp:attachment":[{"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/media?parent=42545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/categories?post=42545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.store\/blog\/wp-json\/wp\/v2\/tags?post=42545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}