Temos foco na sustentabilidade da nossa estufa. Utilizamos hidroponia e tilápias para nutrir plantas, reduzindo químicos. Reutilizamos computadores antigos como servidor, minimizando resíduos eletrônicos. Espaço educativo que ensina práticas agrícolas sustentáveis e nutrição consciente, moldando um futuro verde.
Nossa estufa inteligente combina tecnologia e natureza para cultivar plantas de forma inovadora. É um espaço de aprendizagem sobre agricultura sustentável, promovendo a fusão entre avanços tecnológicos e práticas ecológicas.
Nossa estufa é um mundo de automação e controle. Com o servidor Home Assistant e dispositivos como ESP32 e Arduino, monitoramos e gerenciamos cada detalhe. Sensores de luminosidade (LDR) e umidade são controlados para criar o ambiente ideal. A bomba d'água é acionada com precisão para nutrir as plantas, e as luzes são ajustadas para otimizar o crescimento. Tudo isso, em um toque, trazendo a inovação para o cultivo do futuro.
Nossa estufa inteligente é um oásis de inovação onde a tecnologia e a natureza se entrelaçam. Equipada com sensores LDR, de umidade e controlada pelo ESP32 e Arduino através do Home Assistant, essa maravilha moderna garante um ambiente personalizado para cada planta. A automação cuidadosa não só regula a luz, umidade e água para um crescimento ideal, mas também incorpora um sistema simbiótico entre peixes e plantas. Esta fusão de tecnologia e ecossistema cria não apenas um espaço de cultivo, mas um futuro promissor e sustentável para a agricultura.
Nossas estufas ajudam você a aumentar a sua produção, porque permitem um plantio mais denso em comparação com o cultivo em campo aberto.
Nossas estufas limitam a exposição de suas plantas à pragas e doenças, reduzindo a necessidade de produtos químicos de controle.
Nossas estufas permitem o uso de sistemas de irrigação mais eficientes, como a irrigação por gotejamento, reduzindo a quantidade de água necessária para a lavoura.
Nossas estufas permitem o controle do ambiente de crescimento, protegendo as plantações de condições climáticas adversas, como ventos fortes, chuvas pesadas ou temperaturas extremas
O ambiente controlado dentro de uma estufa resulta em produtos de maior qualidade. Isso aumenta o valor de mercado da colheita.
Com uma estufa, é possível cultivar praticamente todo o tipo de planta durante o ano inteiro, independentemente da estação e do clima da sua região.
Em nossas estufa agrícolas, é possível cultivar uma variedade maior de plantas, mesmo as que podem não ser adequadas para o clima local.
As estufas, especialmente aquelas com tecnologias modernas, podem promover práticas agrícolas mais sustentáveis, minimizando o uso de recursos e maximizando a produção.
#include <WiFi.h> #include <PubSubClient.h> //------------------------------- // Dados da Rede const char* ssid = "NomeDaRede"; // Nome da Rede const char* password = "SenhaDaRede"; // Senha da Rede const char* mqtt_server = "MQTT"; // Endereço do Servidor MQTT #define mqttuser "homeassistant" #define mqttpass "eide4Che4ahsohphohvesheeVaiFuijaish2sai9oojiuli4uoqu0shahch0laey" // Declaração de Variáveis Específicas e Funções da Biblioteca WiFiClient espClient; // Chama a Biblioteca WifiClient como espClient PubSubClient client(espClient); // Chama a Biblioteca PubSubClient como client, passando o cliente wifi #define MSG_BUFFER_SIZE (50) // define o tamanho limite da mensagem como 50 caracteres char msg[MSG_BUFFER_SIZE]; // cria uma lista de carctéres "mensagem", com o tamanho limite // Variáveis comuns ao código byte pirPin = 4; byte pirState = 0; // Lista com estado de cada botao byte pirPState = 0; // Lista com estado prévio de cada botao unsigned long lastBounce = 0; // reseta o relogio unsigned long pirTimer = 0; // timer do botao int pirTimeOut = 100; //------------------------------- // Inicializando a Conexão Wifi void setup_wifi() { delay(10); Serial.println(); Serial.print("Conectando a: "); Serial.println(ssid); WiFi.mode(WIFI_STA); // Define o modo do Wifi como Station --> Conecta em uma rede WiFi.begin(ssid, password); // Inicia o wifi, passando rede e senha while (WiFi.status() != WL_CONNECTED) { // Executa o código em looping enquanto o resultado não for delay(500); // WL_CONNECTED --> Wifi conectado Serial.print("."); } Serial.println(""); Serial.println("WiFi conectado"); Serial.println("Endereço IP: "); Serial.println(WiFi.localIP()); } //------------------------------- // Caso uma mensagem for recebida void callback(char* topic, byte* payload, unsigned int length) { Serial.print("Mensagem recebida ["); Serial.print(topic); // Printa o tópico da mensagem Serial.print("] "); for (int i = 0; i < length; i++) { Serial.print((char)payload[i]); // Printa a mensagem caractére por caractére } Serial.println(); } //------------------------------- // Reconectando void reconnect() { // Looping enquanto não reconectar client.setServer(mqtt_server, 1883); while (!client.connected()) { Serial.println("Conectando ao Broker MQTT"); client.connect("esp8266",mqttuser,mqttpass); delay(3000); } Serial.println("MQTT conectado"); // Tentando conectar if (client.connected()) { // Se o returno da função for True, então conecta Serial.println("conectado"); // Assim que conectado, faz uma públicação inicial nos tópicos desejados... client.publish("esp8266/ENERGY_ESCADA_1/state", "SensConnected"); } } //------------------------------- void setup() { pinMode(pirPin, INPUT); // define o pino do PIR como um sensor Serial.begin(115200); setup_wifi(); // inicializa o wifi client.setServer(mqtt_server, 1883); // seleciona o servidor do cliente client.setCallback(callback); // seleciona a função de retorno do esp } //------------------------------- void loop() { if (!client.connected()) { // se o cliente estiver desconectado, reconnect(); // executa a função para reconectar } client.loop(); // 'refresca' a conexão MQTT com o servidor // Tratamento de dados e leitura de sensores pir(); } //------------------------------ void pir() { pirState = digitalRead(pirPin); pirTimer = millis() - lastBounce; // corre o timer if (pirTimer > pirTimeOut) { if (pirState != pirPState) { lastBounce = millis(); if (pirState == 1) { Serial.print("Sensor on"); snprintf(msg, MSG_BUFFER_SIZE, "on"); Serial.print("Mensagem publicada: "); Serial.println(msg); client.publish("esp8266/ENERGY_ESCADA_1/state", msg); } else { Serial.print("Sensor off"); } pirPState = pirState; } } }
O Modelo 3D foi o primeiro passo emocionante e vibrante para nossa estufa, colocando nossos sonhos em imagens reais. Foi o ponto de partida que nos permitiu não apenas visualizar cada canto e detalhe do espaço, mas também preparar um planejamento minucioso, assegurando que cada elemento se encaixasse perfeitamente no projeto final.
Antes de tudo, mergulhamos fundo na pesquisa, explorando uma ampla gama de fontes para lançar as bases da nossa estufa. No entanto, foi nesse conjunto específico que descobrimos verdadeiros tesouros, as pérolas que não apenas nos impressionaram, mas também nos inspiraram a aprimorá-las e elevar o nosso projeto para patamares ainda mais extraordinários.