the current system is one system doing upto 5 automations; the next stage is to modularize the automations in individual, pcb designed embedded system and specialize on automation that don't already have other existing solutions e.g ( as per your example using an AC intead of doing away with the fan regulator- the reason i went straight to automating the fan is because more people already own this and it would be easier and simpler to replace )
Ah are you trying to make a business out of this? Well you can still maintain a proof of concept using the fan then later when in applicable market you can use AC
like the model no longer respond acuately when initialized and gives an unexpected responce, for instance if the model was used to automate predictive maintenance for small motors it tend to return random feedbacks not according to its trained data and they are most inacurate but if the full model is ran with out pruning its 90% accurate most of the times
just borrowing concepts from industrial automations to home automations without making things too complicated hence the need for PID control since specializing in one automation at a time means i can do more than just a closed loop system
alright thank you, the other automations are light control, humidity control, ventilation control, curtain control, and access control(all in one embedded system)
@ZacckOsiemo @techielew i have project based in board stm32f4 dicovery and i should be management modules (dht22,lcd_i2c,rfid rc522,etc) in real time using FreeRTOS ... i use in this project stm32cubemx and iar embedded workbench
ok no problem ... The goal of this project is to develop a home automation system for controlling and monitoring various household elements. The system will manage common household devices and detect essential parameters, such as humidity, temperature, and RFID tag presence, allowing for actions like controlling lights or opening and closing doors with a motor. Additionally, the system will be managed in real-time using FreeRTOS to ensure efficient and timely response to user commands and environmental changes.
Hi @Ala Hassine Here's dedicated Engineering Hour session about using FreeRTOS with STM32CubeIDE timestamp 35:19. Its detailed and step-by-step guide https://www.youtube.com/watch?v=reX6S8x94eM. I'm sure this video will answer otherwise we'll be happy to help you.
Right there in the stm32cubemx go to the middleware section and turn on freeRTOS. After dat you should check wher you would see Tasks and Queues and click Add to make more of tasks. When the code is generated, you’ll see the tasks in freertos.c