Tabla de contenido:
- Paso 1: WiFi ESP8266 NodeMcu ESP-12E
- Paso 2: sensor de humedad
- Paso 3: Módulo de tarjeta SD
- Paso 4: Montaje
- Paso 5: Bibliotecas
- Paso 6: código fuente
Video: Módulo de tarjeta SD con ESP8266: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
En este montaje, tenemos una Tarjeta SD conectada al ESP8266. Ponemos un DHT22, que mide la temperatura y la humedad y envía esta información a la tarjeta SD.
En el circuito, muestra una humedad de 43,40 y una temperatura de 26,80. Cada vez que muestra el mensaje "abriendo el archivo correctamente", es porque se ejecutó una vez en el ciclo. Lo que ocurre en este escenario es lo siguiente: solo se escriben los valores en el archivo de registro y, por lo tanto, el mensaje "abrir el archivo correctamente" es solo una advertencia y no se registra.
Paso 1: WiFi ESP8266 NodeMcu ESP-12E
Aquí detallamos el componente que usamos, en este caso el NodeMCU ESP12, junto con la hoja de datos de ese dispositivo.
Paso 2: sensor de humedad
En la secuencia, muestro detalles sobre este otro componente, el DHT22, con el respectivo pinning.
Paso 3: Módulo de tarjeta SD
Este es nuestro módulo de tarjeta SD. Como puede ver en el pinout, es con conexión SPI.
Paso 4: Montaje
El diagrama de montaje se basa en el lector, el DHT22, el NodeMCU ESP12. Elegí este último porque necesita una cantidad razonable de IO. Por tanto, el ESP01 también funcionaría para este montaje.
Paso 5: Bibliotecas
Para este ensamblaje, necesita la biblioteca DHT del propio IDE de Arduino. Simplemente vaya a "Sketch> Incluir biblioteca> Administrar bibliotecas" mientras descarga el DHT. Tienes que hacer lo mismo con la biblioteca SD.
Paso 6: código fuente
El código fuente utilizado en el ensamblaje es simple, y es solo para mostrar que la tarjeta SD se está ejecutando. Tienes que insertar toda la sofisticación más tarde, pero puedes usar otras innumerables funciones. Sin embargo, esto no se aplica a este ejemplo.
// biblioteca responsável pela comunicação com o Cartão SD # include // biblioteca responsável pela comunicação com o sensor DHT22 #include // pino de dados do DHT será ligado no D6 do esp #define DHTPIN D2 // type do sensor #define DHTTYPE DHT22 // constructor del objeto para comunicar com o sensor DHT dht (DHTPIN, DHTTYPE); // pino ligado ao CS do módulo Tarjeta SD #define CS_PIN D8;
Configuración
En la función de Configuración, iniciaremos la comunicación de nuestro objeto con el sensor, y también inicializaremos la Tarjeta SD.
configuración vacía () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD…"); // inicializa el objeto para comunicarmos com o sensor DHT dht.begin (); // verifica se o cartão SD está presente e se pode ser inicializado if (! SD.begin (CS_PIN)) {Serial.println ("Falha, verifique se o cartão está presente."); // programa encerrrado return; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado."); }
Círculo
En el ciclo, leemos humedad, humedad y temperatura. Esto es muy parecido al lenguaje C estándar.
// faz a leitura da umidade float umidade = dht.readHumidity (); Serial.print ("Umidade:"); Serial.println (umidade); // faz a leitura da temperatura float temperatura = dht.readTemperature (); Serial.print ("Temperatura:"); Serial.println (temperatura); Archivo dataFile = SD.open ("LOG.txt", FILE_WRITE); // se o arquivo foi aberto corretamente, escreve os dados nele if (dataFile) {Serial.println ("O arquivo foi aberto com sucesso."); // formatação no arquivo: linha a linha >> UMIDADE | TEMPERATURA dataFile.print (umidade); dataFile.print ("|"); dataFile.println (temperatura); // fecha o arquivo após usá-lo dataFile.close (); } // se o arquivo não pôde ser aberto os dados não serão gravados. else {Serial.println ("Falha ao abrir o arquivo LOG.txt"); } // intervalo de espera para uma nova leitura dos dados. retraso (2000); }
Recomendado:
Módulo SIM900A 2G + Tarjeta SIM con holograma = ¿Combinación ganadora en la categoría "suciedad barata" ?: 6 pasos
Módulo SIM900A 2G + Tarjeta SIM con holograma = ¿Combinación ganadora en la categoría "muy barato" ?: IoT, la palabra de moda de esta década, a veces entra incluso en la mente de las personas que se consideran resistentes a la moda, conmigo entre ellos. Internet y vi a una empresa de la que nunca había oído hablar antes (Hologram) regalar tarjetas SIM
Boya inteligente [GPS, radio (NRF24) y un módulo de tarjeta SD]: 5 pasos (con imágenes)
Boya inteligente [GPS, radio (NRF24) y un módulo de tarjeta SD]: esta serie de boya inteligente traza nuestro (ambicioso) intento de construir una boya científica que pueda tomar medidas significativas sobre el mar utilizando productos listos para usar. Este es el tutorial dos de cuatro: asegúrate de estar actualizado y, si necesitas un rápido
Módulo de tarjeta SD con Arduino: cómo leer / escribir datos: 14 pasos
Módulo de tarjeta SD con Arduino: cómo leer / escribir datos: descripción general El almacenamiento de datos es una de las partes más importantes de cada proyecto. Hay varias formas de almacenar datos según el tipo y tamaño de datos. Las tarjetas SD y micro SD son uno de los más prácticos entre los dispositivos de almacenamiento, que se utilizan en
Registrador de datos de temperatura y humedad de Arduino a un teléfono Android con módulo de tarjeta SD a través de Bluetooth: 5 pasos
Registrador de datos de temperatura y humedad de Arduino a un teléfono Android con módulo de tarjeta SD a través de Bluetooth: Hola a todos, este es mi primer Instructable, espero poder ayudar a la comunidad de creadores, ya que me he beneficiado con él. A menudo usamos sensores en nuestros proyectos, pero encontramos una manera de recopilar los datos, almacenarlos y transferirlos a teléfonos u otros dispositivos de inmediato
El módulo de tarjeta Arduino Sd más barato: 5 pasos
Módulo de tarjeta Sd Arduino más barato: Descripción: El módulo de tarjeta SD se utiliza para transferir datos desde y hacia una tarjeta SD estándar. El pin out es directamente compatible con Arduino y también se puede utilizar con otros microcontroladores. Nos permite agregar almacenamiento masivo y registro de datos a nuestro