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

DHT11 센서를 연결하는 라즈베리 PI 기반 IoT 프로젝트

이것의 목표 튜토리얼은 DHT11 센서를 연결하는 Raspberry PI 기반 IoT 프로젝트에서 데이터를 캡처하여 클라우드로 보낼 수 있도록 하는 것입니다.

스토리

Thingsio.ai 클라우드에 NodeMCU 연결에 대한 자습서

라즈베리 파이 3 모델 B는 3세대 라즈베리 파이의 초기 모델입니다. 2016년 2월에 Raspberry Pi 2 Model B를 대체했습니다. Pi는 일반적인 기계와 다르며 가장 저렴한 형태로 케이스가 없으며 단순히 찾을 수 있는 유형의 신용 카드 크기 전자 보드입니다. PC 또는 노트북 내부에 있지만 훨씬 작습니다.

이 튜토리얼의 목표는 캡처를 보내고 기기에서 클라우드로 데이터를 보낼 수 있도록 하는 것입니다. 이 튜토리얼을 시작하기 전에 이 튜토리얼이 원활하게 진행될 수 있도록 라즈베리 파이와 DHT11 습도 및 온도 센서가 있는지 확인하십시오.

1부:Raspberry Pi 설치 및 설정:

  • HDMI 케이블, LAN 케이블, SD 카드 8/16GB, DHT11 및 하나의 데이터 케이블과 같은 하드웨어를 기기 raspberry pi 3와 함께 사용할 수 있습니다.
  • Windows 플랫폼에서 Raspberry Pi 3 설치 및 설정을 위한 고급 IP 스캐너, SD 카드 포맷터, XLaunch 및 Xming, Putty, VNC 뷰어 및 Win32 디스크 이미저를 다운로드하여 설치합니다.
  • https://www.raspberrypi.org/downloads/raspbian/ 링크에서 raspberry pi 3 "Raspbian stretch with desktop"용 OS를 다운로드합니다.
  • SD 카드 포맷터를 통해 SD 카드를 완전히 포맷합니다. 이 링크를 따라 SD 카드의 할당되지 않은 공간을 확인할 수 있습니다. https://www.isumsoft.com/computer/how-to-use-unallocated-space-on-usb-drive.html .
  • Win32 디스크 이미저를 통해 OS Raspbian 확장 플래시

메모장에 "ssh" 및 wpa_supplicant.conf 파일을 "All Files" 형식으로 생성

  • wpa_supplicant.conf에 이와 같은 Wi-Fi 자격 증명을 입력하고 저장합니다. 이제 Windows 시스템을 통해 라즈베리 파이에 원격으로 액세스할 수 있습니다. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevnetwork={ssid=”YOUR_NETWORK_NAME”psk=”YOUR_PASSWORD”key_mgmt=WPA-PSK}
  • SD 카드를 꺼내 라즈베리파이에 연결합니다.
  • 라즈베리 파이가 부팅될 때까지 기다립니다.
  • 고급 IP 스캐너를 통해 첨부된 IP 주소를 스캔하고 "168.0.1-254, 192.168.137.1-254 입력 ".
  • 퍼티를 열고 SSH 옵션에 라즈베리 파이의 IP 주소를 입력합니다. 포트 번호는 동일합니다. 열기를 클릭하십시오.
  • 로그인은 "pi"로, 비밀번호는 "raspberry"로 입력(기본값)
  • 라즈베리 파이에서 ssh를 활성화합니다. "sudoraspi-config"를 입력합니다.
  • 고급 옵션으로 이동하여 Enter 키를 누릅니다. SSH 옵션을 활성화합니다.
  • vnc 서버를 설치합니다. "sudo apt-get install tightvncserver"를 입력합니다.
  • 그런 다음 "tightvncserver"를 입력합니다. 다음과 같은 콘솔이 표시됩니다.
  • VCN 뷰어를 열고 등록하십시오.
  • VCN 서버에서 File-> New connection으로 이동하여 putty에 입력한 것과 동일한 IP 주소를 입력하고 Name of device를 적습니다.
  • 연결 옵션을 클릭합니다. 이제 raspberry pi OS가 됩니다.
  • Raspberry pi 3 설정이 완료되었습니다. 여기에 몇 분 동안 주차하고 클라우드 계정을 설정하면 다시 붙여넣을 샘플 코드가 제공됩니다. 클라우드 계정은 Thingsio.ai에 설정되며, 이를 통해 raspberry pi가 센서 데이터를 전송, 저장 및 시각화할 수 있습니다.

2부:Thingsio.AI에서 클라우드 계정 설정

  • ThingsIO.AI는 개발자를 위한 IoT 플랫폼입니다. 개발자로서 우리는 장치 데이터를 연결, 분석 및 처리할 수 있는 원활한 장소가 없다는 어려움을 이해했습니다. 많은 순수 분석 플랫폼은 IoT의 핵심인 장치 관리를 제공하지 않습니다. 이것이 ThingsIO.AI의 이유입니다.
  • http://thingsio.ai/#/register에서 계정을 등록합니다.
  • 가입 알림을 받게 됩니다.
  • 이메일 주소로 이동하여 계정을 확인합니다.
  • 그런 다음 이메일 주소와 비밀번호를 사용하여 계정에 로그인합니다.
  • 이제 프로젝트 대시보드에 있습니다. 새 프로젝트 옵션을 클릭합니다.
  • 새 기기 추가 옵션을 클릭합니다. 기기 ID를 받게 됩니다.
  • 장치 이름을 입력하고 장치 생성 및 구성을 클릭합니다.
  • 기기 대시보드에 표시됩니다.

1. 여기에서 장치의 특수 매개변수를 추적하십시오. 이것은 장치 구성에서 설정할 수 있습니다(기본값은 null).

2. 실시간 및 특수 매개변수의 그래프를 볼 수 있습니다.

3. 모든 데이터 포인트를 볼 수 있습니다.

4. 여기에서 최근 5개의 데이터 포인트를 볼 수 있습니다.

5. 생성된 모든 그래프 목록을 여기에서 볼 수 있습니다.

샘플 기기 코드 옵션으로 이동하여 Raspberry pi를 클릭합니다.

바이에디터나 Geany 프로그래머의 편집기에 복사하여 붙여넣는 샘플 코드를 얻을 수 있습니다.

시험 데이터를 서버로 보내려면 "시험 데이터 보내기"를 클릭하십시오.

3부:Raspberry Pi 3 설정

이제 Raspberry pi 컴파일러로 다시 전환합니다. 프로젝트를 수행하는 데 필요한 몇 가지 새로운 단계는 raspberry pi 3와 관련이 있습니다.

  • 터미널 페이지를 열고 다음을 입력합니다.sudo apt-get updatessudo apt-get upgradesudo apt-get install git-coregit clone git://git.drogon.net/wiringPi
  • 그런 다음 Geany 프로그래머의 편집기를 엽니다.
  • Geany Programmer's Editor에서 WiringPi 라이브러리로 프로그램을 컴파일하고 실행하기 전에 빌드 설정에 몇 줄을 추가해야 합니다. 이 줄을 추가하려면 Build를 클릭하고 다음과 같이 Set Build Commands를 선택하십시오.
  • 아래와 같이 WiringPi Library를 이용하여 프로그램을 컴파일하고 실행하기 위한 C 및 Execute commands 부분을 수정하고 OK를 클릭한다.
  • http://thingsio.ai/의 샘플 기기 코드 옵션으로 이동
  • 샘플 코드를 복사하여 "file.c"의 편집기/컴파일러에 붙여넣습니다.
  • 이제 장치 구성 옵션을 클릭합니다.

4부:Thingsio.Ai에 대한 차트 및 시각화

특수 매개변수를 설정하고(대시보드에서 추적됨) 적절하게 변환하고 새로 추가할 수 있습니다.

기기 업데이트 옵션을 클릭합니다.

  • 기기의 지리적 위치를 설정할 수도 있습니다.
  • 기기용 그래프를 생성하려면 "그래프 생성 옵션"을 클릭하십시오.
  • 미리보기 옵션을 클릭하고 변경 사항 저장을 클릭합니다.
  • GPIO 핀에 DHT11 센서 연결
  • 빌드 옵션을 클릭하고 코드를 빌드합니다.

자세히 보기:DHT11 센서를 연결하는 라즈베리 PI 기반 IoT 프로젝트


제조공정

  1. 기본 IoT – RaspberryPI HDC2010 방법
  2. 라즈베리 파이 온도 로거
  3. Raspberry Pi 기반 기상 관측소
  4. Python 및 Raspberry Pi 온도 센서
  5. 라즈베리 파이 기상 관측소
  6. IoT 101 프로젝트:Raspberry Pi의 스트림 온도
  7. 초음파 센서(HC-SR04) + 라즈베리파이
  8. Raspberry Pi를 사용한 모션 센서
  9. 라즈베리 파이 토양 수분 센서
  10. JAVA의 Raspberry Pi 디지털 홀 센서