Indholdsfortegnelse:
- Trin 1: WiFi ESP8266 NodeMcu ESP-12E
- Trin 2: Fugtighedssensor
- Trin 3: SD -kortmodul
- Trin 4: Montering
- Trin 5: Biblioteker
- Trin 6: Kildekode
![SD -kortmodul med ESP8266: 6 trin SD -kortmodul med ESP8266: 6 trin](https://i.howwhatproduce.com/images/002/image-3746-47-j.webp)
Video: SD -kortmodul med ESP8266: 6 trin
![Video: SD -kortmodul med ESP8266: 6 trin Video: SD -kortmodul med ESP8266: 6 trin](https://i.ytimg.com/vi/YmOSvV9BHfQ/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Image Image](https://i.howwhatproduce.com/images/002/image-3746-49-j.webp)
![](https://i.ytimg.com/vi/31_YFnHep60/hqdefault.jpg)
![SD -kortmodul med ESP8266 SD -kortmodul med ESP8266](https://i.howwhatproduce.com/images/002/image-3746-50-j.webp)
![SD -kortmodul med ESP8266 SD -kortmodul med ESP8266](https://i.howwhatproduce.com/images/002/image-3746-51-j.webp)
I denne samling har vi et SD -kort tilsluttet ESP8266. Vi satte en DHT22, som måler temperatur og fugtighed og sender disse oplysninger til SD -kortet.
På kredsløbet viser det luftfugtighed på 43,40 og en temperatur på 26,80. Hver gang det viser meddelelsen "åbning af filen med succes", er det fordi den kørte en gang i løkken. Hvad der sker i dette scenario er som følger: Kun værdierne skrives til logfilen, og derfor er meddelelsen "åbning af filen med succes" kun en vejledning, og den registreres ikke.
Trin 1: WiFi ESP8266 NodeMcu ESP-12E
![WiFi ESP8266 NodeMcu ESP-12E WiFi ESP8266 NodeMcu ESP-12E](https://i.howwhatproduce.com/images/002/image-3746-52-j.webp)
Her beskriver vi den komponent, vi bruger, i dette tilfælde NodeMCU ESP12 sammen med databladet for den pågældende enhed.
Trin 2: Fugtighedssensor
![Fugtighedssensor Fugtighedssensor](https://i.howwhatproduce.com/images/002/image-3746-53-j.webp)
I sekvensen viser jeg detaljer om denne anden komponent, DHT22, med den respektive fastgørelse.
Trin 3: SD -kortmodul
![SD -kortmodul SD -kortmodul](https://i.howwhatproduce.com/images/002/image-3746-54-j.webp)
Dette er vores SD -kort modul. Som du kan se fra pinout, er det med SPI -forbindelse.
Trin 4: Montering
![montage montage](https://i.howwhatproduce.com/images/002/image-3746-55-j.webp)
Monteringsdiagrammet er baseret på læseren, DHT22, NodeMCU ESP12. Jeg valgte det sidste, fordi det har brug for en rimelig mængde IO'er. Således ville ESP01 også fungere for denne samling.
Trin 5: Biblioteker
![Biblioteker Biblioteker](https://i.howwhatproduce.com/images/002/image-3746-56-j.webp)
Til denne samling har du brug for DHT -biblioteket i selve Arduino IDE. Gå bare til "Skitse> Inkluder bibliotek> Administrer biblioteker", mens du downloader DHT. Du skal gøre det samme for SD -biblioteket.
Trin 6: Kildekode
Kildekoden, der bruges i samlingen, er enkel, og det er bare for at vise, at SD -kortet kører. Du skal indsætte al raffinement senere, men du kan bruge andre utallige funktioner. Dette gælder dog ikke for dette eksempel.
// biblioteca responsável pela comunicação com o Cartão SD #include // 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 // construtor do objeto para comunicar com o sensor DHT dht (DHTPIN, DHTTYPE); // pino ligado ao CS do módulo SD Card #define CS_PIN D8;
Opsætning
I opsætningsfunktionen starter vi vores objekts kommunikation med sensoren og initialiserer også SD -kortet.
ugyldig opsætning () {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."); }
Sløjfe
I løkken læser vi fugt, fugtighed og temperatur. Dette ligner meget standard C -sproget.
// 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 (temperatur); Fil 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. ellers {Serial.println ("Falha ao abrir o arquivo LOG.txt"); } // intervalo de espera para uma nova leitura dos dados. forsinkelse (2000); }
Anbefalede:
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder)
![ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder) ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-12404-j.webp)
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: ESP8266 - Vanding fjernstyret og med timing til køkkenhave, blomsterhaver og græsplæner. Det bruger ESP-8266 kredsløbet og en hydraulisk / elektrisk ventil til vanding af vanding. Fordele: Lave omkostninger (~ US $ 30,00) hurtig adgang Kommandoer over
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
![Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
DIY smart skala med vækkeur (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): 10 trin (med billeder)
![DIY smart skala med vækkeur (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): 10 trin (med billeder) DIY smart skala med vækkeur (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): 10 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2845-29-j.webp)
DIY Smart Scale With Alarm Clock (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): I mit tidligere projekt udviklede jeg en smart badevægt med Wi-Fi. Det kan måle brugerens vægt, vise det lokalt og sende det til skyen. Du kan få flere detaljer om dette på linket herunder: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
![Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder) Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-363-56-j.webp)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)
![ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder) ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1152-86-j.webp)
ESP8266 Robotbil programmeret med ESP8266 Basic: Jeg er en naturskolelærer på mellemskolen og også rådgiver i Robotic Club. Jeg har ledt efter mere omkostningseffektive måder at få robotter i hænderne på mine elever. Med de lave priser på ESP8266 -plader har jeg været i stand til at skabe en autonom