{"id":6731,"date":"2026-06-03T10:23:00","date_gmt":"2026-06-03T10:23:00","guid":{"rendered":"https:\/\/geia.ai\/?page_id=6731"},"modified":"2026-09-08T23:32:07","modified_gmt":"2026-09-08T23:32:07","slug":"3d-prints-open-designs","status":"publish","type":"page","link":"https:\/\/geia.ai\/en\/ecosystem\/3d-prints-open-designs\/","title":{"rendered":"3D Prints"},"content":{"rendered":"        <main class=\"geia3d-page\" id=\"geia-3d-library\">\n            <section class=\"geia3d-hero\">\n                <div class=\"geia3d-hero-aurora geia3d-hero-aurora-a\" aria-hidden=\"true\"><\/div>\n                <div class=\"geia3d-hero-aurora geia3d-hero-aurora-b\" aria-hidden=\"true\"><\/div>\n                <div class=\"geia3d-hex-field\" aria-hidden=\"true\"><\/div>\n                <div class=\"geia3d-bg-grid\" aria-hidden=\"true\"><\/div>\n                <div class=\"geia3d-orb geia3d-orb-a\" aria-hidden=\"true\"><\/div>\n                <div class=\"geia3d-orb geia3d-orb-b\" aria-hidden=\"true\"><\/div>\n                <div class=\"geia3d-hero-inner\">\n                    <div class=\"geia3d-hero-layout\">\n                        <div class=\"geia3d-hero-copy\">\n                            <span class=\"geia3d-eyebrow\">Open grow automation hardware layer<\/span>\n                                                            <h1><span>3D Prints<\/span> &amp; Open Designs for Growers<\/h1>\n                                                        <p>Curated printable parts for sensors, probes, hydroponics, reservoirs, camera mounts, grow rooms and GEIA-compatible builds.<\/p>\n                            <div class=\"geia3d-actions\">\n                                <a class=\"geia3d-btn geia3d-btn-main\" href=\"#browse-designs\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\"\/><path d=\"m15.5 15.5 5 5\"\/><\/svg> Browse designs<\/a>\n                                <button class=\"geia3d-btn geia3d-btn-light geia3d-open-upload\" type=\"button\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 16V3m-5 5 5-5 5 5\"\/><path d=\"M5 14v5h14v-5\"\/><\/svg> Add a design<\/button>\n                                <button class=\"geia3d-btn geia3d-btn-ghost geia3d-open-quote\" type=\"button\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Request print quote<\/button>\n                            <\/div>\n                        <\/div>\n                        <div class=\"geia3d-hero-visual\" aria-label=\"Printable grow automation parts\">\n                            <div class=\"geia3d-tech-ring geia3d-tech-ring-a\" aria-hidden=\"true\"><\/div>\n                            <div class=\"geia3d-tech-ring geia3d-tech-ring-b\" aria-hidden=\"true\"><\/div>\n                            <div class=\"geia3d-floating-part\" aria-hidden=\"true\">\n                                <span class=\"geia3d-part-top\"><\/span><span class=\"geia3d-part-front\"><\/span><span class=\"geia3d-part-side\"><\/span>\n                                <svg class=\"geia3d-svg geia3d-part-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg>                            <\/div>\n                            <div class=\"geia3d-float-chip geia3d-chip-sensor\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"2.2\"\/><path d=\"M7.8 7.8a6 6 0 0 0 0 8.4m8.4 0a6 6 0 0 0 0-8.4M4.8 4.8a10.2 10.2 0 0 0 0 14.4m14.4 0a10.2 10.2 0 0 0 0-14.4\"\/><\/svg><span>Sensor mounts<\/span><\/div>\n                            <div class=\"geia3d-float-chip geia3d-chip-water\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8S5.7 10 5.7 14.3a6.3 6.3 0 0 0 12.6 0C18.3 10 12 2.8 12 2.8Z\"\/><path d=\"M9.1 15.2a3.2 3.2 0 0 0 3.2 2.5\"\/><\/svg><span>Hydroponics<\/span><\/div>\n                            <div class=\"geia3d-float-chip geia3d-chip-open\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><span>Open designs<\/span><\/div>\n                            <div class=\"geia3d-hero-panel\">\n                                <div><strong>59<\/strong><span>Published<\/span><\/div>\n                                <div><strong>1<\/strong><span>GEIA<\/span><\/div>\n                                <div><strong>58<\/strong><span>External<\/span><\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"geia3d-trust-strip\" aria-label=\"GEIA 3D library principles\">\n                <div><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.5 3.5C12 3.8 5.7 7 5.7 13.2c0 3.1 2.2 5.3 5.3 5.3 6.1 0 9.3-6.4 9.5-15Z\"\/><path d=\"M3.5 21c2.5-5 6.2-8.7 11.3-11.2\"\/><\/svg><\/span><b>Curated for growers<\/b><small>Useful in real grow systems<\/small><\/div>\n                <div><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/span><b>Creator-first links<\/b><small>Traffic goes to original listings<\/small><\/div>\n                <div><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"2.2\"\/><path d=\"M7.8 7.8a6 6 0 0 0 0 8.4m8.4 0a6 6 0 0 0 0-8.4M4.8 4.8a10.2 10.2 0 0 0 0 14.4m14.4 0a10.2 10.2 0 0 0 0-14.4\"\/><\/svg><\/span><b>GEIA compatible<\/b><small>Sensor and automation context<\/small><\/div>\n                <div><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg><\/span><b>Open + paid options<\/b><small>Free files, licenses or printed parts<\/small><\/div>\n            <\/section>\n\n            <div class=\"geia3d-library-dynamic\">\n            <div class=\"geia3d-loading-overlay\" role=\"status\" aria-live=\"polite\" aria-hidden=\"true\"><span class=\"geia3d-loader\" aria-hidden=\"true\"><\/span><strong>Loading designs\u2026<\/strong><\/div>\n            \n            <section class=\"geia3d-section geia3d-quote-banner\">\n                <span class=\"geia3d-quote-visual\" aria-hidden=\"true\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg><\/span>\n                <div class=\"geia3d-quote-copy\">\n                    <span class=\"geia3d-eyebrow\">No printer? No problem.<\/span>\n                    <h2>Need a few parts printed?<\/h2>\n                    <p>Select interesting designs or describe what you need. GEIA can route your request to a provider or maker who can quote the printed version.<\/p>\n                <\/div>\n                <button class=\"geia3d-btn geia3d-btn-main geia3d-open-quote\" type=\"button\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Request a quote<\/button>\n            <\/section>\n\n            <section class=\"geia3d-section\">\n                <div class=\"geia3d-section-head\"><h2>Browse by grow use case<\/h2><a class=\"geia3d-filter-link\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/\">All categories<\/a><\/div>\n                <div class=\"geia3d-cats\">\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/sensor-mounts\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"2.2\"\/><path d=\"M7.8 7.8a6 6 0 0 0 0 8.4m8.4 0a6 6 0 0 0 0-8.4M4.8 4.8a10.2 10.2 0 0 0 0 14.4m14.4 0a10.2 10.2 0 0 0 0-14.4\"\/><\/svg><\/span>\n                            <b>Sensor Mounts<\/b>\n                            <small>10 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/probe-holders\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8S5.7 10 5.7 14.3a6.3 6.3 0 0 0 12.6 0C18.3 10 12 2.8 12 2.8Z\"\/><path d=\"M9.1 15.2a3.2 3.2 0 0 0 3.2 2.5\"\/><\/svg><\/span>\n                            <b>Probe Holders<\/b>\n                            <small>3 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/enclosures-cases\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3.5\" y=\"5\" width=\"17\" height=\"14\" rx=\"2.5\"\/><path d=\"M8 5V3.3h8V5m-8 7h8\"\/><\/svg><\/span>\n                            <b>Enclosures &amp; Cases<\/b>\n                            <small>13 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/hydroponics\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.5 3.5C12 3.8 5.7 7 5.7 13.2c0 3.1 2.2 5.3 5.3 5.3 6.1 0 9.3-6.4 9.5-15Z\"\/><path d=\"M3.5 21c2.5-5 6.2-8.7 11.3-11.2\"\/><\/svg><\/span>\n                            <b>Hydroponics<\/b>\n                            <small>13 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/irrigation-flow\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 8h12a3 3 0 0 0 3-3V3m3 13H9a3 3 0 0 0-3 3v2\"\/><path d=\"m12 5 3 3-3 3m0 2-3 3 3 3\"\/><\/svg><\/span>\n                            <b>Irrigation &amp; Flow<\/b>\n                            <small>25 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/dosing-tubing\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8S5.7 10 5.7 14.3a6.3 6.3 0 0 0 12.6 0C18.3 10 12 2.8 12 2.8Z\"\/><path d=\"M9.1 15.2a3.2 3.2 0 0 0 3.2 2.5\"\/><\/svg><\/span>\n                            <b>Dosing &amp; Tubing<\/b>\n                            <small>6 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/camera-mounts\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.2 6 9.5 4h5L16 6h2.4a2.1 2.1 0 0 1 2.1 2.1v8.8a2.1 2.1 0 0 1-2.1 2.1H5.6a2.1 2.1 0 0 1-2.1-2.1V8.1A2.1 2.1 0 0 1 5.6 6h2.6Z\"\/><circle cx=\"12\" cy=\"12.5\" r=\"3.4\"\/><\/svg><\/span>\n                            <b>Camera Mounts<\/b>\n                            <small>0 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/brackets-holders\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4v15h15M5 14h9V5\"\/><path d=\"m11 8 3-3 3 3\"\/><\/svg><\/span>\n                            <b>Brackets &amp; Holders<\/b>\n                            <small>0 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/gateways-nodes\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"6\" width=\"16\" height=\"12\" rx=\"2\"\/><path d=\"M8 10h.01M8 14h.01M12 10h5m-5 4h5M9 21h6\"\/><\/svg><\/span>\n                            <b>Gateways &amp; Nodes<\/b>\n                            <small>0 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/greenhouse-parts\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.5 3.5C12 3.8 5.7 7 5.7 13.2c0 3.1 2.2 5.3 5.3 5.3 6.1 0 9.3-6.4 9.5-15Z\"\/><path d=\"M3.5 21c2.5-5 6.2-8.7 11.3-11.2\"\/><\/svg><\/span>\n                            <b>Greenhouse Parts<\/b>\n                            <small>9 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/labels-markers\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg><\/span>\n                            <b>Labels &amp; Markers<\/b>\n                            <small>0 listings<\/small>\n                        <\/a>\n                                            <a class=\"geia3d-cat geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/other-accessories\/\">\n                            <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg><\/span>\n                            <b>Other Accessories<\/b>\n                            <small>39 listings<\/small>\n                        <\/a>\n                                    <\/div>\n            <\/section>\n\n            \n            <section class=\"geia3d-section\" id=\"browse-designs\">\n                        <form class=\"geia3d-filters\" method=\"get\" action=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/\">\n            <input type=\"search\" name=\"q\" value=\"\" placeholder=\"Search sensor mounts, probe holders, hydroponics...\">\n            <select name=\"access_type\"><option value=\"\">All access<\/option><option value=\"free_open\" >Free \/ Open<\/option><option value=\"paid_license\" >Paid licensed download<\/option><option value=\"printed_version\" >Buy printed version<\/option><\/select>\n            <select name=\"source_mode\"><option value=\"\">All listing types<\/option><option value=\"geia_official\" >Official GEIA<\/option><option value=\"community_hosted\" >Community hosted on GEIA<\/option><option value=\"external_reference\" >External reference only<\/option><\/select>\n            <select name=\"platform\"><option value=\"\">All providers<\/option><option value=\"geia\" >GEIA<\/option><option value=\"thingiverse\" >Thingiverse<\/option><option value=\"printables\" >Printables<\/option><option value=\"makerworld\" >MakerWorld<\/option><option value=\"myminifactory\" >MyMiniFactory<\/option><option value=\"cults3d\" >Cults3D<\/option><option value=\"thangs\" >Thangs<\/option><option value=\"other\" >Other<\/option><\/select>\n            <select name=\"category\"><option value=\"\">All categories<\/option><option value=\"sensor-mounts\" >Sensor Mounts<\/option><option value=\"probe-holders\" >Probe Holders<\/option><option value=\"enclosures-cases\" >Enclosures &amp; Cases<\/option><option value=\"hydroponics\" >Hydroponics<\/option><option value=\"irrigation-flow\" >Irrigation &amp; Flow<\/option><option value=\"dosing-tubing\" >Dosing &amp; Tubing<\/option><option value=\"camera-mounts\" >Camera Mounts<\/option><option value=\"brackets-holders\" >Brackets &amp; Holders<\/option><option value=\"gateways-nodes\" >Gateways &amp; Nodes<\/option><option value=\"greenhouse-parts\" >Greenhouse Parts<\/option><option value=\"labels-markers\" >Labels &amp; Markers<\/option><option value=\"other-accessories\" >Other Accessories<\/option><\/select>\n            <input name=\"material\" value=\"\" placeholder=\"Material e.g. PETG\">\n            <select name=\"sort\"><option value=\"newest\"  selected='selected'>Newest<\/option><option value=\"official\" >Official first<\/option><option value=\"title\" >A\u2013Z<\/option><option value=\"free\" >Free first<\/option><\/select>\n            <button class=\"geia3d-btn geia3d-btn-main\" type=\"submit\">Filter<\/button>\n        <\/form>\n                        <nav class=\"geia3d-tabs\" aria-label=\"3D print filters\"><a class=\"geia3d-filter-link is-active\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/\">All designs<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/official\/\">Official GEIA<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/community\/\">Community hosted<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/external\/\">External references<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/pricing\/free-open\/\">Free \/ Open<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/pricing\/paid-license\/\">Paid license<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/pricing\/printed-version\/\">Buy printed<\/a><\/nav>                <div class=\"geia3d-results-meta\"><h2>Grow-ready designs<\/h2><span>59 results<\/span><\/div>\n                <div class=\"geia3d-results-layout\">\n                    <div class=\"geia3d-main-col\">\n                    <div class=\"geia3d-grid\" aria-live=\"polite\">\n                                <article class=\"geia3d-design-card\" data-design-id=\"59\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open 3D Model of the GEIA IoT Hydroponics Automation Board v2 for Aquaponics &amp; Aeroponics details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/3d-model-of-the-geia-iot-hydroponics-automation-board-v2-for-aquaponics-aeroponics\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/be\/1f\/e4\/b6\/19\/Geia-Iot-PCB-v0.5-front-blue.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"3D Model of the GEIA IoT Hydroponics Automation Board v2 for Aquaponics &amp; Aeroponics\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-geia-official\">Official GEIA<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-geia\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> GEIA<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/3d-model-of-the-geia-iot-hydroponics-automation-board-v2-for-aquaponics-aeroponics\/\" data-geia3d-open>3D Model of the GEIA IoT Hydroponics Automation Board v2 for Aquaponics &amp; Aeroponics<\/a><\/h3>\n                <p>Provides a dimensional reference for planning enclosures, mounting and integrations around the GEIA ESP32 controller board.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Enclosures &amp; Cases<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:7145267\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View source <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"59\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/3d-model-of-the-geia-iot-hydroponics-automation-board-v2-for-aquaponics-aeroponics\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":59,\"uid\":\"5b924fd9-ec2b-49f1-89d5-e6303b392a3b\",\"title\":\"3D Model of the GEIA IoT Hydroponics Automation Board v2 for Aquaponics & Aeroponics\",\"slug\":\"3d-model-of-the-geia-iot-hydroponics-automation-board-v2-for-aquaponics-aeroponics\",\"excerpt\":\"A 3D reference model of the GEIA IoT Hydroponics Automation Board v2 for enclosure design, layout work and visual integration in hydroponic, aquaponic or aeroponic projects.\",\"description_html\":\"<p>A 3D reference model of the GEIA IoT Hydroponics Automation Board v2 for enclosure design, layout work and visual integration in hydroponic, aquaponic or aeroponic projects.<\\\/p>\\n\",\"geia_note_html\":\"<p>Provides a dimensional reference for planning enclosures, mounting and integrations around the GEIA ESP32 controller board.<\\\/p>\\n\",\"author_name\":\"Geia-AI-Indoor-farming\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Geia-AI-Indoor-farming\\\/designs\",\"source_platform\":\"geia\",\"source_item_id\":\"7145267\",\"platform_label\":\"GEIA\",\"source_mode\":\"geia_official\",\"source_mode_label\":\"Official GEIA\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"enclosures-cases\",\"other-accessories\"],\"category_labels\":[\"Enclosures & Cases\",\"Other Accessories\"],\"tags\":\"hydroponics,aquaponics,aeroponics,esp32,iot,automation controller,smart garden\",\"compatible_with\":\"GEIA controller\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/be\\\/1f\\\/e4\\\/b6\\\/19\\\/Geia-Iot-PCB-v0.5-front-blue.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:7145267\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View source\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:7145267\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/3d-model-of-the-geia-iot-hydroponics-automation-board-v2-for-aquaponics-aeroponics\\\/\",\"is_official\":true,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"1\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Stackable Hydroponic Tower details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/stackable-hydroponic-tower\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/4c\/33\/cb\/64\/ee\/IMG_20180129_074212.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Stackable Hydroponic Tower\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/stackable-hydroponic-tower\/\" data-geia3d-open>Stackable Hydroponic Tower<\/a><\/h3>\n                <p>Adds modular vertical planting capacity while keeping a recirculating hydroponic build compact and expandable.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Hydroponics<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-intermediate\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Intermediate<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:2774862\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"1\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/stackable-hydroponic-tower\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":1,\"uid\":\"5a180f71-6483-4b6d-b64e-eca9df175762\",\"title\":\"Stackable Hydroponic Tower\",\"slug\":\"stackable-hydroponic-tower\",\"excerpt\":\"A support-free remix of a modular hydroponic tower. Its stackable modules use less material and accept a planter spray head at the top; the creator recommends brims for selected parts.\",\"description_html\":\"<p>A support-free remix of a modular hydroponic tower. Its stackable modules use less material and accept a planter spray head at the top; the creator recommends brims for selected parts.<\\\/p>\\n\",\"geia_note_html\":\"<p>Adds modular vertical planting capacity while keeping a recirculating hydroponic build compact and expandable.<\\\/p>\\n\",\"author_name\":\"earthwrm\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/earthwrm\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"2774862\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Intermediate\",\"difficulty_class\":\"intermediate\",\"material\":\"Not specified\",\"categories\":[\"hydroponics\",\"other-accessories\",\"irrigation-flow\"],\"category_labels\":[\"Hydroponics\",\"Other Accessories\",\"Irrigation & Flow\"],\"tags\":\"hydroponic,hydroponics,planter,planters,pot\",\"compatible_with\":\"grow towers\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/4c\\\/33\\\/cb\\\/64\\\/ee\\\/IMG_20180129_074212.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:2774862\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:2774862\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/stackable-hydroponic-tower\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"2\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Corner joint for wooden stake details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/corner-joint-for-wooden-stake\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/04\/ef\/ab\/30\/5f\/Pallet_collar.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Corner joint for wooden stake\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/corner-joint-for-wooden-stake\/\" data-geia3d-open>Corner joint for wooden stake<\/a><\/h3>\n                <p>Useful for building light greenhouse, crop-protection or strawberry frames from readily available wooden stakes.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Greenhouse Parts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4414549\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"2\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/corner-joint-for-wooden-stake\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":2,\"uid\":\"d43c6ad9-da0b-4ceb-aaa2-4cf4c1d5d949\",\"title\":\"Corner joint for wooden stake\",\"slug\":\"corner-joint-for-wooden-stake\",\"excerpt\":\"A scalable corner-joint system for 22 \\u00d7 22 mm wooden stakes. The parts can form a removable netted frame over a pallet collar or support plastic sheeting for a simple greenhouse.\",\"description_html\":\"<p>A scalable corner-joint system for 22 \\u00d7 22 mm wooden stakes. The parts can form a removable netted frame over a pallet collar or support plastic sheeting for a simple greenhouse.<\\\/p>\\n\",\"geia_note_html\":\"<p>Useful for building light greenhouse, crop-protection or strawberry frames from readily available wooden stakes.<\\\/p>\\n\",\"author_name\":\"Snabel_a\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Snabel_a\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4414549\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"greenhouse-parts\",\"other-accessories\"],\"category_labels\":[\"Greenhouse Parts\",\"Other Accessories\"],\"tags\":\"pallet,strawberry,wooden stake,frame joint,crop protection\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/04\\\/ef\\\/ab\\\/30\\\/5f\\\/Pallet_collar.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4414549\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4414549\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/corner-joint-for-wooden-stake\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"3\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open 120 MM fan to 4 in tube details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/120-mm-fan-to-4-in-tube\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/eb\/7a\/21\/07\/ed\/heppa4intaper.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"120 MM fan to 4 in tube\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/120-mm-fan-to-4-in-tube\/\" data-geia3d-open>120 MM fan to 4 in tube<\/a><\/h3>\n                <p>Connects a standard fan to ducting for greenhouse or grow-tent ventilation and airflow control.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Greenhouse Parts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PETG<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-intermediate\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Intermediate<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:5208700\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"3\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/120-mm-fan-to-4-in-tube\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":3,\"uid\":\"86a38ad9-af74-4563-bff0-9ad599132a54\",\"title\":\"120 MM fan to 4 in tube\",\"slug\":\"120-mm-fan-to-4-in-tube\",\"excerpt\":\"An adapter that bolts to a 120 mm fan and connects it to 4-inch vent hose. It was used for greenhouse blast-gate airflow and a mushroom fruiting tent, with a backing part to secure tent plastic.\",\"description_html\":\"<p>An adapter that bolts to a 120 mm fan and connects it to 4-inch vent hose. It was used for greenhouse blast-gate airflow and a mushroom fruiting tent, with a backing part to secure tent plastic.<\\\/p>\\n\",\"geia_note_html\":\"<p>Connects a standard fan to ducting for greenhouse or grow-tent ventilation and airflow control.<\\\/p>\\n\",\"author_name\":\"OTandAT\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/OTandAT\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"5208700\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Intermediate\",\"difficulty_class\":\"intermediate\",\"material\":\"PETG\",\"categories\":[\"greenhouse-parts\",\"other-accessories\"],\"category_labels\":[\"Greenhouse Parts\",\"Other Accessories\"],\"tags\":\"120mm fan mount,4 in tube,martha tent,ventilation,duct adapter\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/eb\\\/7a\\\/21\\\/07\\\/ed\\\/heppa4intaper.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:5208700\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:5208700\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/120-mm-fan-to-4-in-tube\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"4\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Housing for BME280 Temperature \/ Humidity \/ Pressure sensor. details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/housing-for-bme280-temperature-humidity-pressure-sensor\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/40\/f6\/f2\/36\/d9\/Sensor.JPG&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Housing for BME280 Temperature \/ Humidity \/ Pressure sensor.\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/housing-for-bme280-temperature-humidity-pressure-sensor\/\" data-geia3d-open>Housing for BME280 Temperature \/ Humidity \/ Pressure sensor.<\/a><\/h3>\n                <p>Protects a BME280 while allowing environmental measurements around greenhouses or indoor growing areas.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Sensor Mounts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Any<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4857502\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"4\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/housing-for-bme280-temperature-humidity-pressure-sensor\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":4,\"uid\":\"7ca71ea0-1d19-4c59-b75f-73d91cf8cd46\",\"title\":\"Housing for BME280 Temperature \\\/ Humidity \\\/ Pressure sensor.\",\"slug\":\"housing-for-bme280-temperature-humidity-pressure-sensor\",\"excerpt\":\"A snap-lid housing for a BME280 temperature, humidity and pressure sensor module. The creator uses it as an outdoor reference sensor beside a greenhouse monitoring enclosure.\",\"description_html\":\"<p>A snap-lid housing for a BME280 temperature, humidity and pressure sensor module. The creator uses it as an outdoor reference sensor beside a greenhouse monitoring enclosure.<\\\/p>\\n\",\"geia_note_html\":\"<p>Protects a BME280 while allowing environmental measurements around greenhouses or indoor growing areas.<\\\/p>\\n\",\"author_name\":\"AndyGadget\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/AndyGadget\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4857502\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Any\",\"categories\":[\"sensor-mounts\",\"enclosures-cases\"],\"category_labels\":[\"Sensor Mounts\",\"Enclosures & Cases\"],\"tags\":\"bme280,box,enclosure,sensor\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/40\\\/f6\\\/f2\\\/36\\\/d9\\\/Sensor.JPG&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4857502\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4857502\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/housing-for-bme280-temperature-humidity-pressure-sensor\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"5\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Glasshouse rain gutter end details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/glasshouse-rain-gutter-end\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/renders\/35\/80\/4b\/b8\/ad\/389cd11fcbaf0290c8eb1d2ced843e00.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Glasshouse rain gutter end\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/glasshouse-rain-gutter-end\/\" data-geia3d-open>Glasshouse rain gutter end<\/a><\/h3>\n                <p>Routes greenhouse roof runoff into a downpipe, supporting tidy rainwater collection or drainage.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Other Accessories<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-intermediate\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Intermediate<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:2591591\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"5\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/glasshouse-rain-gutter-end\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":5,\"uid\":\"af8eb1f3-9d59-469a-92c0-94838dd68c83\",\"title\":\"Glasshouse rain gutter end\",\"slug\":\"glasshouse-rain-gutter-end\",\"excerpt\":\"An end fitting for the narrow side gutter used on some glasshouses. It transitions a roughly 40 mm-wide gutter to a downward pipe with a 24 mm inner diameter.\",\"description_html\":\"<p>An end fitting for the narrow side gutter used on some glasshouses. It transitions a roughly 40 mm-wide gutter to a downward pipe with a 24 mm inner diameter.<\\\/p>\\n\",\"geia_note_html\":\"<p>Routes greenhouse roof runoff into a downpipe, supporting tidy rainwater collection or drainage.<\\\/p>\\n\",\"author_name\":\"skynat\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/skynat\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"2591591\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Intermediate\",\"difficulty_class\":\"intermediate\",\"material\":\"Not specified\",\"categories\":[\"other-accessories\",\"greenhouse-parts\",\"irrigation-flow\"],\"category_labels\":[\"Other Accessories\",\"Greenhouse Parts\",\"Irrigation & Flow\"],\"tags\":\"glasshouse,pipe,rain gutter,downpipe,rainwater\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/renders\\\/35\\\/80\\\/4b\\\/b8\\\/ad\\\/389cd11fcbaf0290c8eb1d2ced843e00.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:2591591\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:2591591\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/glasshouse-rain-gutter-end\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"6\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open SpiderFamer &quot;SF-Heater&quot; - Hot-Air-Outlet-Diffuser &amp; Sensor Mount details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/spiderfamer-sf-heater-hot-air-outlet-diffuser-sensor-mount\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/b4\/89\/ff\/33\/14\/SpiderFarm_Heater_OutletSplitter_Bottom.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"SpiderFamer &quot;SF-Heater&quot; - Hot-Air-Outlet-Diffuser &amp; Sensor Mount\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/spiderfamer-sf-heater-hot-air-outlet-diffuser-sensor-mount\/\" data-geia3d-open>SpiderFamer &quot;SF-Heater&quot; - Hot-Air-Outlet-Diffuser &amp; Sensor Mount<\/a><\/h3>\n                <p>Improves heater airflow around plants and provides a movable sensor hanger for greenhouse temperature management.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Greenhouse Parts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-intermediate\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Intermediate<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:7328764\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"6\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/spiderfamer-sf-heater-hot-air-outlet-diffuser-sensor-mount\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":6,\"uid\":\"0ce9a70d-1210-4ffb-bc82-c83224f3dc1e\",\"title\":\"SpiderFamer \\\"SF-Heater\\\" - Hot-Air-Outlet-Diffuser & Sensor Mount\",\"slug\":\"spiderfamer-sf-heater-hot-air-outlet-diffuser-sensor-mount\",\"excerpt\":\"A press-fit outlet adapter and diffuser for the Spider Farmer SF-Heater, plus a hook-style sensor holder. It redirects hot air to reduce direct heat on plants in a greenhouse or grow tent.\",\"description_html\":\"<p>A press-fit outlet adapter and diffuser for the Spider Farmer SF-Heater, plus a hook-style sensor holder. It redirects hot air to reduce direct heat on plants in a greenhouse or grow tent.<\\\/p>\\n\",\"geia_note_html\":\"<p>Improves heater airflow around plants and provides a movable sensor hanger for greenhouse temperature management.<\\\/p>\\n\",\"author_name\":\"TheSmoerebroet\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/TheSmoerebroet\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"7328764\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-NC\",\"difficulty\":\"Intermediate\",\"difficulty_class\":\"intermediate\",\"material\":\"Not specified\",\"categories\":[\"greenhouse-parts\",\"sensor-mounts\",\"other-accessories\"],\"category_labels\":[\"Greenhouse Parts\",\"Sensor Mounts\",\"Other Accessories\"],\"tags\":\"air outlet,greenhouse,heater,plant,spiderfarmer,air diffuser,sensor holder\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/b4\\\/89\\\/ff\\\/33\\\/14\\\/SpiderFarm_Heater_OutletSplitter_Bottom.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:7328764\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:7328764\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/spiderfamer-sf-heater-hot-air-outlet-diffuser-sensor-mount\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"7\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open clip for garden tunnel 1\/2&quot; pipe details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/clip-for-garden-tunnel-1-2-pipe\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/72\/9d\/70\/ab\/18\/b5ac061a-21ef-4f9b-8491-24b44b894064.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"clip for garden tunnel 1\/2&quot; pipe\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/clip-for-garden-tunnel-1-2-pipe\/\" data-geia3d-open>clip for garden tunnel 1\/2&quot; pipe<\/a><\/h3>\n                <p>Secures plastic film, bird netting or shade cloth to small hoop-tunnel frames without permanent fasteners.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Greenhouse Parts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PLA<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:5387035\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"7\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/clip-for-garden-tunnel-1-2-pipe\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":7,\"uid\":\"f4b6ae2e-6a43-4c26-a61a-d6a0d7cc75f6\",\"title\":\"clip for garden tunnel 1\\\/2\\\" pipe\",\"slug\":\"clip-for-garden-tunnel-1-2-pipe\",\"excerpt\":\"A clip sized for 1\\\/2-inch PVC or similar tubing, intended to hold plastic sheeting, bird netting or shade fabric on garden tunnels. The listing reports successful outdoor use with white PLA.\",\"description_html\":\"<p>A clip sized for 1\\\/2-inch PVC or similar tubing, intended to hold plastic sheeting, bird netting or shade fabric on garden tunnels. The listing reports successful outdoor use with white PLA.<\\\/p>\\n\",\"geia_note_html\":\"<p>Secures plastic film, bird netting or shade cloth to small hoop-tunnel frames without permanent fasteners.<\\\/p>\\n\",\"author_name\":\"bradskills\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/bradskills\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"5387035\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"PLA\",\"categories\":[\"greenhouse-parts\",\"other-accessories\"],\"category_labels\":[\"Greenhouse Parts\",\"Other Accessories\"],\"tags\":\"clip,greenhouse,greenhouse tent,pipe,tube,hoop tunnel,shade cloth,bird netting\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/72\\\/9d\\\/70\\\/ab\\\/18\\\/b5ac061a-21ef-4f9b-8491-24b44b894064.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:5387035\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:5387035\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/clip-for-garden-tunnel-1-2-pipe\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"8\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open greenhouse downpipe with mesh and slopes details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/greenhouse-downpipe-with-mesh-and-slopes\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/29\/5a\/56\/87\/f6\/e2992719-eec1-4b76-a1bb-d8229da8e4e7.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"greenhouse downpipe with mesh and slopes\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/greenhouse-downpipe-with-mesh-and-slopes\/\" data-geia3d-open>greenhouse downpipe with mesh and slopes<\/a><\/h3>\n                <p>Screens debris from greenhouse runoff before it enters a pipe, reducing clogs in drainage or collection lines.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Irrigation &amp; Flow<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-intermediate\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Intermediate<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:6128614\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"8\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/greenhouse-downpipe-with-mesh-and-slopes\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":8,\"uid\":\"046068c5-5519-459c-b0cb-cccc847e1251\",\"title\":\"greenhouse downpipe with mesh and slopes\",\"slug\":\"greenhouse-downpipe-with-mesh-and-slopes\",\"excerpt\":\"A greenhouse downpipe fitting remixed with a mesh debris screen and sloped surfaces that guide water toward the outlet. The print uses supports, with blockers recommended around the mesh.\",\"description_html\":\"<p>A greenhouse downpipe fitting remixed with a mesh debris screen and sloped surfaces that guide water toward the outlet. The print uses supports, with blockers recommended around the mesh.<\\\/p>\\n\",\"geia_note_html\":\"<p>Screens debris from greenhouse runoff before it enters a pipe, reducing clogs in drainage or collection lines.<\\\/p>\\n\",\"author_name\":\"Beckett_Smeckett\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Beckett_Smeckett\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"6128614\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Intermediate\",\"difficulty_class\":\"intermediate\",\"material\":\"Not specified\",\"categories\":[\"irrigation-flow\",\"other-accessories\",\"greenhouse-parts\"],\"category_labels\":[\"Irrigation & Flow\",\"Other Accessories\",\"Greenhouse Parts\"],\"tags\":\"greenhouse,downpipe,debris screen,rainwater\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/29\\\/5a\\\/56\\\/87\\\/f6\\\/e2992719-eec1-4b76-a1bb-d8229da8e4e7.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:6128614\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:6128614\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/greenhouse-downpipe-with-mesh-and-slopes\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"9\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open 1&quot; PVC Pipe Clip details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/1-pvc-pipe-clip\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/a7\/d8\/1d\/1b\/4d\/IMG_20190220_134357.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"1&quot; PVC Pipe Clip\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/1-pvc-pipe-clip\/\" data-geia3d-open>1&quot; PVC Pipe Clip<\/a><\/h3>\n                <p>Provides a reusable way to fasten greenhouse film or other coverings to 1-inch PVC frames.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Irrigation &amp; Flow<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PLA, PETG or ABS<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:3441366\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"9\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/1-pvc-pipe-clip\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":9,\"uid\":\"854b98fc-9199-4252-b6b1-aaedd4552cd4\",\"title\":\"1\\\" PVC Pipe Clip\",\"slug\":\"1-pvc-pipe-clip\",\"excerpt\":\"A 12 mm-tall clip for 1-inch US PVC pipe, designed to grip plastic sheeting. Two versions provide different grasping tabs and wall thicknesses for easier removal or greater strength.\",\"description_html\":\"<p>A 12 mm-tall clip for 1-inch US PVC pipe, designed to grip plastic sheeting. Two versions provide different grasping tabs and wall thicknesses for easier removal or greater strength.<\\\/p>\\n\",\"geia_note_html\":\"<p>Provides a reusable way to fasten greenhouse film or other coverings to 1-inch PVC frames.<\\\/p>\\n\",\"author_name\":\"bcstyle\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/bcstyle\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"3441366\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-NC\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"PLA, PETG or ABS\",\"categories\":[\"irrigation-flow\",\"other-accessories\",\"greenhouse-parts\"],\"category_labels\":[\"Irrigation & Flow\",\"Other Accessories\",\"Greenhouse Parts\"],\"tags\":\"clip,pvc,plastic sheeting,greenhouse frame\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/a7\\\/d8\\\/1d\\\/1b\\\/4d\\\/IMG_20190220_134357.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:3441366\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:3441366\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/1-pvc-pipe-clip\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"10\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Tomato holders details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/tomato-holders\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/88\/c7\/be\/1d\/c6\/IMG_20200519_124305.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Tomato holders\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/tomato-holders\/\" data-geia3d-open>Tomato holders<\/a><\/h3>\n                <p>Helps train tall tomato vines sideways when they reach the greenhouse roof, extending usable growing space.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Greenhouse Parts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> ABS<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4377029\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"10\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/tomato-holders\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":10,\"uid\":\"93d0bc2c-aa9b-4017-ab2e-61f9b27947bd\",\"title\":\"Tomato holders\",\"slug\":\"tomato-holders\",\"excerpt\":\"Printable holders for managing mature tomato plants after they reach the top of a greenhouse. The creator recommends ABS or another material more durable than PLA.\",\"description_html\":\"<p>Printable holders for managing mature tomato plants after they reach the top of a greenhouse. The creator recommends ABS or another material more durable than PLA.<\\\/p>\\n\",\"geia_note_html\":\"<p>Helps train tall tomato vines sideways when they reach the greenhouse roof, extending usable growing space.<\\\/p>\\n\",\"author_name\":\"frantisekpitak\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/frantisekpitak\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4377029\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"ABS\",\"categories\":[\"greenhouse-parts\",\"other-accessories\"],\"category_labels\":[\"Greenhouse Parts\",\"Other Accessories\"],\"tags\":\"tomato,plant support,vine training\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/88\\\/c7\\\/be\\\/1d\\\/c6\\\/IMG_20200519_124305.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4377029\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4377029\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/tomato-holders\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"11\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Enclosure for environment measurement module. details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/enclosure-for-environment-measurement-module\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/e2\/71\/b8\/8b\/a0\/Sender.JPG&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Enclosure for environment measurement module.\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/enclosure-for-environment-measurement-module\/\" data-geia3d-open>Enclosure for environment measurement module.<\/a><\/h3>\n                <p>Combines a small ESP controller, environmental sensor and battery in a ventilated greenhouse-monitoring enclosure.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Sensor Mounts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Any<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4857472\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"11\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/enclosure-for-environment-measurement-module\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":11,\"uid\":\"b6379228-0525-4b06-9405-8a3c7a2d1f14\",\"title\":\"Enclosure for environment measurement module.\",\"slug\":\"enclosure-for-environment-measurement-module\",\"excerpt\":\"A ventilated enclosure for a small ESP32 or ESP8266 module, a sensor board and a removable battery mount. It was developed for low-power greenhouse temperature and humidity monitoring.\",\"description_html\":\"<p>A ventilated enclosure for a small ESP32 or ESP8266 module, a sensor board and a removable battery mount. It was developed for low-power greenhouse temperature and humidity monitoring.<\\\/p>\\n\",\"geia_note_html\":\"<p>Combines a small ESP controller, environmental sensor and battery in a ventilated greenhouse-monitoring enclosure.<\\\/p>\\n\",\"author_name\":\"AndyGadget\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/AndyGadget\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4857472\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Any\",\"categories\":[\"sensor-mounts\",\"enclosures-cases\"],\"category_labels\":[\"Sensor Mounts\",\"Enclosures & Cases\"],\"tags\":\"box,environment,esp32,esp8266,greenhouse,monitor,sensor,weather\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/e2\\\/71\\\/b8\\\/8b\\\/a0\\\/Sender.JPG&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4857472\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4857472\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/enclosure-for-environment-measurement-module\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"12\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open GrowBox Stuff details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/growbox-stuff\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/c3\/8b\/ca\/78\/6d\/IMG_2428.JPG&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"GrowBox Stuff\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/growbox-stuff\/\" data-geia3d-open>GrowBox Stuff<\/a><\/h3>\n                <p>Offers printable grow-box accessories aimed at airflow circulation and practical plant-space organization.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Other Accessories<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4537649\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"12\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/growbox-stuff\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":12,\"uid\":\"a08791be-c0be-42ad-97c9-0e37e608a26c\",\"title\":\"GrowBox Stuff\",\"slug\":\"growbox-stuff\",\"excerpt\":\"A small collection of grow-box parts described by the creator as supporting ventilation, air circulation and plant optimization. The listing gives no individual part dimensions or detailed assembly notes.\",\"description_html\":\"<p>A small collection of grow-box parts described by the creator as supporting ventilation, air circulation and plant optimization. The listing gives no individual part dimensions or detailed assembly notes.<\\\/p>\\n\",\"geia_note_html\":\"<p>Offers printable grow-box accessories aimed at airflow circulation and practical plant-space organization.<\\\/p>\\n\",\"author_name\":\"MrFreakman\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/MrFreakman\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4537649\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-NC-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"other-accessories\"],\"category_labels\":[\"Other Accessories\"],\"tags\":\"420,cannabis,cbd,dope,ganja,gras,grass,greenhouse,grow,growbox,hanf,herbal,herbs,plant,planter,plants,vegetable,ventilation,weed\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/c3\\\/8b\\\/ca\\\/78\\\/6d\\\/IMG_2428.JPG&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4537649\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4537649\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/growbox-stuff\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"13\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Vegetables signs\/labels details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/vegetables-signs-labels\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/56\/20\/c5\/ea\/e1\/DSC00005.JPG&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Vegetables signs\/labels\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/vegetables-signs-labels\/\" data-geia3d-open>Vegetables signs\/labels<\/a><\/h3>\n                <p>Keeps vegetable varieties clearly identified in seed trays, pots, greenhouse beds or small research trials.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Other Accessories<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:3079639\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"13\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/vegetables-signs-labels\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":13,\"uid\":\"73f2749f-7358-499f-8b91-95d89c0ad8a5\",\"title\":\"Vegetables signs\\\/labels\",\"slug\":\"vegetables-signs-labels\",\"excerpt\":\"A set of quick-print plant labels for common vegetables including carrot, cucumber, lettuce, onion, potato, pumpkin and tomato. They are part of the creator's practical garden-tool series.\",\"description_html\":\"<p>A set of quick-print plant labels for common vegetables including carrot, cucumber, lettuce, onion, potato, pumpkin and tomato. They are part of the creator's practical garden-tool series.<\\\/p>\\n\",\"geia_note_html\":\"<p>Keeps vegetable varieties clearly identified in seed trays, pots, greenhouse beds or small research trials.<\\\/p>\\n\",\"author_name\":\"NikodemBartnik\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/NikodemBartnik\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"3079639\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-NC\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"other-accessories\"],\"category_labels\":[\"Other Accessories\"],\"tags\":\"carrot,cucumber,garden,gardening,greenhouse,label,labels,lettuce,onion,plant,potato,pumpkin,sign,tomato,useful,useful 3d prints,useful stuff,vegetable,vegetables,youtube,youtube video\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/56\\\/20\\\/c5\\\/ea\\\/e1\\\/DSC00005.JPG&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:3079639\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:3079639\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/vegetables-signs-labels\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"14\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Atlas Scientific Dual Probe Holder details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/atlas-scientific-dual-probe-holder\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/renders\/0c\/ee\/22\/6f\/a9\/clip_1.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Atlas Scientific Dual Probe Holder\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/atlas-scientific-dual-probe-holder\/\" data-geia3d-open>Atlas Scientific Dual Probe Holder<\/a><\/h3>\n                <p>Keeps water-quality probes paired and organized during hydroponic, aquaponic or reservoir measurements.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Probe Holders<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:437623\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"14\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/atlas-scientific-dual-probe-holder\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":14,\"uid\":\"de3e5837-eeea-47aa-bd42-5abf32ba0366\",\"title\":\"Atlas Scientific Dual Probe Holder\",\"slug\":\"atlas-scientific-dual-probe-holder\",\"excerpt\":\"A dual holder designed to keep two Atlas Scientific probes together. The listing specifically describes use with pH and dissolved-oxygen probes and includes an editable SolidWorks file.\",\"description_html\":\"<p>A dual holder designed to keep two Atlas Scientific probes together. The listing specifically describes use with pH and dissolved-oxygen probes and includes an editable SolidWorks file.<\\\/p>\\n\",\"geia_note_html\":\"<p>Keeps water-quality probes paired and organized during hydroponic, aquaponic or reservoir measurements.<\\\/p>\\n\",\"author_name\":\"Atlas-Scientific\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Atlas-Scientific\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"437623\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"probe-holders\"],\"category_labels\":[\"Probe Holders\"],\"tags\":\"atlas scientific,chemical,engineering,science,probe holder,ph probe,dissolved oxygen probe\",\"compatible_with\":\"pH probes\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/renders\\\/0c\\\/ee\\\/22\\\/6f\\\/a9\\\/clip_1.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:437623\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:437623\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/atlas-scientific-dual-probe-holder\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"15\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Simple PH meter holder (no support) details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/simple-ph-meter-holder-no-support\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/fb\/fd\/2b\/fc\/b3\/13.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Simple PH meter holder (no support)\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/simple-ph-meter-holder-no-support\/\" data-geia3d-open>Simple PH meter holder (no support)<\/a><\/h3>\n                <p>Provides a simple resting place for a handheld pH meter near a hydroponic reservoir or workbench.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Probe Holders<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4355651\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"15\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/simple-ph-meter-holder-no-support\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":15,\"uid\":\"336e868f-2765-45f6-b9a0-b76b7b47b4e6\",\"title\":\"Simple PH meter holder (no support)\",\"slug\":\"simple-ph-meter-holder-no-support\",\"excerpt\":\"A straightforward holder for a pH meter, designed to print without supports. The listing provides no dimensions or named meter model, so fit should be checked before printing.\",\"description_html\":\"<p>A straightforward holder for a pH meter, designed to print without supports. The listing provides no dimensions or named meter model, so fit should be checked before printing.<\\\/p>\\n\",\"geia_note_html\":\"<p>Provides a simple resting place for a handheld pH meter near a hydroponic reservoir or workbench.<\\\/p>\\n\",\"author_name\":\"Ezojil\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Ezojil\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4355651\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-NC\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"probe-holders\"],\"category_labels\":[\"Probe Holders\"],\"tags\":\"holder,hydroponics,phmeter,plants,ph probe,probe holder\",\"compatible_with\":\"pH probes\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/fb\\\/fd\\\/2b\\\/fc\\\/b3\\\/13.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4355651\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4355651\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/simple-ph-meter-holder-no-support\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"16\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open pH Probe and Temperature Probe Holder details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/ph-probe-and-temperature-probe-holder\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/fc\/39\/b0\/19\/75\/Probe_Holder2.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"pH Probe and Temperature Probe Holder\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/ph-probe-and-temperature-probe-holder\/\" data-geia3d-open>pH Probe and Temperature Probe Holder<\/a><\/h3>\n                <p>Positions pH and temperature probes together for temperature-compensated water measurements in grow systems.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Probe Holders<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PLA, T-GLASE<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:781582\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"16\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/ph-probe-and-temperature-probe-holder\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":16,\"uid\":\"8cc5a235-3a17-4b1c-89bd-11f5848b3bf8\",\"title\":\"pH Probe and Temperature Probe Holder\",\"slug\":\"ph-probe-and-temperature-probe-holder\",\"excerpt\":\"A suction-mounted holder for an Atlas Scientific pH probe and a waterproof DS18B20 temperature probe. Keeping them together supports temperature-compensated pH readings in tanks or aquariums.\",\"description_html\":\"<p>A suction-mounted holder for an Atlas Scientific pH probe and a waterproof DS18B20 temperature probe. Keeping them together supports temperature-compensated pH readings in tanks or aquariums.<\\\/p>\\n\",\"geia_note_html\":\"<p>Positions pH and temperature probes together for temperature-compensated water measurements in grow systems.<\\\/p>\\n\",\"author_name\":\"Openponics\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Openponics\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"781582\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"PLA, T-GLASE\",\"categories\":[\"probe-holders\",\"sensor-mounts\"],\"category_labels\":[\"Probe Holders\",\"Sensor Mounts\"],\"tags\":\"aquaponics,aquarium,biology,chemistry,fish tank,hydroponics,ph,probe holder,ds18b20,temperature compensation\",\"compatible_with\":\"pH probes\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/fc\\\/39\\\/b0\\\/19\\\/75\\\/Probe_Holder2.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:781582\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:781582\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/ph-probe-and-temperature-probe-holder\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"17\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Over-engineered DHT22 \/ AM2302 Board Case details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/over-engineered-dht22-am2302-board-case\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/3a\/f5\/bb\/e3\/c3\/open.jpeg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Over-engineered DHT22 \/ AM2302 Board Case\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/over-engineered-dht22-am2302-board-case\/\" data-geia3d-open>Over-engineered DHT22 \/ AM2302 Board Case<\/a><\/h3>\n                <p>Protects a DHT22\/AM2302 sensing board used for temperature and humidity monitoring in growing spaces.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Sensor Mounts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PETG<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4521313\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"17\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/over-engineered-dht22-am2302-board-case\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":17,\"uid\":\"1da9310b-2732-42f8-a7b9-ed7fcb8d70c9\",\"title\":\"Over-engineered DHT22 \\\/ AM2302 Board Case\",\"slug\":\"over-engineered-dht22-am2302-board-case\",\"excerpt\":\"A two-part case for the slim DHT22\\\/AM2302 breakout-board form factor. Assembly uses four M2.5 screws, three female jumper wires and a short cable jacket; board dimensions should be checked first.\",\"description_html\":\"<p>A two-part case for the slim DHT22\\\/AM2302 breakout-board form factor. Assembly uses four M2.5 screws, three female jumper wires and a short cable jacket; board dimensions should be checked first.<\\\/p>\\n\",\"geia_note_html\":\"<p>Protects a DHT22\\\/AM2302 sensing board used for temperature and humidity monitoring in growing spaces.<\\\/p>\\n\",\"author_name\":\"SciMonster\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/SciMonster\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4521313\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"PETG\",\"categories\":[\"sensor-mounts\",\"enclosures-cases\"],\"category_labels\":[\"Sensor Mounts\",\"Enclosures & Cases\"],\"tags\":\"case,housing,humidity,humidity sensor,hygrometer,mount,temperature,temperature sensor,thermometer\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/3a\\\/f5\\\/bb\\\/e3\\\/c3\\\/open.jpeg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4521313\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4521313\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/over-engineered-dht22-am2302-board-case\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"18\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open AZDelivery 2-Channel Relay Module Case details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/azdelivery-2-channel-relay-module-case\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/8c\/76\/6c\/81\/bb\/20210315_183654.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"AZDelivery 2-Channel Relay Module Case\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/azdelivery-2-channel-relay-module-case\/\" data-geia3d-open>AZDelivery 2-Channel Relay Module Case<\/a><\/h3>\n                <p>Encloses a specific two-channel relay board used to switch pumps, fans, lights or other grow equipment.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Enclosures &amp; Cases<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PLA<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:4795400\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"18\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/azdelivery-2-channel-relay-module-case\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":18,\"uid\":\"9ec139a7-f158-4b9f-b6bd-6d96407fbade\",\"title\":\"AZDelivery 2-Channel Relay Module Case\",\"slug\":\"azdelivery-2-channel-relay-module-case\",\"excerpt\":\"A modified two-part case sized for an AZDelivery two-relay module. The board mounts internally with M2 screws, while M3 screws join the enclosure halves.\",\"description_html\":\"<p>A modified two-part case sized for an AZDelivery two-relay module. The board mounts internally with M2 screws, while M3 screws join the enclosure halves.<\\\/p>\\n\",\"geia_note_html\":\"<p>Encloses a specific two-channel relay board used to switch pumps, fans, lights or other grow equipment.<\\\/p>\\n\",\"author_name\":\"Qgel\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/Qgel\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"4795400\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"PLA\",\"categories\":[\"enclosures-cases\",\"other-accessories\"],\"category_labels\":[\"Enclosures & Cases\",\"Other Accessories\"],\"tags\":\"relay,relay module,enclosure,2-channel relay\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/8c\\\/76\\\/6c\\\/81\\\/bb\\\/20210315_183654.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4795400\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:4795400\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/azdelivery-2-channel-relay-module-case\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"19\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open Mountable case with lid for 2 channel relay board details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/mountable-case-with-lid-for-2-channel-relay-board\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/a2\/00\/12\/c8\/53\/20150728_181549.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"Mountable case with lid for 2 channel relay board\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/mountable-case-with-lid-for-2-channel-relay-board\/\" data-geia3d-open>Mountable case with lid for 2 channel relay board<\/a><\/h3>\n                <p>Adds mounting protection for a two-channel relay board in small irrigation, lighting or ventilation control builds.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Enclosures &amp; Cases<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:946987\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"19\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/mountable-case-with-lid-for-2-channel-relay-board\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":19,\"uid\":\"a5dcb75f-8bef-4cb4-bc7b-c3272d11575b\",\"title\":\"Mountable case with lid for 2 channel relay board\",\"slug\":\"mountable-case-with-lid-for-2-channel-relay-board\",\"excerpt\":\"A compact lidded case for a two-channel relay board, with exterior mounting holes for wood screws. The creator warns that the printed screw holes can crack if overtightened.\",\"description_html\":\"<p>A compact lidded case for a two-channel relay board, with exterior mounting holes for wood screws. The creator warns that the printed screw holes can crack if overtightened.<\\\/p>\\n\",\"geia_note_html\":\"<p>Adds mounting protection for a two-channel relay board in small irrigation, lighting or ventilation control builds.<\\\/p>\\n\",\"author_name\":\"NorthernLayers\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/NorthernLayers\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"946987\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"enclosures-cases\",\"other-accessories\"],\"category_labels\":[\"Enclosures & Cases\",\"Other Accessories\"],\"tags\":\"case,funduino,mountable case,mount case,relay,relay board,relay board mount,sparkfun\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/a2\\\/00\\\/12\\\/c8\\\/53\\\/20150728_181549.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:946987\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:946987\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/mountable-case-with-lid-for-2-channel-relay-board\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"20\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open 2-Channel Relay Module Case details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/2-channel-relay-module-case\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/renders\/4a\/99\/36\/bc\/d1\/defe88b4fb0aadb51148fc7aebf57d9a.png&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"2-Channel Relay Module Case\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/2-channel-relay-module-case\/\" data-geia3d-open>2-Channel Relay Module Case<\/a><\/h3>\n                <p>Protects a SainSmart two-channel relay module used in small grow-room or irrigation automation projects.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Enclosures &amp; Cases<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> PLA<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:1630253\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"20\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/2-channel-relay-module-case\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":20,\"uid\":\"37c6799f-528f-456a-a145-595fd3b26a0e\",\"title\":\"2-Channel Relay Module Case\",\"slug\":\"2-channel-relay-module-case\",\"excerpt\":\"A support-free enclosure for SainSmart two-channel relay modules. The listing documents different mounting-hole spacing for older and 2017 board versions, so measurements should be verified.\",\"description_html\":\"<p>A support-free enclosure for SainSmart two-channel relay modules. The listing documents different mounting-hole spacing for older and 2017 board versions, so measurements should be verified.<\\\/p>\\n\",\"geia_note_html\":\"<p>Protects a SainSmart two-channel relay module used in small grow-room or irrigation automation projects.<\\\/p>\\n\",\"author_name\":\"zer0flag\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/zer0flag\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"1630253\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-NC-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"PLA\",\"categories\":[\"enclosures-cases\",\"other-accessories\"],\"category_labels\":[\"Enclosures & Cases\",\"Other Accessories\"],\"tags\":\"relays,relay,relay module,enclosure,sainsmart\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/renders\\\/4a\\\/99\\\/36\\\/bc\\\/d1\\\/defe88b4fb0aadb51148fc7aebf57d9a.png&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:1630253\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:1630253\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/2-channel-relay-module-case\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"21\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open 8 channel relay board case details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/8-channel-relay-board-case\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/21\/10\/00\/08\/9d\/2334729d-ac98-4061-8998-cd6e4b016e83.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"8 channel relay board case\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/8-channel-relay-board-case\/\" data-geia3d-open>8 channel relay board case<\/a><\/h3>\n                <p>Protects an eight-channel relay board that can coordinate several pumps, valves, fans or lights in one controller.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Enclosures &amp; Cases<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:5959158\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"21\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/8-channel-relay-board-case\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":21,\"uid\":\"06ba17f2-ae70-4901-8db2-5778f0f60aef\",\"title\":\"8 channel relay board case\",\"slug\":\"8-channel-relay-board-case\",\"excerpt\":\"A remixed enclosure for red eight-channel relay boards that support selectable high- or low-level triggering. The listing does not provide board dimensions, so hole spacing should be checked.\",\"description_html\":\"<p>A remixed enclosure for red eight-channel relay boards that support selectable high- or low-level triggering. The listing does not provide board dimensions, so hole spacing should be checked.<\\\/p>\\n\",\"geia_note_html\":\"<p>Protects an eight-channel relay board that can coordinate several pumps, valves, fans or lights in one controller.<\\\/p>\\n\",\"author_name\":\"making_hub\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/making_hub\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"5959158\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"enclosures-cases\",\"other-accessories\"],\"category_labels\":[\"Enclosures & Cases\",\"Other Accessories\"],\"tags\":\"4 channel relay,8 channel,8 channel relay,case,keyboard,relay,relay board mount,relay case\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/21\\\/10\\\/00\\\/08\\\/9d\\\/2334729d-ac98-4061-8998-cd6e4b016e83.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:5959158\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:5959158\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/8-channel-relay-board-case\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"22\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open 4-Channel Relay Module Case details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/4-channel-relay-module-case\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/c6\/fc\/a3\/fc\/6c\/IMG_6619.JPG&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"4-Channel Relay Module Case\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/4-channel-relay-module-case\/\" data-geia3d-open>4-Channel Relay Module Case<\/a><\/h3>\n                <p>Encloses a four-channel relay module for multi-output automation of pumps, fans, lighting or dosing equipment.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Enclosures &amp; Cases<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-easy\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Easy<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:957292\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"22\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/4-channel-relay-module-case\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":22,\"uid\":\"a9445e30-c744-4c49-a148-29e938aff81c\",\"title\":\"4-Channel Relay Module Case\",\"slug\":\"4-channel-relay-module-case\",\"excerpt\":\"A compact case for a SainSmart four-channel relay module, with access to control pins and screw terminals plus viewing holes for status LEDs. The original build connected the relay to a Raspberry Pi.\",\"description_html\":\"<p>A compact case for a SainSmart four-channel relay module, with access to control pins and screw terminals plus viewing holes for status LEDs. The original build connected the relay to a Raspberry Pi.<\\\/p>\\n\",\"geia_note_html\":\"<p>Encloses a four-channel relay module for multi-output automation of pumps, fans, lighting or dosing equipment.<\\\/p>\\n\",\"author_name\":\"thehair\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thehair\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"957292\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY-SA\",\"difficulty\":\"Easy\",\"difficulty_class\":\"easy\",\"material\":\"Not specified\",\"categories\":[\"enclosures-cases\",\"other-accessories\"],\"category_labels\":[\"Enclosures & Cases\",\"Other Accessories\"],\"tags\":\"4,case,channel,cover,module,mount,raspberry,relay,sainsmart\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/c6\\\/fc\\\/a3\\\/fc\\\/6c\\\/IMG_6619.JPG&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:957292\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:957292\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/4-channel-relay-module-case\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                <article class=\"geia3d-design-card\" data-design-id=\"23\" data-geia3d-card tabindex=\"0\" role=\"button\" aria-label=\"Open ESP32 Cam Case (Ball Joint mount) details\">\n            <a class=\"geia3d-img\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/esp32-cam-case-ball-joint-mount\/\" data-geia3d-open>\n                <img decoding=\"async\" class=\"geia3d-card-image skip-lazy\" data-skip-lazy=\"1\" src=\"https:\/\/resize.thingiverse.com\/?url=https:\/\/cdn.thingiverse.com\/assets\/6c\/8a\/07\/05\/25\/4d6bbbd7-1fe8-47c8-bd8c-af46e603339c.jpg&#038;w=1024&#038;h=1024&#038;fit=inside&#038;n=-1\" alt=\"ESP32 Cam Case (Ball Joint mount)\" loading=\"lazy\">\n                <span class=\"geia3d-badge geia3d-badge-main geia3d-mode-external-reference\">External reference only<\/span>\n                                            <\/a>\n            <div class=\"geia3d-body\">\n                <div class=\"geia3d-card-top\"><span class=\"geia3d-platform geia3d-platform-thingiverse\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg> Thingiverse<\/span><span class=\"geia3d-access geia3d-access-free-open\">Free \/ Open<\/span><\/div>\n                <h3><a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/esp32-cam-case-ball-joint-mount\/\" data-geia3d-open>ESP32 Cam Case (Ball Joint mount)<\/a><\/h3>\n                <p>Provides an adjustable enclosure for ESP32-CAM crop monitoring, timelapse or machine-vision experiments.<\/p>\n                <div class=\"geia3d-spec-pills\">\n                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13 13 20l-9-9V4h7l9 9Z\"\/><circle cx=\"8\" cy=\"8\" r=\"1.2\"\/><\/svg> Sensor Mounts<\/span>                    <span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.8 20 7.2v9.6L12 21.2 4 16.8V7.2L12 2.8Z\"\/><path d=\"m4.4 7.4 7.6 4.2 7.6-4.2M12 11.6v9.1\"\/><\/svg> Material varies<\/span>\n                    <span class=\"geia3d-difficulty geia3d-difficulty-intermediate\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.2a4.2 4.2 0 0 0-5.4 5.4L3.6 17.3a2.2 2.2 0 1 0 3.1 3.1l5.7-5.7a4.2 4.2 0 0 0 5.4-5.4l-2.6 2.6-3.1-3.1 2.6-2.6Z\"\/><\/svg> Intermediate<\/span>\n                <\/div>\n                <div class=\"geia3d-card-actions\">\n                    <a class=\"geia3d-small-btn geia3d-primary-action\" href=\"https:\/\/www.thingiverse.com\/thing:6106534\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View original <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4h6v6m0-6-9 9\"\/><path d=\"M18 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5\"\/><\/svg><\/a>                    <label class=\"geia3d-quote-select\"><input type=\"checkbox\" value=\"23\"> <svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z\"\/><path d=\"M7 8h10M7 12h7\"\/><\/svg> Quote<\/label>\n                    <a class=\"geia3d-icon-btn\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/design\/esp32-cam-case-ball-joint-mount\/\" data-geia3d-open title=\"Open details\" aria-label=\"Open details\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14m-5-5 5 5-5 5\"\/><\/svg><\/a>\n                <\/div>\n            <\/div>\n            <script type=\"application\/json\" class=\"geia3d-card-json\">{\"id\":23,\"uid\":\"be714a22-19d3-4d06-8744-0fe44d58f324\",\"title\":\"ESP32 Cam Case (Ball Joint mount)\",\"slug\":\"esp32-cam-case-ball-joint-mount\",\"excerpt\":\"A no-support ESP32-CAM AI-Thinker case with an adjustable ball-joint mount. Variants support different lenses, antenna openings, ventilation and space for the ESP32-CAM-MB USB board.\",\"description_html\":\"<p>A no-support ESP32-CAM AI-Thinker case with an adjustable ball-joint mount. Variants support different lenses, antenna openings, ventilation and space for the ESP32-CAM-MB USB board.<\\\/p>\\n\",\"geia_note_html\":\"<p>Provides an adjustable enclosure for ESP32-CAM crop monitoring, timelapse or machine-vision experiments.<\\\/p>\\n\",\"author_name\":\"CasperJohansen\",\"author_url\":\"https:\\\/\\\/www.thingiverse.com\\\/CasperJohansen\\\/designs\",\"source_platform\":\"thingiverse\",\"source_item_id\":\"6106534\",\"platform_label\":\"Thingiverse\",\"source_mode\":\"external_reference\",\"source_mode_label\":\"External reference only\",\"access_type\":\"free_open\",\"access_type_label\":\"Free \\\/ Open\",\"purchase_type\":\"\",\"purchase_type_label\":\"Not a paid item\",\"price\":\"\",\"price_amount\":\"\",\"price_currency\":\"EUR\",\"license\":\"CC BY\",\"difficulty\":\"Intermediate\",\"difficulty_class\":\"intermediate\",\"material\":\"Not specified\",\"categories\":[\"sensor-mounts\",\"enclosures-cases\"],\"category_labels\":[\"Sensor Mounts\",\"Enclosures & Cases\"],\"tags\":\"ai-thinker,esp32,esp32 cam case,esp32-cam,esp32cam,esp32cam box,ov2640,ov5640,camera mount,ball joint\",\"compatible_with\":\"\",\"image_url\":\"https:\\\/\\\/resize.thingiverse.com\\\/?url=https:\\\/\\\/cdn.thingiverse.com\\\/assets\\\/6c\\\/8a\\\/07\\\/05\\\/25\\\/4d6bbbd7-1fe8-47c8-bd8c-af46e603339c.jpg&w=1024&h=1024&fit=inside&n=-1\",\"model_file_url\":\"\",\"zip_file_url\":\"\",\"source_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:6106534\",\"download_url\":\"\",\"purchase_url\":\"\",\"action_label\":\"View original\",\"action_url\":\"https:\\\/\\\/www.thingiverse.com\\\/thing:6106534\",\"detail_url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/design\\\/esp32-cam-case-ball-joint-mount\\\/\",\"is_official\":false,\"is_exclusive_geia\":false,\"can_edit\":false,\"can_archive\":false,\"can_claim\":false}<\/script>\n        <\/article>\n                            <\/div>\n                                                <nav class=\"geia3d-pagination\" aria-label=\"Design result pages\">\n                                    <a class=\"geia3d-filter-link is-active\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/\" aria-current=\"page\">1<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/?design_page=2\" >2<\/a><a class=\"geia3d-filter-link \" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/?design_page=3\" >3<\/a>                        <a class=\"geia3d-filter-link\" href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/?design_page=2\">Next \u2192<\/a>        <\/nav>\n                            <\/div>\n                    <aside class=\"geia3d-side-col\">\n                                <div class=\"geia3d-card-lite geia3d-creator-tools\">\n            <span class=\"geia3d-card-icon\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 16V3m-5 5 5-5 5 5\"\/><path d=\"M5 14v5h14v-5\"\/><\/svg><\/span>\n            <h3>Share a grow design<\/h3>\n            <p>Add an external listing, sell a digital license or printed part, or upload a model you own to GEIA.<\/p>\n            <button class=\"geia3d-btn geia3d-btn-main geia3d-open-upload\" type=\"button\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 16V3m-5 5 5-5 5 5\"\/><path d=\"M5 14v5h14v-5\"\/><\/svg> Add a design<\/button>\n                    <\/div>\n                                        <div class=\"geia3d-card-lite geia3d-claim-card\">\n            <span class=\"geia3d-card-icon\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 5 6v5c0 4.7 2.8 8 7 10 4.2-2 7-5.3 7-10V6l-7-3Z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/span>\n            <h3>Is this your design?<\/h3>\n            <p>Use the private code GEIA sent you. Claiming assigns the listing to your account so you can edit or remove it.<\/p>\n            <button class=\"geia3d-btn geia3d-open-claim\" type=\"button\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 5 6v5c0 4.7 2.8 8 7 10 4.2-2 7-5.3 7-10V6l-7-3Z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg> Claim a listing<\/button>\n        <\/div>\n                                <div class=\"geia3d-card-lite\">\n                            <h3>External listings policy<\/h3>\n                            <p>External designs stay on the original provider. GEIA stores only a curated reference, credits the author and sends users to the source page.<\/p>\n                        <\/div>\n                    <\/aside>\n                <\/div>\n            <\/section>\n                                    <section class=\"geia3d-section geia3d-seo-overview\" aria-labelledby=\"geia3d-overview-title\">\n            <div class=\"geia3d-seo-overview-head\">\n                <span class=\"geia3d-eyebrow\">Designed around real grow systems<\/span>\n                <h2 id=\"geia3d-overview-title\">3D-printable parts for hydroponics and grow automation<\/h2>\n                <p>GEIA\u2019s 3D Prints &amp; Open Designs library helps growers and makers find practical parts for monitoring, irrigation, reservoirs, plant support and automation hardware.<\/p>\n            <\/div>\n            <div class=\"geia3d-seo-overview-grid\">\n                <article><h3>Find the missing part<\/h3><p>Grow systems rarely use one standard frame, reservoir, probe or controller. A printable bracket, holder, enclosure or adapter can bridge those small mechanical gaps without replacing the full installation. Browse by use case to find sensor mounts, probe holders, irrigation accessories, camera mounts and greenhouse parts.<\/p><\/article>\n                <article><h3>Choose for the environment<\/h3><p>Printability is only the beginning. Heat from grow lights, greenhouse ultraviolet exposure, humidity, nutrient splashes and cleaning chemicals can change which material is appropriate. PLA is useful for dry indoor prototypes, PETG is a practical option in many humid spaces, and ASA is better suited to many outdoor or sun-exposed applications.<\/p><\/article>\n                <article><h3>Creator-first references<\/h3><p>External listings remain with their original creators and providers. GEIA adds a grow-focused use-case note, attribution, license information when available and a direct link to the original page. Files are not presented as GEIA downloads unless the design is officially hosted or submitted to GEIA by its owner.<\/p><\/article>\n                <article><h3>Build an open grow ecosystem<\/h3><p>Makers can submit their own grow-related designs, offer downloadable licenses or provide printed versions. Creators whose work was added as an external reference can also claim the listing using a private code, then maintain or remove it through their GEIA account.<\/p><\/article>\n            <\/div>\n            <div class=\"geia3d-seo-links\" aria-label=\"Popular 3D print categories\">\n                <a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/hydroponics\/\">Hydroponics 3D prints<\/a>\n                <a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/sensor-mounts\/\">Sensor mounts<\/a>\n                <a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/probe-holders\/\">Probe holders<\/a>\n                <a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/greenhouse-parts\/\">Greenhouse parts<\/a>\n                <a href=\"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/category\/irrigation-flow\/\">Irrigation &amp; flow<\/a>\n            <\/div>\n        <\/section>\n                                <\/div>\n\n            <section class=\"geia3d-section geia3d-material-guide\" aria-labelledby=\"geia3d-material-title\">\n                <div class=\"geia3d-material-intro\"><span class=\"geia3d-eyebrow\">Choose for the environment<\/span><h2 id=\"geia3d-material-title\">What should I print it with?<\/h2><p>Match the filament to heat, moisture, UV and chemical exposure\u2014not only to printability.<\/p><\/div>\n                <div class=\"geia3d-material-cards\">\n                    <article><b>PLA<\/b><span>Dry indoor use<\/span><p>Easy to print for brackets, labels and prototypes. Avoid warm, sun-exposed or continuously wet locations.<\/p><\/article>\n                    <article class=\"is-recommended\"><b>PETG<\/b><span>Humid grow spaces<\/span><p>A practical default for moisture, splashes and reservoir accessories. Verify compatibility with concentrated nutrients or cleaners.<\/p><\/article>\n                    <article><b>ASA<\/b><span>Outdoor + greenhouse<\/span><p>Better resistance to UV, weather, heat and many chemicals. Verify the exact chemical and print with ventilation.<\/p><\/article>\n                    <article class=\"is-caution\"><b>Food contact<\/b><span>Verify the whole part<\/span><p>\u201cFood-safe filament\u201d alone is not enough. Layer lines, additives, nozzle contamination and coatings matter; use certified parts for prolonged nutrient-water contact.<\/p><\/article>\n                <\/div>\n            <\/section>\n\n            <section class=\"geia3d-bottom-cta\">\n                <div><span class=\"geia3d-eyebrow\">Maker ecosystem<\/span><h2>Build parts that growers actually need.<\/h2><p>Submit sensor brackets, water-probe holders, dosing clips, camera mounts, controller cases and greenhouse accessories.<\/p><\/div>\n                <button class=\"geia3d-btn geia3d-btn-main geia3d-open-upload\" type=\"button\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 16V3m-5 5 5-5 5 5\"\/><path d=\"M5 14v5h14v-5\"\/><\/svg> Submit a grow design<\/button>\n            <\/section>\n\n                    <div class=\"geia3d-modal geia3d-detail-modal geia3d-dialog\" role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\" aria-labelledby=\"geia3d-detail-title\">\n            <div class=\"geia3d-modal-panel\">\n                <button type=\"button\" class=\"geia3d-dialog-close\" aria-label=\"Close\">\u00d7<\/button>\n                <div class=\"geia3d-modal-media\">\n                    <img decoding=\"async\" class=\"geia3d-modal-img skip-lazy\" data-skip-lazy=\"1\" src=\"\" alt=\"\">\n                    <div class=\"geia3d-viewer\" hidden><div class=\"geia3d-viewer-canvas\"><\/div><small>Drag to rotate. STL\/OBJ viewer loads on demand.<\/small><\/div>\n                <\/div>\n                <div class=\"geia3d-modal-content\">\n                    <div class=\"geia3d-modal-badges\"><\/div>\n                    <div class=\"geia3d-title-price\"><h2 id=\"geia3d-detail-title\"><\/h2><strong class=\"geia3d-modal-price\" hidden><\/strong><\/div>\n                    <div class=\"geia3d-modal-note\"><\/div>\n                    <div class=\"geia3d-modal-desc\"><\/div>\n                    <div class=\"geia3d-modal-actions\"><\/div>\n                    <dl class=\"geia3d-detail-list\"><\/dl>\n                    <div class=\"geia3d-external-note\" hidden>This listing is an external reference. GEIA does not host or redistribute the provider files unless the creator submitted or authorized them. Open the original listing to download, review the license, remix, comment, or contact the creator.<\/div>\n                    <form class=\"geia3d-report-form\">\n                        <h3>Report this listing<\/h3>\n                        <input type=\"hidden\" name=\"design_id\" value=\"\">\n                        <input type=\"email\" name=\"reporter_email\" placeholder=\"Your email (optional)\">\n                        <select name=\"reason\"><option value=\"broken_link\">Broken link<\/option><option value=\"wrong_license\">Wrong license\/source<\/option><option value=\"creator_request\">I am the creator \/ remove request<\/option><option value=\"unsafe\">Unsafe or misleading<\/option><option value=\"other\">Other<\/option><\/select>\n                        <textarea name=\"message\" placeholder=\"What should we fix?\"><\/textarea>\n                        <button class=\"geia3d-btn geia3d-btn-main\" type=\"submit\">Send report<\/button>\n                        <p class=\"geia3d-form-status\" aria-live=\"polite\"><\/p>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <\/div>\n                            <div class=\"geia3d-quote-modal geia3d-dialog\" role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\" aria-labelledby=\"geia3d-quote-title\">\n            <div class=\"geia3d-quote-panel\">\n                <button type=\"button\" class=\"geia3d-dialog-close\" aria-label=\"Close\">\u00d7<\/button>\n                <span class=\"geia3d-eyebrow\">Print quote request<\/span>\n                <h2 id=\"geia3d-quote-title\">Need these parts printed?<\/h2>\n                <p class=\"geia3d-selected-count\">No selected designs yet. You can still describe what you need.<\/p>\n                <form class=\"geia3d-quote-form\">\n                    <input type=\"hidden\" name=\"design_ids\" value=\"\">\n                    <div class=\"geia3d-two\"><input name=\"requester_name\" placeholder=\"Name\"><input type=\"email\" name=\"requester_email\" placeholder=\"Email\" required><\/div>\n                    <div class=\"geia3d-two\"><input name=\"location\" placeholder=\"Country \/ city\"><input name=\"quantity\" placeholder=\"Quantity \/ number of parts\"><\/div>\n                    <input name=\"material\" placeholder=\"Preferred material, e.g. PETG \/ ASA \/ not sure\">\n                    <textarea name=\"message\" placeholder=\"Describe the parts, size, deadline, color, wet\/outdoor use, or paste links.\"><\/textarea>\n                    <button class=\"geia3d-btn geia3d-btn-main\" type=\"submit\">Request quote<\/button>\n                    <p class=\"geia3d-form-status\" aria-live=\"polite\"><\/p>\n                <\/form>\n            <\/div>\n        <\/div>\n                                                    <div class=\"geia3d-auth-modal geia3d-dialog\" role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\" aria-labelledby=\"geia3d-auth-title\">\n            <div class=\"geia3d-small-panel geia3d-auth-panel\">\n                <button type=\"button\" class=\"geia3d-dialog-close\" aria-label=\"Close\">\u00d7<\/button>\n                <span class=\"geia3d-card-icon\"><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 5 6v5c0 4.7 2.8 8 7 10 4.2-2 7-5.3 7-10V6l-7-3Z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/span>\n                <span class=\"geia3d-eyebrow\">GEIA maker access<\/span>\n                <h2 id=\"geia3d-auth-title\">Create a free account first<\/h2>\n                <p class=\"geia3d-auth-copy\">Register or log in to submit a design. Your account keeps ownership, editing and creator claims secure.<\/p>\n                <div class=\"geia3d-auth-benefits\"><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m4 12.5 5 5L20 6.5\"\/><\/svg> Edit your listings<\/span><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m4 12.5 5 5L20 6.5\"\/><\/svg> Claim attributed designs<\/span><span><svg class=\"geia3d-svg \" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m4 12.5 5 5L20 6.5\"\/><\/svg> Upload owned files<\/span><\/div>\n                <div class=\"geia3d-actions\"><a class=\"geia3d-btn geia3d-btn-main geia3d-register-link\" data-base-url=\"https:\/\/geia.ai\/register\/?acc=1&#038;signup_source=ecosystem_3d_library&#038;partner_type=maker\" href=\"https:\/\/geia.ai\/register\/?acc=1&#038;signup_source=ecosystem_3d_library&#038;partner_type=maker\">Register free<\/a><a class=\"geia3d-btn geia3d-login-link\" data-base-url=\"https:\/\/geia.ai\/register\/?acc=3&#038;redirect_to=https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/#upload_design\" href=\"https:\/\/geia.ai\/register\/?acc=3&#038;redirect_to=https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/#upload_design\">Log in<\/a><\/div>\n            <\/div>\n        <\/div>\n                            <\/main>\n        \n","protected":false},"excerpt":{"rendered":"Open grow automation hardware layer 3D Prints &amp; Open Designs for Growers Curated printable parts for sensors, probes, hydroponics, reservoirs,&hellip;","protected":false},"author":1,"featured_media":0,"parent":6728,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6731","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>3D Prints - Geia.AI\u2122 Precision Farming Automation<\/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:\/\/geia.ai\/en\/ecosystem\/3d-prints-open-designs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3D Prints - Geia.AI\u2122 Precision Farming Automation\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geia.ai\/en\/ecosystem\/3d-prints-open-designs\/\" \/>\n<meta property=\"og:site_name\" content=\"Geia.AI\u2122 Precision Farming Automation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T23:32:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/\",\"url\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/\",\"name\":\"3D Prints - Geia.AI\u2122 Precision Farming Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/geia.ai\\\/en\\\/#website\"},\"datePublished\":\"2026-06-03T10:23:00+00:00\",\"dateModified\":\"2026-09-08T23:32:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/3d-prints-open-designs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/geia.ai\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ecosystem\",\"item\":\"https:\\\/\\\/geia.ai\\\/ecosystem\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"3D Prints\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/geia.ai\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/geia.ai\\\/en\\\/\",\"name\":\"Geia.AI\u2122 Precision Farming Automation\",\"description\":\"Grow Automation, Management &amp; Marketplace For Professionals\",\"publisher\":{\"@id\":\"https:\\\/\\\/geia.ai\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/geia.ai\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/geia.ai\\\/en\\\/#organization\",\"name\":\"Geia.AI\u2122 Precision Farming Automation\",\"url\":\"https:\\\/\\\/geia.ai\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/geia.ai\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/geia.ai\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/59c11f2380584_thumb900.jpg\",\"contentUrl\":\"http:\\\/\\\/geia.ai\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/59c11f2380584_thumb900.jpg\",\"width\":900,\"height\":1090,\"caption\":\"Geia.AI\u2122 Precision Farming Automation\"},\"image\":{\"@id\":\"https:\\\/\\\/geia.ai\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"3D Prints - Geia.AI\u2122 Precision Farming Automation","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:\/\/geia.ai\/en\/ecosystem\/3d-prints-open-designs\/","og_locale":"en_US","og_type":"article","og_title":"3D Prints - Geia.AI\u2122 Precision Farming Automation","og_url":"https:\/\/geia.ai\/en\/ecosystem\/3d-prints-open-designs\/","og_site_name":"Geia.AI\u2122 Precision Farming Automation","article_modified_time":"2026-09-08T23:32:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/","url":"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/","name":"3D Prints - Geia.AI\u2122 Precision Farming Automation","isPartOf":{"@id":"https:\/\/geia.ai\/en\/#website"},"datePublished":"2026-06-03T10:23:00+00:00","dateModified":"2026-09-08T23:32:07+00:00","breadcrumb":{"@id":"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/geia.ai\/ecosystem\/3d-prints-open-designs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/geia.ai\/"},{"@type":"ListItem","position":2,"name":"Ecosystem","item":"https:\/\/geia.ai\/ecosystem\/"},{"@type":"ListItem","position":3,"name":"3D Prints"}]},{"@type":"WebSite","@id":"https:\/\/geia.ai\/en\/#website","url":"https:\/\/geia.ai\/en\/","name":"Geia.AI\u2122 Precision Farming Automation","description":"Grow Automation, Management &amp; Marketplace For Professionals","publisher":{"@id":"https:\/\/geia.ai\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geia.ai\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/geia.ai\/en\/#organization","name":"Geia.AI\u2122 Precision Farming Automation","url":"https:\/\/geia.ai\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geia.ai\/en\/#\/schema\/logo\/image\/","url":"http:\/\/geia.ai\/wp-content\/uploads\/2022\/10\/59c11f2380584_thumb900.jpg","contentUrl":"http:\/\/geia.ai\/wp-content\/uploads\/2022\/10\/59c11f2380584_thumb900.jpg","width":900,"height":1090,"caption":"Geia.AI\u2122 Precision Farming Automation"},"image":{"@id":"https:\/\/geia.ai\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/pages\/6731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/comments?post=6731"}],"version-history":[{"count":2,"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/pages\/6731\/revisions"}],"predecessor-version":[{"id":6943,"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/pages\/6731\/revisions\/6943"}],"up":[{"embeddable":true,"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/pages\/6728"}],"wp:attachment":[{"href":"https:\/\/geia.ai\/en\/wp-json\/wp\/v2\/media?parent=6731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}