제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
나는 작은 기상 관측소를 설계하고 야외 기상 변수를 장기간 추적하고 스프레드시트에 기록하는 데 사용하고 싶었습니다. 우리 카운티와 집에서 이러한 날씨 요인의 행동이 어떤지 이해하는 것은 정말 재미를 위한 것이었습니다. 우리 카운티는 농부들에게 매우 좋은 조건을 갖추고 있으며 채소 및 기타 녹색 식품을 생산합니다. 과도하게. 주요 도시의 식량을 판매합니다.
1단계
2단계
ESP8266을 Arduino와 연결하고 IDE에서 코드를 업로드합니다.
직렬 포트를 사용하여 코드를 ESP8266 모듈에 직접 업로드하십시오. 이 작업을 수행하면 원래 펌웨어가 지워집니다. ESP8266에서 원래 펌웨어를 다시 사용하려면 긴 프로세스가 필요합니다. 바로가기를 제공하는 이 동영상을 확인하세요.
3단계
DHT22 센서 연결:
그림> 그림>
4단계
이전에 구성한 Thingspeak 채널과의 통신을 확인하십시오.
그림> 그림> 그림> 그림>다음은 채널과 통신하기 위한 필수 코드 라인입니다.
#include unsigned long myChannelNumber =167x1x; const char * myWriteAPIKey ="VXXXXXV86RWRXX9Y"; ThingSpeak.writeField(myChannelNumber, 1, h, myWriteAPIKey); 지연(20000); ThingSpeak.writeField(myChannelNumber, 2, t, myWriteAPIKey); 지연(20000); 코드>
5단계
ESP8266에는 많은 양의 전류가 필요하므로 실패의 원인은 PC USB 포트와 외부 전원에서 공급해야 한다는 점을 기억하십시오.
그림>
6단계
채널에 8개의 필드를 기록할 수 있다면 관측소에 추가할 수 있는 다른 기상 센서(기압)가 무엇인지 생각해 보십시오. 아마도!
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">#include섹션>/* DEVELOPER:hernando Bolanos - Colaborations - Wi-Fi 모듈용 원본 코드 및 라이브러리 및 각 저자에 따라 Thinhspeak-Libraries에 정보를 보내기 위해 GITHUB에 업로드된 코드 * * 이 코드는 Thingspeak DHT22로 전송 20초마다 데이터 -wifi 사용 *이 프로그램은 arduino를 사용하지 않고 GPIO2를 사용하여 DHT22 센서 정보를 수신하고 demux합니다. arduino IDE에서 esp8266으로 직접 로드하는 방법은 어려운 문제입니다. "el profe garcia videos on youtube"를 살펴보세요. */#include //cargamos la librera DHT#define DHTPIN 2 //Selectionamos el 고정 센서#define DHTTYPE DHT22 //선택 DHT22(hay otros DHT)DHT dht(DHTPIN, DHTTYPE); // 센서를 사용할 수 있는 Arduino와 함께 사용할 수 있는 변수가 없음#include unsigned long myChannelNumber =167319;const char * myWriteAPIKey ="XXXP9V86RWR7R9Y";const char* ssid; const char* ssid =비밀번호 ="XXXX"; WiFiClient 클라이언트;// 서버 인스턴스 생성// 수신 대기할 포트를 인수로 지정WiFiServer server(80);void setup() { Serial.begin(115200); 지연(10); dht.begin(); // 초기 센서 // WiFi 네트워크에 연결 Serial.println(); 직렬.println(); Serial.print("연결 중 "); Serial.println(ssid); WiFi.begin(ssid, 비밀번호); 동안 (WiFi.status() !=WL_CONNECTED) { 지연(500); Serial.print("."); } 직렬.println(""); Serial.println("와이파이 연결됨"); // 서버 시작 // server.begin(); // Serial.println("서버 시작"); // IP 주소를 출력합니다. Serial.println(WiFi.localIP());ThingSpeak.begin(client); } 무효 루프() {float h =dht.readHumidity(); // lee la humedad float t =dht.readTemperature(); // 온도 설정하기 // 변수 설정하기 Serial.println("Humedad:"); Serial.println(h); Serial.println("온도:"); Serial.println(t); 지연(2000); // Seguir 2의 segundos para seguir leyendo // 데이터 ThingSpeak.writeField(myChannelNumber, 1, h, myWriteAPIKey); 지연(20000); ThingSpeak.writeField(myChannelNumber, 2, t, myWriteAPIKey); 지연(20000); }
제조공정
구성품 및 소모품 Espressif ESP8266 ESP-01 대신 표준 ESP8266 또는 NodeMCU 개발 키트를 사용하여 이 작업을 수행할 수 있습니다. × 1 Arduino Nano R3 × 1 범용 트랜지스터 NPN × 1 Adafruit IR LED × 1 필요한 도구 및 기계 납땜 인두(일반) 앱 및 온라인 서비스 Arduino IDE NodeMCU 펌웨어
제습기 시스템에 결함이 있는 경우 집에 곰팡이가 광범위하게 자라 가족의 건강과 재산 가치를 위협할 수 있습니다. 또한, 온습도 센서의 오작동으로 인해 제습기 결함이 발생할 수 있습니다. 그러나 DHT22 핀아웃은 시스템 문제 해결에 도움이 될 수 있습니다. 단일 디지털 전선을 통해 연결되는 저가형 디지털 습도 및 온도 센서입니다. 또한 DHT22 핀아웃에는 서미스터와 정전식 습도 센서가 있어 공기 분위기를 측정하기 위한 HVAC 및 제습 시스템에 적용할 수 있습니다. 이 기사에서는 DHT22 핀아웃 연결에 대해 배웁니다. 이제