{"id":15142144,"url":"https://github.com/mjmolina/plantaris","last_synced_at":"2025-10-23T19:31:12.001Z","repository":{"id":154181666,"uuid":"257679350","full_name":"mjmolina/plantaris","owner":"mjmolina","description":"PyCon 2020 Talk: \"How to build an intelligent “indoor garden” with microcontrollers, CircuitPython, and IoT.\"","archived":false,"fork":false,"pushed_at":"2024-06-26T00:11:41.000Z","size":2255,"stargazers_count":39,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-09-27T09:23:21.473Z","etag":null,"topics":["circuitpython","hardware","iot","microcontrollers","plants","pycon","raspberry-pi","watering-plants"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjmolina.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-21T18:19:30.000Z","updated_at":"2024-08-09T12:08:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c6be945-5053-464d-ab17-9a96f5f452cb","html_url":"https://github.com/mjmolina/plantaris","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjmolina%2Fplantaris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjmolina%2Fplantaris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjmolina%2Fplantaris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjmolina%2Fplantaris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjmolina","download_url":"https://codeload.github.com/mjmolina/plantaris/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219867955,"owners_count":16555810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["circuitpython","hardware","iot","microcontrollers","plants","pycon","raspberry-pi","watering-plants"],"created_at":"2024-09-26T09:23:39.205Z","updated_at":"2025-10-23T19:31:11.142Z","avatar_url":"https://github.com/mjmolina.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Plantaris\n## PyCon US 2020 :herb: :seedling: :yellow_heart: 🐍\n\n## **How to build an intelligent “indoor garden” with microcontrollers, Python, and IoT.**\n\n\u003cimg align=\"right\" width=\"400\" height=\"400\" src=\"code/static/img/plantaris.jpg\"/\u003e\n\n* You can watch the talk [here](https://youtu.be/8STo1-rRV1E)!.\n* Check the [code/](code/) directory to see all the examples used in the talk\n  and project.\n* Check the [materials/](materials/) directory to get the information related\n  components, configuration, photos, and more!\n\n\u003cimg src=\"system.jpg\" width=\"400px\"/\u003e\n\n## Talk description\n\nMost people around the world are getting more and more interested in living a\nlong and healthy life nowadays. And many studies have proven that growing\nhouse plants, as long as being a trend, improves health.\nThe truth is, we are so busy with work, and even when we get home, that we do\nnot have enough time to properly water our plants when they need it.\n\nIn this talk, you are going to learn how to build a functional and beginner\nfriendly system to keep your plants alive using different sensors,\nmicrocontrollers and CircuitPython.\n\nThis system is going to water your plants based on their necessities and,\nstep by step, you are going to add components and functionalities to the\nsystem; for instance, you will give your plants “a voice” to inform you\nabout their deficiencies.\nMoreover, in this project, you will learn how to create a Web application\nwith Flask, how to set up a Raspberry Pi as a local server and how to use a\ncloud IoT service for Data Analysis.\n\nFinally, you will see how Circuitpython can play an amazing role in these\nkind of situations, by helping plants to survive longer, and by making our\nresponsibility lighter.\nThis will also help you to understand that it is an excellent choice to start\nprogramming hardware and connected devices for everyone!\n\n## Audience \n1. This talk/project is beginner friendly. The main idea of this talk/project\n   is show with a practical example (indoor garden) that programming hardware\n   with CircuitPython is useful and easy.\n2. With this project, you will learn: How to code hardware with CircuitPython\n   microcontrollers, and some other topics such as example: Flask, Raspberry\n   set up and some Plant Biology.\n3. The background knowledge should be basic python knowledge.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjmolina%2Fplantaris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjmolina%2Fplantaris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjmolina%2Fplantaris/lists"}