Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| report [2024/06/17 00:04] – [6.5 Liability] team1 | report [2024/06/19 21:40] (current) – [3.1 Scope] team1 | ||
|---|---|---|---|
| Line 414: | Line 414: | ||
| ==== - Scope ==== | ==== - Scope ==== | ||
| - | In order to be more precise | + | In order to be more precised |
| - Initial research: First of all, initial research has to be done to find out the state of the art. At this point, the marketing analysis can be started, which will provide new strategies to innovate by following ethical and sustainable ideas.\\ | - Initial research: First of all, initial research has to be done to find out the state of the art. At this point, the marketing analysis can be started, which will provide new strategies to innovate by following ethical and sustainable ideas.\\ | ||
| | | ||
| Line 1734: | Line 1734: | ||
| The main idea was to build a device that reuses coffee grounds to grow edible mushrooms, while composing the coffee grounds. For the development of the mushrooms there should be a dark room for the mycelium growth and a light room for the fruit growth, because these are the ideal conditions. | The main idea was to build a device that reuses coffee grounds to grow edible mushrooms, while composing the coffee grounds. For the development of the mushrooms there should be a dark room for the mycelium growth and a light room for the fruit growth, because these are the ideal conditions. | ||
| - | After the mycelium growth is finished the small boxes need to move to the light room. To avoid energy consumption, | + | After the mycelium growth is finished the small boxes need to move to the light room. To avoid energy consumption, |
| To improve the product a second drawing was made to optimize the function and to keep the price as low as possible. In Figure {{ref> | To improve the product a second drawing was made to optimize the function and to keep the price as low as possible. In Figure {{ref> | ||
| Line 1761: | Line 1761: | ||
| <WRAP center centeralign> | <WRAP center centeralign> | ||
| <figure 3d> | <figure 3d> | ||
| - | {{: | + | {{: |
| </ | </ | ||
| </ | </ | ||
| - | After the first revision, some adaptions | + | After the first iteration, some adjustments |
| - | The first box’s format | + | Here is the structure, made up of a large box, a glass part, the small boxes, |
| - | The current | + | |
| - | + | ||
| - | Here is the structure, | + | |
| - | The first two doors located | + | |
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | < | + | < |
| - | {{:box1.png? | + | {{:boxx1.png? |
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 1781: | Line 1777: | ||
| <WRAP center centeralign> | <WRAP center centeralign> | ||
| - | < | + | < |
| - | {{:box2.png? | + | {{:boxx2.png? |
| </ | </ | ||
| </ | </ | ||
| Line 1788: | Line 1784: | ||
| <WRAP center centeralign> | <WRAP center centeralign> | ||
| - | < | + | < |
| - | {{:box3.png? | + | {{:boxx3.png? |
| </ | </ | ||
| </ | </ | ||
| Line 1883: | Line 1879: | ||
| Using two HEPA/Carbon filters, one for incoming air and one for outgoing air, helps ensure maximum efficiency and effectiveness of the filtration system and also guarantees that no bad odors can escape or external contaminants can enter, even when the ventilator is turned off. | Using two HEPA/Carbon filters, one for incoming air and one for outgoing air, helps ensure maximum efficiency and effectiveness of the filtration system and also guarantees that no bad odors can escape or external contaminants can enter, even when the ventilator is turned off. | ||
| - | |||
| - | === - Rail === | ||
| - | |||
| - | The rail in the coffee composter serves a crucial purpose in optimizing the composting process and promoting mushroom growth. It facilitates the controlled movement of coffee from one chamber to another, enabling precise control over the environmental conditions necessary for mushroom growth. | ||
| - | |||
| - | Here's how it functions: | ||
| - | |||
| - | Detection of Optimal Conditions: Before the rail activates, sensors integrated into the composter continuously monitor environmental conditions such as humidity, temperature, | ||
| - | |||
| - | Electronic Activation of the Rail: Once optimal conditions are detected, the electronic system activates the rail. This process is triggered automatically by the control system, ensuring precise and efficient intervention. | ||
| - | |||
| - | Coffee Movement: The coffee, arranged on the rail in the dark chamber, is then moved to the illuminated chamber where light promotes mushroom germination. The rail ensures smooth and steady movement of the coffee, avoiding any disruption to the composting process. | ||
| - | |||
| - | Exposure to Light: Once in the illuminated chamber, the coffee is exposed to light, initiating the mushroom germination process. This step is essential for ensuring optimal mushroom growth and producing high-quality compost. | ||
| - | |||
| - | In summary, the electronic rail in that coffee composter enables the controlled movement of coffee from one chamber to another, facilitating precise control over the environmental conditions necessary for mushroom growth. This helps optimize the composting process and produce nutrient-rich compost for plants. | ||
| === - Components === | === - Components === | ||
| Line 2513: | Line 2493: | ||
| === - Structure=== | === - Structure=== | ||
| - | The schematic in the figure below represents the prototype, which is identical to the full design except for the exclusion of the CO₂ sensor, light sensor, and servo motor. In the prototype, the float switch will detect water in the water tank and send a message to the app to refill the tank. The AHT20 sensor will monitor humidity and temperature. Depending on these readings, the fan and valve can be activated. Instead of the difficult-to-obtain Mosfet 30N06L, the fan and valve are connected transistors. For a detailed step-by-step process, please refer to the explanation below the flowchart. The microcontroller ESP32 with CAM can capture images of the growing mycelium and send them to the app. For the prototype, AI detection will not be used, as training AI requires a large number of pictures and substantial time, making it infeasible for the prototype. | + | The schematic in the figure below represents the prototype, which is identical to the full design except for the exclusion of the CO₂ sensor |
| The detailed schematics are shown in the following Figure {{ref> | The detailed schematics are shown in the following Figure {{ref> | ||
| Line 2524: | Line 2504: | ||
| === - Hardware === | === - Hardware === | ||
| - | Compared to the designed solution, | + | |
| - | The materials for the prototype | + | For the non-electrical parts of the prototype, the white expanded PVC sheets were reused from an old project for sustainability reasons. The dimensions |
| + | |||
| + | <WRAP center centeralign> | ||
| + | <figure prototype1> | ||
| + | {{: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP center centeralign> | ||
| + | <figure prototype2> | ||
| + | {{: | ||
| + | </ | ||
| + | </ | ||
| === Power Budget Prototype === | === Power Budget Prototype === | ||
| Line 2601: | Line 2593: | ||
| The analysis reveals a maximum stress of 2.5 MPa. Given that the ABS material used can withstand at least 30 MPa, no stability issues are anticipated. However, it was noted that the plate intended to block light for the dark room sags by 25 mm in the middle due to its own weight. This issue will be resolved by adding some support to the upper plate. Otherwise, there are no significant deformations under normal load. | The analysis reveals a maximum stress of 2.5 MPa. Given that the ABS material used can withstand at least 30 MPa, no stability issues are anticipated. However, it was noted that the plate intended to block light for the dark room sags by 25 mm in the middle due to its own weight. This issue will be resolved by adding some support to the upper plate. Otherwise, there are no significant deformations under normal load. | ||
| - | Next, the maximum possible load uniformly distributed on the device was examined. At a load of 1000 kg on the device, only a small area exceeds the maximum stress, specifically at the middle attachment of the rail to the level, as seen in Figure {{ref> | + | Next, the maximum possible load uniformly distributed on the device was examined. At a load of 1000 kg on the device, only a small area exceeds the maximum stress, specifically at the middle attachment of the roller conveyor |
| <WRAP center centeralign> | <WRAP center centeralign> | ||
| Line 2641: | Line 2633: | ||
| </ | </ | ||
| - | The maximum stress occurs again, like in the second simulation, at the attachment of the rail to the level. This again confirms the presence of a weak point and justifies the reinforcement of the component, even though the maximum allowable stress is not exceeded. | + | The maximum stress occurs again, like in the second simulation, at the attachment of the roller conveyor |
| In conclusion, the analyses indicate that the product can withstand significant stresses and loads, thus meeting our durability and stability requirements. Additionally, | In conclusion, the analyses indicate that the product can withstand significant stresses and loads, thus meeting our durability and stability requirements. Additionally, | ||
| Line 2671: | Line 2663: | ||
| </ | </ | ||
| </ | </ | ||
| + | Now we are going to see how fast is the API to respond as the previous tests were more of stress tests. Table{{ref> | ||
| + | latency tests were made by making ten consecutive calls to each operation and | ||
| + | calculating the corresponding average and standard deviation values. | ||
| + | Table{{ref> | ||
| + | tests consist in making 10, 100 and 1000 simultaneous requests to the operation | ||
| + | with higher average latency in table{{ref> | ||
| + | <WRAP center centeralign> | ||
| + | |||
| + | <table test_table1 > | ||
| + | < | ||
| + | <WRAP box center leftalign 400px> | ||
| + | ^ Operation ^ Method ^ Result ^ Size ( B ) ^ Average Latency (ms) ^ Latency Deviation (ms) ^ | ||
| + | |Check | token | GET | OK | 207 | 6 | 0 | ||
| + | |Connect | POST | OK | 332 | 9 | 7 | | ||
| + | |Disconnect | DELETE | OK | 334 | 7 | 3 | | ||
| + | |Get | Data | GET | OK | 331 | 6 | 3 | ||
| + | |Get | User | GET | OK | 290 | 8 | 2 | ||
| + | |Login | POST | OK | 426 | 21 | 7 | | ||
| + | |Logout | DELETE | OK | 245 | 25 | 10 | | ||
| + | |Register | PUT | OK | 315 | 14 | 1 | | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP center centeralign> | ||
| + | |||
| + | <table test_table2 > | ||
| + | < | ||
| + | <WRAP box center leftalign 400px> | ||
| + | ^Requests/ | ||
| + | |10/10 | Logout | GET | 245 | 36 | 11 | | ||
| + | |100/100 | Logout | GET | 245 | 28 | 8 | | ||
| + | |1000/1000 | Logout | GET | 245 | 763 | 331 | | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | These results show that the app provides a friendly user experience. | ||
| Mqtt broker testing \\ | Mqtt broker testing \\ | ||
| For the mqtt broker testing the [[https:// | For the mqtt broker testing the [[https:// | ||
| Line 2692: | Line 2721: | ||
| To conclude, CoffeeMush was developed to be a smart device that makes mushrooms out of coffee grounds and mushroom spawn. It is designed to have two separate rooms: a dark room for the mycelium to develop and a light room for the mushrooms to grow. | To conclude, CoffeeMush was developed to be a smart device that makes mushrooms out of coffee grounds and mushroom spawn. It is designed to have two separate rooms: a dark room for the mycelium to develop and a light room for the mushrooms to grow. | ||
| - | There are multiple sensors to keep track of the conditions and adjust if necessary. The water level sensor, CO2 sensor, light sensor, temperature sensor and humidity sensor are connected to an application. The application shows the customer the conditions and notifies if the water tank needs to be refilled for example. When the humidity is too low, the valve automatically | + | There are multiple sensors to keep track of the conditions and adjust if necessary. The water level sensor, CO2 sensor, light sensor, temperature sensor and humidity sensor are connected to an application. The application shows the customer the conditions and notifies if the water tank needs to be refilled for example. When the humidity is too low, the valve automatically |
| In the electronic circuit, the sensors mentioned in the text above are connected to power. Additionally, | In the electronic circuit, the sensors mentioned in the text above are connected to power. Additionally, | ||
| Line 2699: | Line 2728: | ||
| The packaging solution is a solution for reusing the package of the product. In the case of Coffeemush, the package is made to make two bags out of it. These bags can be made for transportation of coffee grounds or mushrooms. The bags are easily made out of the package; only the straps for the handles need to be adjusted. The material of the packaging is mycelium; a sustainable, | The packaging solution is a solution for reusing the package of the product. In the case of Coffeemush, the package is made to make two bags out of it. These bags can be made for transportation of coffee grounds or mushrooms. The bags are easily made out of the package; only the straps for the handles need to be adjusted. The material of the packaging is mycelium; a sustainable, | ||
| - | The functional tests are successfully | + | The functional tests are done for the design of CoffeeMush, which finalizes the project of CoffeeMush. The next chapter will revise, conclude and dig deeper for further development. |
| ===== - Conclusions ===== | ===== - Conclusions ===== | ||
| ==== - Discussion ==== | ==== - Discussion ==== | ||