Kazalo:
- Korak: WiFi ESP8266 NodeMcu ESP-12E
- 2. korak: Senzor vlažnosti
- 3. korak: Modul kartice SD
- 4. korak: Montaža
- 5. korak: Knjižnice
- 6. korak: izvorna koda
Video: Modul kartice SD z ESP8266: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem sklopu imamo kartico SD, priključeno na ESP8266. Postavili smo DHT22, ki meri temperaturo in vlažnost ter te podatke pošlje na kartico SD.
Na vezju prikazuje vlažnost 43,40 in temperaturo 26,80. Vsakič, ko prikaže sporočilo "uspešno odpiranje datoteke", je to zato, ker se je enkrat zagnalo v zanki. V tem scenariju se zgodi naslednje: v datoteko dnevnika se zapišejo samo vrednosti, zato je sporočilo "uspešno odpiranje datoteke" le svetovalno in ni zabeleženo.
Korak: WiFi ESP8266 NodeMcu ESP-12E
Tu podrobno opisujemo komponento, ki jo uporabljamo, v tem primeru NodeMCU ESP12, skupaj s podatkovnim listom te naprave.
2. korak: Senzor vlažnosti
V zaporedju prikažem podrobnosti o tej drugi komponenti, DHT22, z ustreznim pripenjanjem.
3. korak: Modul kartice SD
To je naš modul SD kartice. Kot lahko vidite iz pinout -a, je s povezavo SPI.
4. korak: Montaža
Shema montaže temelji na bralniku, DHT22, NodeMCU ESP12. Za slednjega sem se odločil, ker potrebuje razumno količino IO. Tako bi ESP01 deloval tudi za ta sklop.
5. korak: Knjižnice
Za to montažo potrebujete knjižnico DHT samega Arduino IDE. Med prenosom DHT pojdite na "Sketch> Include Library> Manage Libraries". Enako morate storiti za knjižnico SD.
6. korak: izvorna koda
Izvorna koda, uporabljena pri sestavljanju, je preprosta in samo pokaže, da kartica SD deluje. Vso prefinjenost morate vstaviti pozneje, lahko pa uporabite druge neštete funkcije. Vendar to ne velja za ta primer.
// biblioteca responsável pela comunicação com o Cartão SD #include // biblioteca responsável pela comunicação com o senzorju DHT22 #include // pino de dados do DHT será ligado no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTTYPE DHT22 // konstruktor naredi objektu para comunicar com o senzorju DHT dht (DHTPIN, DHTTYPE); // Pino ligado ao CS do módulo SD Card #define CS_PIN D8;
Nastaviti
V nastavitveni funkciji bomo začeli komunikacijo našega predmeta s senzorjem in tudi inicializirali kartico SD.
void setup () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD …"); // inicializa o objetu 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."); // program encerrrado return; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado."); }
Zanka
V zanki beremo vlago, vlažnost in temperaturo. To je zelo podobno standardnemu jeziku C.
// 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); Datoteka 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. zamuda (2000); }
Priporočena:
Raspberry Pi 4 Retropie zagon z zunanje strani, če ni kartice SD: 5 korakov
Raspberry Pi 4 Retropie zagon z zunanje strani, če ni kartice SD: ~ github.com/engrpanda
Pametna boja [GPS, radio (NRF24) in modul kartice SD]: 5 korakov (s slikami)
Pametna boja [GPS, radio (NRF24) in modul kartice SD]): Ta serija pametnih bov prikazuje naš (ambiciozen) poskus izdelave znanstvene boje, ki lahko smiselno meri morje z izdelki, ki so na voljo. To je druga od štirih vadnic - poskrbite, da ste na tekočem, in če potrebujete hitro
Modul kartice SD z Arduinom: Kako brati/pisati podatke: 14 korakov
Modul kartice SD z Arduinom: Kako brati/pisati podatke: Pregled Shranjevanje podatkov je eden najpomembnejših delov vsakega projekta. Glede na vrsto in velikost podatkov obstaja več načinov shranjevanja podatkov. Kartice SD in micro SD sta eni izmed najbolj praktičnih med pomnilniškimi napravami, ki se uporabljajo v
Najcenejši modul SD kartice Arduino: 5 korakov
Najcenejši modul SD kartice Arduino: Opis: Modul kartice SD se uporablja za prenos podatkov na in iz standardne SD kartice. Izhod je neposredno združljiv z Arduinom in ga je mogoče uporabiti tudi z drugimi mikro krmilniki. Omogoča nam dodajanje množičnega shranjevanja in beleženja podatkov v naš
Modul kartice Arduino + SD: 5 korakov
Modul kartice Arduino + SD: Pozdravljeni prijatelji Prosimo, poglejte videoposnetek YOUTUBE, za vas je dovolj. In ne pozabite se naročiti za več informacij obiščite moj blog https://www.blogger.com/blogger.g?blogID=2433497353797882246#editor/target=post;postID=5655686325161138749;onPu