Satura rādītājs:
- 1. darbība: WiFi ESP8266 NodeMcu ESP-12E
- 2. solis: mitruma sensors
- 3. darbība: SD kartes modulis
- 4. solis: montāža
- 5. darbība: bibliotēkas
- 6. darbība: avota kods
Video: SD kartes modulis ar ESP8266: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā montāžā mums ir SD karte, kas savienota ar ESP8266. Mēs ievietojām DHT22, kas mēra temperatūru un mitrumu un nosūta šo informāciju uz SD karti.
Ķēdē tas parāda mitrumu 43,40 un temperatūru 26,80. Katru reizi, kad tiek parādīts ziņojums "veiksmīgi atverot failu", tas ir tāpēc, ka tas vienu reizi tika palaists ciklā. Šajā gadījumā notiek šādi gadījumi: žurnāla failā tiek ierakstītas tikai vērtības, un tādējādi ziņojums "veiksmīgi atverot failu" ir tikai ieteikums, un tas netiek ierakstīts.
1. darbība: WiFi ESP8266 NodeMcu ESP-12E
Šeit mēs detalizēti aprakstām izmantoto komponentu, šajā gadījumā NodeMCU ESP12, kā arī šīs ierīces datu lapu.
2. solis: mitruma sensors
Secībā es parādīju informāciju par šo citu komponentu, DHT22, ar attiecīgo piespraušanu.
3. darbība: SD kartes modulis
Šis ir mūsu SD kartes modulis. Kā redzat no pinout, tas ir ar SPI savienojumu.
4. solis: montāža
Montāžas shēma balstās uz lasītāju DHT22, NodeMCU ESP12. Es izvēlējos pēdējo, jo tam ir nepieciešams saprātīgs IO daudzums. Tādējādi ESP01 darbotos arī šai montāžai.
5. darbība: bibliotēkas
Šai montāžai jums ir nepieciešama paša Arduino IDE DHT bibliotēka. Lejupielādējot DHT, dodieties uz "Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas". Tas pats jādara SD bibliotēkai.
6. darbība: avota kods
Montāžā izmantotais avota kods ir vienkāršs, un tas ir tikai, lai parādītu, ka SD karte darbojas. Vēlāk jums ir jāievieto visa izsmalcinātība, bet jūs varat izmantot citas neskaitāmas funkcijas. Tomēr tas neattiecas uz šo piemēru.
// 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;
Uzstādīt
Iestatīšanas funkcijā mēs sāksim objekta saziņu ar sensoru, kā arī inicializēsim SD karti.
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."); // programma encerrrado return; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado."); }
Cilpa
Ciklā mēs lasām mitrumu, mitrumu un temperatūru. Šī ir ļoti līdzīga standarta C valodai.
// 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 ("Temperatūra:"); Sērijas.println (temperatūra); Fails 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 (mitrums); dataFile.print ("|"); dataFile.println (temperatūra); // 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. kavēšanās (2000); }
Ieteicams:
Viedā boja [GPS, radio (NRF24) un SD kartes modulis]: 5 soļi (ar attēliem)
Viedā boja [GPS, radio (NRF24) un SD karšu modulis]: šī viedo boju sērija attēlo mūsu (vērienīgo) mēģinājumu izveidot zinātnisku boju, kas var veikt nozīmīgus jūras mērījumus, izmantojot gatavus produktus. Šī ir otrā apmācība no četrām - pārliecinieties, vai esat atjaunināts, un, ja jums nepieciešama steidzama
Lēts un jauks foto rāmis bez SD kartes uz ESP8266 + 1,8 collu TFT: 4 soļi
Lēts un jauks foto rāmis bez SD kartes uz ESP8266 + 1,8 collu TFT: digitālais foto rāmis ir lieliska lieta, lai parādītu jūsu ģimenes locekļu, draugu un jūsu mājdzīvnieku fotoattēlus. Es gribēju izveidot nelielu, lētu un mīļu foto rāmi ar detaļām, kas jau bija rokā. Šis rāmis izmanto 1.8 " Mazs TFT panelis un ESP8266 vadi
SD kartes modulis ar Arduino: kā lasīt/rakstīt datus: 14 soļi
SD kartes modulis ar Arduino: kā lasīt/rakstīt datus: pārskats Datu glabāšana ir viena no vissvarīgākajām katra projekta daļām. Ir vairāki veidi, kā uzglabāt datus atbilstoši datu tipam un lielumam. SD un mikro SD kartes ir vienas no praktiskākajām atmiņas ierīcēm, kuras tiek izmantotas
Lētākais Arduino Sd kartes modulis: 5 soļi
Lētākais Arduino SD kartes modulis: Apraksts: SD kartes moduli izmanto datu pārsūtīšanai uz standarta SD karti un no tās. Piespraude ir tieši saderīga ar Arduino, un to var izmantot arī ar citiem mikrokontrolleriem. Tas ļauj mums pievienot lielapjoma krātuvi un datu reģistrēšanu mūsu
Arduino + SD kartes modulis: 5 soļi
Arduino + SD kartes modulis: Sveiki draugi! Lūdzu, noskatieties YOUTUBE video, tas jums ir pietiekami. Un neaizmirstiet abonēt, lai iegūtu vairāk informācijas, lūdzu, apmeklējiet manu emuāru https://www.blogger.com/blogger.g?blogID=2433497353797882246#editor/target=post;postID=5655686325161138749;onPu