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

Raspberry Pi 및 Twilio를 사용한 음성 및 SMS 지원 광 센서

개요

우리 배치를 위한 Hacker School 공간에는 두 개의 화장실이 있었습니다. 하나는 주 작업 영역에 연결되어 있고 다른 하나는 아래층에 연결되어 있습니다. 우리는 시간을 내서 내려가기 전에 화장실에 사람이 있는지 확인하는 것이 좋겠다고 생각했습니다.

전화나 문자로 화장실 상태를 확인할 수 있는 프로젝트입니다.

라즈베리파이에 부착된 광센서를 이용하여 화장실 점유 상태를 판단합니다. 욕실의 조명이 켜져 있으면 욕실이 점유된 것으로 가정합니다.

Raspberry Pi에서 주기적으로 욕실 상태 업데이트를 수락하고 Twilio에서 들어오는 요청을 처리하는 Heroku 호스팅 웹 애플리케이션을 만들었습니다. 사용자가 Twilio 전화번호로 전화를 걸거나 문자를 보내면 Twilio는 웹 앱에 요청을 보내고 사용자에게 말하거나 문자 메시지를 보낼 적절한 메시지로 응답합니다.

음성/SMS 인터페이스 외에도 @gelstudios는 프로젝트를 위한 멋진 웹 인터페이스를 만들었습니다.

서버

트윌리오

Twilio는 전화 및 SMS 문자 메시지를 주고 받기 위한 웹 기반 서비스입니다. HTTP와 편리한 Python 패키지를 통해 액세스할 수 있는 사용하기 쉬운 API를 제공합니다. 서비스의 무료 평가판을 사용할 수 있습니다(발신 메시지에 작은 잔소리 알림 삽입). Twilio Python 빠른 시작 자습서를 소개로 사용했습니다.

헤로쿠

Heroku는 언어, 프레임워크, 웹 서버 및 데이터 저장소에서 다양한 선택이 가능한 웹 애플리케이션 호스팅을 위한 완전한 통합 스택을 제공하는 서비스입니다. Flask 마이크로프레임워크를 사용하여 Python에서 프로젝트용 서버 애플리케이션을 만들었습니다. Heroku Dev Center 기사 Heroku에서 Python 시작하기는 Heroku에서 Flask를 설정하기 위한 좋은 연습입니다.

서버 코드

웹 애플리케이션의 전체 소스는 github.com/qqrs/twilio-light-sensor-server/blob/master/run.py에서 찾을 수 있습니다.

/twilio/voice/twilio/text 경로는 Twilio의 요청을 처리합니다. 사용자가 당사 계정에 할당된 전화번호로 전화를 걸거나 SMS 메시지를 보낼 때 Twilio는 이러한 경로에 대해 HTTP POST 요청을 하도록 구성됩니다. 서버가 Twilio로부터 요청을 받으면 욕실 상태를 나타내는 적절한 메시지를 생성합니다. 메시지는 HTTP 응답으로 Twilio에 반환되고 오디오(텍스트 음성 변환) 또는 SMS 메시지로 사용자에게 전송됩니다.

<코드>/업데이트 경로는 HTTP POST를 통해 원격 센서의 센서 상태 업데이트를 수락합니다. 각 요청에는 sensor_id가 포함됩니다. 및 sensor_val 센서를 식별하고 현재 값을 보고하는 매개변수입니다.

자세한 내용:Raspberry Pi 및 Twilio를 사용하는 음성 및 SMS 지원 광 센서


제조공정

  1. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
  2. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
  3. 라즈베리를 사용하여 24V 온도 조절 장치 이벤트(옵토커플러 + 라즈베리 파이)를 기록하고 그래프로 표시
  4. Python 및 Raspberry Pi 온도 센서
  5. Raspberry Pi를 사용한 모션 센서
  6. 라즈베리 파이 토양 수분 센서
  7. Raspberry Pi 온도 및 광 센서
  8. Raspberry Pi 센서 및 액추에이터 제어
  9. Raspberry Pi, DHT11 센서 및 Thingspeak로 최초의 IOT를 구축하십시오.
  10. Raspberry Pi 및 습도 센서를 사용한 수경재배