Съдържание:
- Стъпка 1: WiFi ESP8266 NodeMcu ESP-12E
- Стъпка 2: Сензор за влажност
- Стъпка 3: Модул SD карта
- Стъпка 4: Монтаж
- Стъпка 5: Библиотеки
- Стъпка 6: Изходен код
Видео: Модул SD карта с ESP8266: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В този монтаж имаме SD карта, свързана към ESP8266. Поставяме DHT22, който измерва температурата и влажността и изпраща тази информация на SD картата.
На веригата тя показва влажност 43,40 и температура 26,80. Всеки път, когато показва съобщението „успешно отваряне на файла“, това е така, защото се изпълнява веднъж в цикъла. Това, което се случва в този сценарий, е следното: само стойностите се записват в лог файла и по този начин съобщението "успешно отваряне на файла" е само препоръчително и не се записва.
Стъпка 1: WiFi ESP8266 NodeMcu ESP-12E
Тук подробно описваме компонента, който използваме, в този случай NodeMCU ESP12, заедно с листа с данни на това устройство.
Стъпка 2: Сензор за влажност
В последователността показвам подробности за този друг компонент, DHT22, със съответното закрепване.
Стъпка 3: Модул SD карта
Това е нашият модул SD карта. Както можете да видите от извода, той е със SPI връзка.
Стъпка 4: Монтаж
Схемата за сглобяване разчита на четеца, DHT22, NodeMCU ESP12. Избрах второто, защото се нуждае от разумно количество IO. По този начин ESP01 също ще работи за този монтаж.
Стъпка 5: Библиотеки
За този монтаж се нуждаете от DHT библиотеката на самата Arduino IDE. Просто отидете на „Sketch> Include Library> Manage Libraries“, докато изтегляте DHT. Трябва да направите същото за SD библиотеката.
Стъпка 6: Изходен код
Изходният код, използван в сглобяването, е прост и просто показва, че SD картата работи. Трябва да вмъкнете цялата сложност по -късно, но можете да използвате други безброй функции. Това обаче не се отнася за този пример.
// библиотека отклик pela comunicação com o Cartão SD #включва // библиотека отговор пела комуникация com за сензор DHT22 #include // pino de dados do DHT será ligado no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTTYPE DHT22 // конструктор прави обект за комуникатор com сензор DHT dht (DHTPIN, DHTTYPE); // pino ligado ao CS do módulo SD Card #define CS_PIN D8;
Настройвам
Във функцията за настройка ще стартираме комуникацията на нашия обект със сензора и също така ще инициализираме SD картата.
void setup () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD …"); // inicializa o objeto para comunicarmos com o sensor DHT dht.begin (); // проверява се 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."); // програма encerrrado return; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado."); }
Цикъл
В цикъла четем влага, влажност и температура. Това много прилича на стандартния език C.
// faz a leitura da umidade float umidade = dht.readHumidity (); Serial.print ("Umidade:"); Serial.println (umidade); // faz a leitura da temperature float temperatura = dht.readTemperature (); Serial.print ("Температура:"); Serial.println (температура); Файл 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 (температура); // 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. забавяне (2000); }
Препоръчано:
SIM900A 2G модул + холограма SIM карта = печеливша комбинация в категория „евтино мръсотия“?: 6 стъпки
SIM900A 2G модул + холограма SIM карта = печеливша комбинация в категория „евтина мръсотия“?: IoT, модната дума на това десетилетие, понякога навлиза дори в съзнанието на хората, считащи се за устойчиви на прищявка, сред които и аз. Един ден разглеждах Интернет и видях компания, за която никога не съм чувал (Холограма), която раздава SIM карти
Интелигентна шамандура [GPS, радио (NRF24) и модул SD карта]]: 5 стъпки (със снимки)
Интелигентна шамандура [GPS, радио (NRF24) и модул за SD карта]): Тази серия Smart Buoy показва нашия (амбициозен) опит да изградим научна шамандура, която може да направи значими измервания за морето с помощта на готови продукти. Това е урок две от четири - уверете се, че сте актуални и ако имате нужда от бързо въвеждане
Подаващо устройство за карта с търговска карта: 10 стъпки (със снимки)
Устройство за подаване на карти за машина за търговски карти: Подавател за карти за машина за карти за картина Предистория Когато бях млад, събирах тонове карти за търговия, но от няколко години страстта към събирането намалява. Междувременно имам деца и бавно, но сигурно и те започват да получават
Модул SD карта с Arduino: Как да чета/записвам данни: 14 стъпки
Модул SD карта с Arduino: Как да чета/пиша данни: Общ преглед Съхранението на данни е една от най -важните части на всеки проект. Има няколко начина за съхраняване на данни според типа и размера на данните. SD и micro SD картите са едни от най -практичните сред устройствата за съхранение, които се използват в
Регистратор на данни за температурата и влажността от Arduino до телефон с Android с модул SD карта чрез Bluetooth: 5 стъпки
Регистратор на данни за температурата и влажността от Arduino до телефон с Android с модул SD карта чрез Bluetooth: Здравейте всички, това е първият ми инструктаж, надявам се, че ще помогна на общността на производителите, тъй като съм се възползвал от него. Често ние използваме сензори в нашите проекти, но намираме начин да събираме данните, да ги съхраняваме и прехвърляме Телефони или други устройства незабавно