This research presents the development of an Arduino ESP8266-based control system for a cricket-raising box. The system includes a fan for air circulation and light bulbs for temperature control within the box, maintaining a temperature range of 28 to 32 degrees Celsius. A temperature and humidity sensor is utilized to monitor conditions and trigger actions if the temperature deviates from the optimal range. If the temperature falls below 28 degrees Celsius, the microcontroller activates the light bulbs via a relay module to increase the temperature. Conversely, if the temperature exceeds 32 degrees Celsius, the fan is turned on to reduce the temperature. If the temperature is within the normal range, the device will stop operating.
Furthermore, the water control system refills the tank when the water level is low, using an ultrasonic sensor for water level detection. Additionally, a feeding control mechanism is established based on timed intervals set within a mobile application developed using MIT App Inventor 2 for the Android operating system. When feeding time is due, the microcontroller commands a servo motor to dispense food according to the preset quantity. An LCD screen is integrated to display various status indicators. The system's data is stored in Firebase, using the Firebase REST API to transfer data between the mobile application and the database. The vertical design of the cricket-raising box minimizes space while ensuring optimal conditions for cricket growth, with temperature, water, and food control mechanisms tailored to their requirements.