산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

WiFi ESP8266 및 DHT22 센서

구성품 및 소모품

Espressif ESP8266 ESP-01
× 1
DHT22 온도 센서
× 1
브레드보드(일반)
× 1
점퍼 와이어(일반)
× 1
UDOO USB / 직렬 디버그 모듈
× 1
Arduino UNO
× 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="코드">

코드

<울>
  • temphumwifi.ino
  • temphumwifi.ino아두이노
    #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); } 

    회로도


    제조공정

    1. Python 및 Raspberry Pi 온도 센서
    2. 라즈베리 파이 기상 관측소
    3. Raspberry Pi 온도 및 광 센서
    4. Raspberry Pi 센서 및 액추에이터 제어
    5. 습도 센서를 확인하고 보정하는 방법
    6. Windows 10 IoT 코어 및 SHT15
    7. Portenta 및 열전쌍 센서(MAX6675 포함)
    8. DHT11 센서(LED 및 피에조 스피커 포함)
    9. IOT - ESP8266, Arduino 및 초음파 센서를 사용하는 스마트 항아리
    10. 마이리버