Mục lục:
- Bước 1: WiFi ESP8266 NodeMcu ESP-12E
- Bước 2: Cảm biến độ ẩm
- Bước 3: Mô-đun thẻ SD
- Bước 4: Lắp ráp
- Bước 5: Thư viện
- Bước 6: Mã nguồn
Video: Mô-đun thẻ SD với ESP8266: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Trong lắp ráp này, chúng tôi có một Thẻ SD được kết nối với ESP8266. Chúng tôi đặt một DHT22, đo nhiệt độ và độ ẩm và gửi thông tin này đến thẻ SD.
Trên mạch, nó cho thấy độ ẩm là 43,40 và nhiệt độ là 26,80. Mỗi khi nó hiển thị thông báo "mở tệp thành công" là do nó đã chạy một lần trong vòng lặp. Điều gì xảy ra trong trường hợp này như sau: chỉ các giá trị đang được ghi vào tệp nhật ký và do đó, thông báo "mở tệp thành công" chỉ là một lời khuyên và nó không được ghi lại.
Bước 1: WiFi ESP8266 NodeMcu ESP-12E
Ở đây chúng tôi trình bày chi tiết thành phần chúng tôi sử dụng, trong trường hợp này là NodeMCU ESP12, cùng với biểu dữ liệu của thiết bị đó.
Bước 2: Cảm biến độ ẩm
Trong trình tự, tôi hiển thị chi tiết về thành phần khác này, DHT22, với ghim tương ứng.
Bước 3: Mô-đun thẻ SD
Đây là mô-đun Thẻ SD của chúng tôi. Như bạn có thể thấy từ sơ đồ chân, nó có kết nối SPI.
Bước 4: Lắp ráp
Sơ đồ lắp ráp dựa trên đầu đọc, DHT22, NodeMCU ESP12. Tôi chọn cái sau vì nó cần một lượng IO hợp lý. Do đó, ESP01 cũng sẽ hoạt động cho lắp ráp này.
Bước 5: Thư viện
Đối với lắp ráp này, bạn cần có thư viện DHT của chính Arduino IDE. Chỉ cần đi tới "Phác thảo> Bao gồm Thư viện> Quản lý Thư viện" khi bạn tải xuống DHT. Bạn phải làm điều tương tự đối với Thư viện SD.
Bước 6: Mã nguồn
Mã nguồn được sử dụng trong lắp ráp rất đơn giản và nó chỉ để hiển thị rằng Thẻ SD đang chạy. Bạn phải chèn tất cả sự tinh vi sau đó, nhưng bạn có thể sử dụng vô số tính năng khác. Tuy nhiên, điều này không áp dụng cho ví dụ này.
// 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 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 Thẻ SD #define CS_PIN D8;
Cài đặt
Trong chức năng Thiết lập, chúng tôi sẽ bắt đầu giao tiếp của đối tượng với cảm biến và cũng khởi chạy Thẻ SD.
void setup () {Serial.begin (9600); Serial.print ("Inicializando o cartão SD…"); // inicializa o objeto para comunicarmos com o sensor DHT dht.begin (); // verifyfica 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."); // return chương trình encerrrado; } // se chegou aqui é porque o cartão foi inicializado corretamente Serial.println ("Cartão inicializado."); }
Vòng
Trong vòng lặp, chúng tôi đọc độ ẩm, độ ẩm và nhiệt độ. Điều này rất giống với ngôn ngữ C tiêu chuẩn.
// faz a leitura da umidade float umidade = dht.readHumidity (); Serial.print ("Umidade:"); Serial.println (umidade); // faz a leitura da temperatura float temperatura = dht.readTempentic (); 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"); } // khoảng thời gian để espera para uma nova leitura dos dados. chậm trễ (2000); }
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
Nghệ thuật 2D với đèn LED có thể lập trình và đế và logo có thể tùy chỉnh: 5 bước (có hình ảnh)
Nghệ thuật 2D với đèn LED có thể lập trình và đế và logo có thể tùy chỉnh: Chào mừng bạn đến với tài liệu hướng dẫn! Hôm nay, tôi sẽ hướng dẫn bạn cách làm một Dự án nghệ thuật 2D với logo và thiết kế tổng thể do bạn lựa chọn. Tôi thực hiện dự án này vì nó có thể dạy mọi người về nhiều kỹ năng như lập trình, nối dây, mô hình 3D và những kỹ năng khác. Cái này
FoldTronics: Tạo vật thể 3D với thiết bị điện tử tích hợp sử dụng cấu trúc HoneyComb có thể gập lại: 11 bước
FoldTronics: Tạo các đối tượng 3D với điện tử tích hợp sử dụng cấu trúc HoneyComb có thể gập lại: Trong hướng dẫn này, chúng tôi trình bày FoldTronics, một kỹ thuật chế tạo dựa trên cắt 2D để tích hợp điện tử vào các đối tượng gấp 3D. Ý tưởng chính là cắt và đục một tờ giấy 2D bằng máy cắt decal để làm cho nó có thể gấp lại thành một chuỗi tổ ong 3D
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
Chuyển đổi thẻ nhớ cũ thành thẻ dữ liệu với mã hóa cấp chính phủ: 4 bước
Chuyển đổi thẻ nhớ cũ thành kho dữ liệu với mã hóa cấp chính phủ: Bạn có thẻ nhớ cũ? Bạn có các tệp có giá trị cần bảo vệ? Tìm hiểu cách bảo vệ tệp của bạn tốt hơn so với một kho lưu trữ RAR có mật khẩu đơn giản; bởi vì trong thời đại hiện đại này, bất kỳ ai có một chiếc PC tốt đều có thể giải mã nó trong vòng chưa đầy một ngày. Tôi đang sử dụng Bộ nhớ 32MB