Tartalomjegyzék:
- 1. lépés: WiFi ESP8266 NodeMcu ESP-12E
- 2. lépés: Páratartalom érzékelő
- 3. lépés: SD kártya modul
- 4. lépés: Összeszerelés
- 5. lépés: Könyvtárak
- 6. lépés: Forráskód
Videó: SD kártya modul ESP8266 -tal: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az összeállításban van egy SD kártya az ESP8266 -hoz csatlakoztatva. Tettünk egy DHT22 -et, amely méri a hőmérsékletet és a páratartalmat, és elküldi ezeket az adatokat az SD -kártyára.
Az áramkörön 43,40 páratartalmat és 26,80 hőmérsékletet mutat. Minden alkalommal, amikor a "sikeres fájl megnyitása" üzenet jelenik meg, ez azért van, mert egyszer futott a ciklusban. Ebben a forgatókönyvben a következők történnek: a naplófájlba csak az értékek íródnak, és így a "fájl sikeres megnyitása" üzenet csak tájékoztató jellegű, és nem kerül rögzítésre.
1. lépés: WiFi ESP8266 NodeMcu ESP-12E
Itt részletezzük az általunk használt összetevőt, ebben az esetben a NodeMCU ESP12 -et, valamint az eszköz adatlapját.
2. lépés: Páratartalom érzékelő
A sorozatban részleteket mutatok erről a másik komponensről, a DHT22 -ről, a megfelelő rögzítéssel.
3. lépés: SD kártya modul
Ez a mi SD kártya modulunk. Amint a pinoutból látható, SPI kapcsolattal rendelkezik.
4. lépés: Összeszerelés
Az összeszerelési diagram az olvasóra, a DHT22 -re és a NodeMCU ESP12 -re támaszkodik. Az utóbbit választottam, mert ésszerű mennyiségű IO -ra van szüksége. Így az ESP01 ezen az összeállításon is működik.
5. lépés: Könyvtárak
Ehhez az összeállításhoz maga az Arduino IDE DHT könyvtára szükséges. A DHT letöltésekor lépjen a "Vázlat> Könyvtár bevonása> Könyvtárak kezelése" menüpontra. Ugyanezt kell tennie az SD könyvtár esetében is.
6. lépés: Forráskód
Az összeállításban használt forráskód egyszerű, és csak annak bemutatása, hogy az SD -kártya fut. Később be kell illesztenie az összes kifinomultságot, de más számtalan funkciót is használhat. Ez azonban nem vonatkozik erre a példára.
// biblioteca responseável pela comunicação com o Cartão SD #include // biblioteca responseável pela comunicação com o sensor DHT22 #include // pino de dados do DHT seria ligado no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTTYPE DHT22 // construtor do objeto para comunicar com o sensor DHT dht (DHTPIN, DHTTYPE); // pino ligado ao CS do metodulo SD Card #define CS_PIN D8;
Beállít
A Beállítás funkcióban megkezdjük objektumunk kommunikációját az érzékelővel, és inicializáljuk az SD kártyát is.
void setup () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD…"); // inicializa o 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."); }
Hurok
A ciklusban leolvassuk a nedvességet, a páratartalmat és a hőmérsékletet. Ez nagyon hasonlít a szabványos C nyelvhez.
// 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 ("Hőmérséklet:"); Soros.println (temperatura); File 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 (hőmérséklet); // 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. késleltetés (2000); }
Ajánlott:
SIM900A 2G modul + hologramos SIM -kártya = Nyerő kombináció a "piszkos olcsó" kategóriában?: 6 lépés
SIM900A 2G modul + hologram SIM -kártya = Nyerő kombináció a "piszkos olcsó" kategóriában? Internet és láttam egy céget, amelyről még soha nem hallottam (hologram), hogy SIM -kártyákat adnak
Intelligens bója [GPS, rádió (NRF24) és SD -kártya modul]: 5 lépés (képekkel)
Intelligens bója [GPS, rádió (NRF24) és SD-kártya modul]: Ez az intelligens bója sorozat bemutatja (ambiciózus) kísérletünket, hogy tudományos bóját építsünk, amely értelmes méréseket végezhet a tengerről a kész termékek segítségével. Ez a bemutató a kettő közül a négyből - győződjön meg arról, hogy naprakész, és ha gyorsan szeretne
SD kártya modul Arduino -val: Adatok olvasása/írása: 14 lépés
SD kártya modul Arduino -val: Adatok olvasása/írása: Áttekintés Az adatok tárolása minden projekt egyik legfontosabb része. Az adatok típusának és méretének megfelelően többféle módon lehet adatokat tárolni. Az SD és a micro SD kártya az egyik legpraktikusabb a tárolóeszközök között, amelyeket
AVR kártya programozása Arduino kártya használatával: 6 lépés
AVR kártya programozása Arduino kártya használatával: Van AVR mikrokontroller kártyája? Bonyolult programozni? Nos, jó helyen jársz. Itt megmutatom, hogyan programozható egy Atmega8a mikrokontroller kártya Arduino Uno kártyával programozóként. Tehát minden további nélkül
A legolcsóbb Arduino Sd kártya modul: 5 lépés
A legolcsóbb Arduino Sd kártya modul: Leírás: Az SD kártya modul adatátvitelre használható szabványos sd kártyára. A tűkimenet közvetlenül kompatibilis az Arduino-val, és más mikrovezérlőkkel is használható. Lehetővé teszi tömeges tárolás és adatnaplózás hozzáadását