personas:johnny:proyectos:indoor_diy_autosostenible
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
personas:johnny:proyectos:indoor_diy_autosostenible [2019/11/09 16:46] – [actualizacion nov 3 2019] kz | personas:johnny:proyectos:indoor_diy_autosostenible [2019/11/13 06:38] – [Actualización nov 12 2019] kz | ||
---|---|---|---|
Línea 525: | Línea 525: | ||
<code c++> | <code c++> | ||
- | /* Librerias usadas | + | /* Librerias usadas |
* https:// | * https:// | ||
* https:// | * https:// | ||
Línea 549: | Línea 549: | ||
#define DHTPIN 4 // D2 | #define DHTPIN 4 // D2 | ||
#define DHTTYPE DHT11 | #define DHTTYPE DHT11 | ||
- | + | #define HTTP_TIMEOUT | |
- | #define HTTP_TIMEOUT | + | |
// screen oled | // screen oled | ||
Línea 558: | Línea 557: | ||
#define OLED_RESET 12 // D6 | #define OLED_RESET 12 // D6 | ||
#define OLED_CS 15 // D8 | #define OLED_CS 15 // D8 | ||
- | |||
- | #define HTTP_TIMEOUT 1000 * 60 // cada minuto | ||
// lights- relay IN4 | // lights- relay IN4 | ||
Línea 569: | Línea 566: | ||
// capacitive sensor | // capacitive sensor | ||
const int waterValue = 464; | const int waterValue = 464; | ||
- | |||
int soilMoistureValue = 0; | int soilMoistureValue = 0; | ||
Adafruit_SSD1306 display(OLED_MOSI, | Adafruit_SSD1306 display(OLED_MOSI, | ||
- | |||
DHT dht(DHTPIN, DHTTYPE); | DHT dht(DHTPIN, DHTTYPE); | ||
Línea 594: | Línea 589: | ||
display.setTextColor(WHITE); | display.setTextColor(WHITE); | ||
display.setCursor(0, | display.setCursor(0, | ||
- | WiFi.begin(" | + | |
+ | // casa del negro | ||
+ | // WiFi.begin(" | ||
+ | | ||
while (WiFi.status() != WL_CONNECTED) { | while (WiFi.status() != WL_CONNECTED) { | ||
delay(500); | delay(500); | ||
Línea 600: | Línea 598: | ||
display.print(" | display.print(" | ||
} | } | ||
- | display.println(" | + | |
display.display(); | display.display(); | ||
delay(3000); | delay(3000); | ||
// H, M, S, D, M, A | // H, M, S, D, M, A | ||
- | setTime(10,58, | + | setTime(14,6, |
pinMode(lights, | pinMode(lights, | ||
pinMode(air, | pinMode(air, | ||
Línea 628: | Línea 626: | ||
display.setCursor(0, | display.setCursor(0, | ||
soilMoistureValue = analogRead(A0); | soilMoistureValue = analogRead(A0); | ||
- | | + | display.print(" |
- | | + | display.println(soilMoistureValue); |
- | display.println(soilMoistureValue); | + | delay(500); |
- | delay(500); | + | |
- | | + | |
- | display.print(" | + | |
- | display.println(soilMoistureValue); | + | |
- | | + | |
- | } | + | |
// display dht sensor | // display dht sensor | ||
display.setCursor(0, | display.setCursor(0, | ||
Línea 726: | Línea 718: | ||
// ADD capacitive sensor data | // ADD capacitive sensor data | ||
- | | + | frame += " |
- | | + | frame += soilCapacitiveSensor + STR_COMMA; |
| | ||
// Add Plantower data | // Add Plantower data | ||
Línea 772: | Línea 764: | ||
} | } | ||
| | ||
- | | + | |
delay(60000); | delay(60000); | ||
} | } | ||
Línea 778: | Línea 770: | ||
- | ====== Actualización nov 9 ====== | + | ====== Actualización nov 9 2019 ====== |
Hasta ahora la libreria time.h a funcionado muy bien, reemplazandome por completo un rtc. | Hasta ahora la libreria time.h a funcionado muy bien, reemplazandome por completo un rtc. | ||
- | Los datos se puede ver en: [[http:// | + | === Los datos se puede ver en:=== |
+ | |||
+ | [[http:// | ||
+ | |||
+ | ====== Actualización nov 12 2019 ====== | ||
+ | |||
+ | Logro adjuntar a la trama de datos la humedad en la tierra de un sensor de humedad capacitivo. | ||
+ | |||
+ | **Tareas hechas** | ||
+ | |||
+ | - Enviar trama de datos al influx: HECHO | ||
+ | - En esta imlementación de POST hacia una base de datos, se cae el esp y hace que reinice: HECHO. esto era ocasionado en el #define TIME_OUT | ||
+ | |||
+ | |||
+ | ** | ||
+ | Tareas que faltan por hacer!!!** | ||
- | Tareas que faltan por hacer!!! | ||
- | - Íntegrar el envío de datos al influx los datos del capacitive sensor PRIORIDAD!!! | ||
- integrar una web en la flash para programar la fecha del rtc digital time.h, | - integrar una web en la flash para programar la fecha del rtc digital time.h, | ||
- pensar en una interfaz para pedir al usuario la programacion de la luz sea floración o vegetación o esquejes. | - pensar en una interfaz para pedir al usuario la programacion de la luz sea floración o vegetación o esquejes. | ||
+ | - sacar una tarjetica en fritzing y pasarsela al brol o a uber, con el convertidor de la luz | ||
+ | - actualizar el firmware por medio de ota | ||
+ | |||
+ | |||
+ | |||
personas/johnny/proyectos/indoor_diy_autosostenible.txt · Última modificación: 2020/08/13 06:00 por kz