Sisukord:
- Samm: WiFi ESP8266 NodeMcu ESP-12E
- Samm: niiskusandur
- Samm: SD -kaardi moodul
- 4. samm: kokkupanek
- Samm: raamatukogud
- 6. samm: lähtekood
Video: SD -kaardi moodul ESP8266 -ga: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selles koostes on meil ESP8266 -ga ühendatud SD -kaart. Panime DHT22, mis mõõdab temperatuuri ja niiskust ning saadab selle teabe SD -kaardile.
Ahelal näitab see niiskust 43,40 ja temperatuuri 26,80. Iga kord, kui see kuvab sõnumi "faili edukas avamine", on see sellepärast, et see jooksis kord ahelas. Selle stsenaariumi korral toimub järgmine: logifaili kirjutatakse ainult väärtused ja seega on teade "faili edukas avamine" ainult soovituslik ja seda ei salvestata.
Samm: WiFi ESP8266 NodeMcu ESP-12E
Siin kirjeldame üksikasjalikult kasutatavat komponenti, antud juhul NodeMCU ESP12 koos selle seadme andmelehega.
Samm: niiskusandur
Järjestuses näitan selle teise komponendi, DHT22, üksikasju vastava kinnitamisega.
Samm: SD -kaardi moodul
See on meie SD -kaardi moodul. Nagu näete pinoutist, on see SPI -ühendusega.
4. samm: kokkupanek
Montaažiskeem tugineb lugejale DHT22, NodeMCU ESP12. Valisin viimase, sest see vajab mõistlikku kogust IO -sid. Seega töötaks ESP01 ka selle koostu jaoks.
Samm: raamatukogud
Selle kokkupaneku jaoks vajate Arduino IDE enda DHT -teeki. DHT allalaadimisel minge lihtsalt visandile> Kaasa raamatukogu> Halda raamatukogusid. Peate SD -raamatukogu puhul tegema sama.
6. samm: lähtekood
Kokkupanekul kasutatud lähtekood on lihtne ja näitab lihtsalt SD -kaardi töötamist. Peate kogu keerukuse hiljem sisestama, kuid võite kasutada ka teisi lugematuid funktsioone. See näide selle kohta siiski ei kehti.
// 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 methodulo SD Card #define CS_PIN D8;
Seadistamine
Seadistusfunktsioonis alustame oma objekti anduriga suhtlemist ja lähtestame ka SD -kaardi.
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."); }
Loop
Tsüklis loeme niiskust, niiskust ja temperatuuri. See on väga sarnane tavalise C -keelega.
// 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 ("Temperatuur:"); Serial.println (temperatuur); Faili andmedFail = 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 (temperatuur); // 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. viivitus (2000); }
Soovitan:
SIM900A 2G moodul + hologramm -SIM -kaart = võitnud kombinatsioon kategoorias "mustus odav"?: 6 sammu
SIM900A 2G moodul + hologramm -SIM -kaart = võidukombinatsioon kategoorias "mustus odav"?: Selle kümnendi moesõna IoT siseneb mõnikord isegi nende inimeste meeltesse, kes peavad end moeröögatusele vastupidavaks, sealhulgas ka mina. Ühel päeval sirvisin Internet ja nägin ettevõtet, millest ma pole kunagi varem kuulnud (hologramm) SIM -kaarte ära andma
Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskudega Püsivara: 5 sammu
Programmeerige mis tahes ESP8266 tahvel/moodul koos AT -käskudega Püsivara: Iga ESP8266 moodulit ja tahvlit saab programmeerida mitmel viisil: Arduino, python, Lua, AT käsud, palju muud … Tõenäoliselt on esimesed kolm neist parimad iseseisvaks kasutamiseks, AT püsivara on mõeldud ESP8266 kasutamiseks moodulina või kiirtestimiseks TTL RS232 c -ga
ESP8266 -NODEMCU $ 3 WiFi -moodul nr 2 - juhtmevabad tihvtid, mis kontrollivad veebilehe kaudu: 9 sammu (koos piltidega)
ESP8266 -NODEMCU $ 3 WiFi -moodul nr 2 - juhtmevabad tihvtid, mis kontrollivad veebilehe kaudu: Nende mikroarvutite uus maailm on saabunud ja see asi on ESP8266 NODEMCU. See on esimene osa, mis näitab, kuidas saate esp8266 keskkonna oma arduino IDE -sse installimisvideo kaudu installida ja osadena
Siit saate teada, kuidas seadistada WiFi -moodul ESP8266, kasutades lihtsalt Arduino IDE -d: 4 sammu
Siit saate teada, kuidas seadistada Wifi moodul ESP8266, kasutades lihtsalt Arduino IDE -d: Selles õpetuses näitan teile, kuidas seadistada ESP8266 moodul lihtsalt Arduino IDE, mitte välise TTL -muunduri abil
ESP8266-NODEMCU $ 3 WiFi-moodul nr 1- WiFi-ga alustamine: 6 sammu
ESP8266-NODEMCU $ 3 WiFi-moodul nr 1- WiFi-ga alustamine: Nende mikroarvutite uus maailm on saabunud ja see asi on ESP8266 NODEMCU. See on esimene osa, mis näitab, kuidas saaksite esp8266 keskkonna oma arduino IDE -sse installida alustamisvideo kaudu ja osadena