Taula de continguts:
- Pas 1: WiFi ESP8266 NodeMcu ESP-12E
- Pas 2: sensor d'humitat
- Pas 3: mòdul de targeta SD
- Pas 4: Muntatge
- Pas 5: biblioteques
- Pas 6: codi font
Vídeo: Mòdul de targeta SD amb ESP8266: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest muntatge, tenim una targeta SD connectada a l’ESP8266. Posem un DHT22, que mesura la temperatura i la humitat i envia aquesta informació a la targeta SD.
Al circuit, mostra una humitat de 43,40 i una temperatura de 26,80. Cada vegada que es mostra el missatge "obrint el fitxer amb èxit", és perquè es va executar un cop al bucle. El que passa en aquest escenari és el següent: només s'escriuen els valors al fitxer de registre i, per tant, el missatge "obrir el fitxer amb èxit" només és un avís i no es registra.
Pas 1: WiFi ESP8266 NodeMcu ESP-12E
Aquí detallem el component que fem servir, en aquest cas el NodeMCU ESP12, juntament amb el full de dades d’aquest dispositiu.
Pas 2: sensor d'humitat
A la seqüència, mostro detalls sobre aquest altre component, el DHT22, amb la fixació respectiva.
Pas 3: mòdul de targeta SD
Aquest és el nostre mòdul de targeta SD. Com podeu veure al pinout, és amb connexió SPI.
Pas 4: Muntatge
El diagrama de muntatge es basa en el lector, el DHT22, el NodeMCU ESP12. He escollit aquest últim perquè necessita una quantitat raonable d’OI. Per tant, l’ESP01 també funcionaria per a aquest muntatge.
Pas 5: biblioteques
Per a aquest muntatge, necessiteu la biblioteca DHT del propi IDE Arduino. Només cal que aneu a "Esbós> Inclou biblioteca> Gestiona biblioteques" mentre baixeu el DHT. Heu de fer el mateix per a la biblioteca SD.
Pas 6: codi font
El codi font utilitzat en el muntatge és senzill i és només per demostrar que la targeta SD s'està executant. Més endavant, heu d’inserir tota la sofisticació, però podeu utilitzar altres innombrables funcions. Tot i això, això no s'aplica a aquest exemple.
// 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à lligat no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTTYPE DHT22 // construtor do objecte for comunicar com o sensor DHT dht (DHTPIN, DHTTYPE); // pino ligado ao CS do módulo SD Card #define CS_PIN D8;
Configuració
A la funció Configuració, iniciarem la comunicació del nostre objecte amb el sensor i també inicialitzarem la targeta SD.
configuració nul·la () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD …"); // inicialització o objecte per a comunicar-se amb el sensor DHT dht.begin (); // verificació del cartró SD està present i podeu ser inicialitzat si (! SD.begin (CS_PIN)) {Serial.println ("Falha, verifique se o cartão está presente."); // programa encerrado return; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Carto inicialitzat."); }
Bucle
Al bucle, llegim la humitat, la humitat i la temperatura. Això s’assembla molt al llenguatge C estàndard.
// 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); Fitxer dataFile = SD.open ("LOG.txt", FILE_WRITE); // se o arquivo foi obert corretamente, escreve os dados nele if (dataFile) {Serial.println ("O arquivo foi oberto 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 obrir o arquivo LOG.txt"); } // intervalo de espera para uma nova leitura dos dados. endarreriment (2000); }
Recomanat:
Smart Buoy [GPS, ràdio (NRF24) i un mòdul de targeta SD]: 5 passos (amb imatges)
Smart Buoy [GPS, ràdio (NRF24) i un mòdul de targeta SD]: aquesta sèrie Smart Buoy mostra el nostre (ambiciós) intent de construir una boia científica que pugui prendre mesures significatives sobre el mar mitjançant productes a la venda. Aquest és el tutorial dos de quatre: assegureu-vos que esteu al dia i, si necessiteu un ràpid accés a
Reproductor d'àudio amb Arduino amb targeta Micro SD: 7 passos (amb imatges)
Reproductor d'àudio que utilitza Arduino amb targeta Micro SD: SUBSCRIU el meu canal per a més projectes ……………………. Molta gent vol connectar la targeta SD amb arduino o voleu una sortida d’àudio mitjançant arduino. Així doncs, aquí teniu la forma més senzilla i barata d’interfocar la targeta SD amb arduino. tu ens pots
Programa qualsevol targeta / mòdul ESP8266 amb firmware d'ordres AT: 5 passos
Programa qualsevol targeta / mòdul ESP8266 amb firmware de comandaments AT: tots els mòduls i taules ESP8266 es poden programar de moltes maneres: comandes Arduino, python, Lua, AT, moltes més probablement … Els tres primers són els millors per al funcionament autònom, el firmware AT és per utilitzar ESP8266 com a mòdul o per fer proves ràpides amb TTL RS232 c
Mòdul de targeta SD amb Arduino: Com llegir / escriure dades: 14 passos
Mòdul de targeta SD amb Arduino: com llegir / escriure dades: visió general L’emmagatzematge de dades és una de les parts més importants de cada projecte. Hi ha diverses maneres d’emmagatzemar dades segons el tipus i la mida de les dades. Les targetes SD i micro SD són una de les més pràctiques entre els dispositius d’emmagatzematge que s’utilitzen a
Registrador de dades de temperatura i humitat des d’Arduino fins al telèfon Android amb mòdul de targeta SD mitjançant Bluetooth: 5 passos
Registrador de dades de temperatura i humitat des d’Arduino fins al telèfon Android amb mòdul de targeta SD mitjançant Bluetooth: Hola a tots, aquest és el meu primer instructiu de la història, espero ajudar la comunitat de fabricants ja que m’han beneficiat. Sovint utilitzem sensors als nostres projectes, però trobem una manera de recopilar les dades, emmagatzemar-les i transferir-les de forma immediata a telèfons o altres dispositius