Përmbajtje:
- Hapi 1: WiFi ESP8266 NodeMcu ESP-12E
- Hapi 2: Sensori i lagështisë
- Hapi 3: Moduli i Kartës SD
- Hapi 4: Asambleja
- Hapi 5: Bibliotekat
- Hapi 6: Kodi Burimor
Video: Moduli i Kartës SD Me ESP8266: 6 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë asamble, ne kemi një Kartë SD të lidhur me ESP8266. Ne vendosim një DHT22, e cila mat temperaturën dhe lagështinë dhe e dërgon këtë informacion në kartën SD.
Në qark, ajo tregon lagështi prej 43.40 dhe një temperaturë prej 26.80. Sa herë që shfaq mesazhin "hapja e skedarit me sukses", është sepse ajo u ekzekutua një herë në lak. Ajo që ndodh në këtë skenar është si më poshtë: vetëm vlerat po shkruhen në skedarin log, dhe kështu, mesazhi "hapja e skedarit me sukses" është vetëm një këshillë dhe nuk regjistrohet.
Hapi 1: WiFi ESP8266 NodeMcu ESP-12E
Këtu ne detajojmë përbërësin që përdorim, në këtë rast NodeMCU ESP12, së bashku me fletën e të dhënave të asaj pajisjeje.
Hapi 2: Sensori i lagështisë
Në sekuencë, unë tregoj detaje në lidhje me këtë përbërës tjetër, DHT22, me fiksimin përkatës.
Hapi 3: Moduli i Kartës SD
Ky është moduli ynë i Kartës SD. Siç mund ta shihni nga pinout, është me lidhje SPI.
Hapi 4: Asambleja
Diagrami i montimit mbështetet në lexuesin, DHT22, NodeMCU ESP12. Zgjodha këtë të fundit sepse ka nevojë për një sasi të arsyeshme të IO -ve. Kështu, ESP01 do të punonte gjithashtu për këtë asamble.
Hapi 5: Bibliotekat
Për këtë asamble, keni nevojë për bibliotekën DHT të vetë Arduino IDE. Thjesht shkoni te "Sketch> Përfshi Bibliotekën> Menaxhoni Bibliotekat" ndërsa shkarkoni DHT. Ju duhet të bëni të njëjtën gjë për Bibliotekën SD.
Hapi 6: Kodi Burimor
Kodi burim i përdorur në asamble është i thjeshtë, dhe është vetëm për të treguar që karta SD po funksionon. Ju duhet të futni të gjithë sofistikimin më vonë, por mund të përdorni veçori të tjera të panumërta. Sidoqoftë, kjo nuk vlen për këtë shembull.
// biblioteca responsável pela comunicação com o Cartão SD #përfshijnë // biblioteca responsável pela comunicação com o sensor DHT22 #include // pino de dados do DHT será ligado no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTTYPE DHT22 // ndërtues për të përcaktuar funksionin e sensorit DHT dht (DHTPIN, DHTTYPE); // pino ligjërata për CS ose për kartën SD #përcaktoni CS_PIN D8;
Konfigurimi
Në funksionin Setup, ne do të fillojmë komunikimin e objektit tonë me sensorin, dhe gjithashtu do të inicializojmë Kartën SD.
void setup () {Serial.begin (9600); Serial.print ("Inicializo o cartão SD …"); // inicializa ose objeto para comunicarmos com o sensor DHT dht.begin (); // verifikimi i kartës SD është paraqitur në kodin zyrtar nëse (! SD.fillon (CS_PIN)) {Serial.println ("Falha, verifiko se çfarë kartele është e pranishme."); // programi encerrrado return; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado."); }
Lak
Në lak, ne lexojmë lagështi, lagështi dhe temperaturë. Kjo është shumë e ngjashme me gjuhën standarde 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); 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 (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. vonesa (2000); }
Recommended:
Mikro: bit MU Vision Sensor për fillestarët - Vlerat e etiketës dhe Njohja e Kartës së Numrit: 6 hapa
Mikro: bit MU Vision Sensor për Fillestarët - Vlerat e Etiketës dhe Njohja e Kartës së Numrave: Ky është udhëzuesi im i dytë për sensorin e vizionit MU. Në këtë projekt ne do të programojmë mikro: bit për të njohur kartat e ndryshme të numrave duke përdorur vlerat e etiketës
Moduli i kartës SD me Arduino: Si të lexoni/shkruani të dhëna: 14 hapa
Moduli i Kartës SD Me Arduino: Si të Lexoni/Shkruani të Dhëna: Përmbledhje Ruajtja e të dhënave është një nga pjesët më të rëndësishme të çdo projekti. Ka disa mënyra për të ruajtur të dhënat sipas llojit dhe madhësisë së të dhënave. Kartat SD dhe mikro SD janë një nga ato më praktike në mesin e pajisjeve të ruajtjes, të cilat përdoren në
Moduli RF 433MHZ - Bëni marrës dhe transmetues nga moduli 433MHZ RF pa asnjë mikrokontrollues: 5 hapa
Moduli RF 433MHZ | Bëni Marrës dhe Transmetues Nga Moduli RF 433MHZ Pa Asnjë Mikrokontrollues: Dëshironi të dërgoni të dhëna pa tel? lehtë dhe pa mikrokontrollues të nevojshëm? Këtu po shkojmë, në këtë udhëzues do t'ju tregoj transmetuesin dhe marrësin tim bazë të rf gati për t'u përdorur! Në këtë udhëzues ju mund të dërgoni dhe merrni të dhëna duke përdorur shumë ver
Moduli i kartës Arduino + SD: 5 hapa
Moduli i kartës Arduino + SD: Përshëndetje miq Ju lutemi shikoni videon në YOUTUBE, është e mjaftueshme për ju. Dhe Mos harroni të Abonoheni për më shumë informacion ju lutemi vizitoni blogun tim https://www.blogger.com/blogger.g?blogID=2433497353797882246#editor/target=post;postID=5655686325161138749;onPu
Geek - Mbajtës i Kartës së Kreditit/Kartës së Biznesit Nga Laptopi i Vjetër: 7 hapa
Geek - Mbajtës i Kartës së Kreditit / Kartës së Biznesit nga Laptopi i Vjetër: Një mbajtës i biznesit / kartës së kreditit të përmirësuar. Unë erdha me këtë ide të çmendur kur hard disku im i laptopit vdiq dhe në thelb u bë i padobishëm. Unë kam përfshirë këtu imazhet e përfunduara