{"id":23021608,"url":"https://github.com/raupulus/esp32-smart-bonsai","last_synced_at":"2026-04-13T21:32:08.798Z","repository":{"id":44155052,"uuid":"283595844","full_name":"raupulus/esp32-smart-bonsai","owner":"raupulus","description":"Proyecto para automatizar el cuidado básico de un bonsai controlando humedad ambiente, humedad en la tierra, riego y luz recibida. Mirror de https://gitlab.com/raupulus/esp32-smart-bonsai","archived":false,"fork":false,"pushed_at":"2023-03-19T13:58:26.000Z","size":111,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T21:44:25.692Z","etag":null,"topics":["bonsai","esp","esp32","plant","plants","project","sensor","sensors","smartbonsai","smartplant","soil","soil-moisture"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raupulus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-29T20:26:59.000Z","updated_at":"2024-05-28T16:29:34.000Z","dependencies_parsed_at":"2023-01-29T15:15:26.378Z","dependency_job_id":null,"html_url":"https://github.com/raupulus/esp32-smart-bonsai","commit_stats":{"total_commits":57,"total_committers":2,"mean_commits":28.5,"dds":0.03508771929824561,"last_synced_commit":"286e4896390cc0716123f0d8a75ac95c1ca1a662"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raupulus/esp32-smart-bonsai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp32-smart-bonsai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp32-smart-bonsai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp32-smart-bonsai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp32-smart-bonsai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raupulus","download_url":"https://codeload.github.com/raupulus/esp32-smart-bonsai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raupulus%2Fesp32-smart-bonsai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31771818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bonsai","esp","esp32","plant","plants","project","sensor","sensors","smartbonsai","smartplant","soil","soil-moisture"],"created_at":"2024-12-15T12:18:42.879Z","updated_at":"2026-04-13T21:32:08.770Z","avatar_url":"https://github.com/raupulus.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# esp32-smart-bonsai\n\nProyecto para controlar el cuidado de varias plantas.\n\nControla la humedad del ambiente, humedad en tierra de cada planta, el riego y la luz recibida.\n\nSe tomará en cuenta para regar o humidificar el ambiente los parámetros registrados en las plantas.\n\nActualmente solo contempla 1 planta, pero se prepara el código para en el futuro facilitar controlar más.\n\n## Dependencias platformio\n\nLas siguientes dependencias son necesarias para poder compilar el proyecto\n\n- Adafruit_SSD1306\n- Adafruit_VEML6070\n- ArduinoJson\n- Adafruit_BME280\n\nSi la instalamos desde platformio, sería suficiente con abrir el proyecto ahí ya que están definidas en el archivo platformio.ini precisamente para evitar este inconveniente de lidiar con dependencias.\n\n## Entorno de variables para WIFI y API\n\nTenemos que copiar el archivo de ejemplo **api.cpp.example** al mismo nivel\nde directorio y llamarlo simplemente **api.cpp** modificando posteriormente\nlas variables privadas de acceso a nuestro router wireless personal y la api\nque tengamos en uso.\n\nEn caso de no tener o no querer utilizarlo, establecer la variable \n**upload_to_api** en **false** y las demás variables vacías tal como están en el\narchivo de ejemplo actualmente.\n\n## Hardware utilizado\n\n- ESP32 Lite Lolin32, versión reducida con gestión de carga para batería en puerto integrado.\n- Pantalla LCD → SSD1306\n- Sensor UV → VEML6070\n- Sensor de temperatura, humedad ambiente y presión → Bosh BME280\n- 2 Módulo para relés protegidos, uno para la bomba de agua y otro para el vaporizador de agua.\n- 2 Módulos mofset para alimentar circuito de 5v y 3v.\n- Sensor analógico para tierra con anticorrosión: Capacitive Soil Moisture Sensor v1.2\n- Batería de teléfono, tablet o cualquiera de lition 3,7v y más de 2 amperios.\n- Interruptor cisterna para el tanque de agua. Se puede puentear si no se quiere utilizar.\n- Vaporizador de agua.\n\n## Esquemas de Pines\n\nEl siguiente esquema de pines es el que utilizo por defecto para el smart bonsai.\n\n### Pines analógicos\n\n- 36 → Sensor de humedad en tierra (En la versión actual, solo se utiliza este)\n- 39 → Sensor de humedad en tierra (No usado, planteado para futuro)\n- 35 → Sensor de humedad en tierra (No usado, planteado para futuro)\n- 32 → Sensor de humedad en tierra (No usado, planteado para futuro)\n\n## Pines digitales\n\n- 22 → Indicador LED para mostrar que está trabajando en lecturas.\n- 18 → Bomba de agua.\n- 5 → Vaporizador.\n- 17 → Alimentación del circuito.\n- 16 → Sensor para el tanque de agua\n\n### Pines para i2c\n\n- 19 → SDA\n- 23 → SCL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraupulus%2Fesp32-smart-bonsai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraupulus%2Fesp32-smart-bonsai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraupulus%2Fesp32-smart-bonsai/lists"}