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

Twilio를 이용한 라즈베리 파이 기반 화장실 점유 센서: 음성 및 SMS 알림

개요

해커 스쿨에서 지내는 동안, 메인 작업실 옆과 지하층에 있는 두 개의 화장실이 실시간 점유 상태 표시기로부터 혜택을 볼 수 있음을 알게 되었습니다. 화장실이 사용 중인지 미리 알면 불필요한 대기 시간을 줄이고 편의성을 높일 수 있습니다.

이 솔루션은 전화 통화나 SMS를 통해 화장실 상태를 확인할 수 있게 합니다. 라즈베리 파이에 장착된 간단한 조도 센서가 화장실 조명을 모니터링하며, 조명이 켜져 있으면 화장실이 사용 중인 것으로 간주합니다.

라즈베리 파이는 헤로쿠에 호스팅된 플라스크 애플리케이션에 주기적으로 업데이트를 전송하며, 이 애플리케이션은 트윌리오로부터 들어오는 요청도 수신합니다. 사용자가 전용 트윌리오 번호로 전화하거나 문자를 보내면, 애플리케이션은 현재 점유 상태(사용 중/비어 있음)를 음성(TTS) 또는 SMS 메시지로 응답합니다.

음성/SMS 인터페이스 외에도, @gelstudios가 실시간 센서 상태를 표시하는 직관적인 웹 대시보드를 개발했습니다.

서버

트윌리오 (Twilio)

트윌리오는 RESTful API를 통해 전화 통화와 SMS 송수신을 간소화하는 클라우드 통신 플랫폼입니다. 트윌리오의 파이썬 헬퍼 라이브러리와 퀵스타트 튜토리얼을 활용해 전화번호를 플라스크 엔드포인트에 연결했습니다.

헤로쿠 (Heroku)

헤로쿠는 풀스택 애플리케이션 배포를 위한 관리형 플랫폼을 제공합니다. 헤로쿠 데브 센터 가이드를 따라 파이썬/플라스크 앱을 설정하고, 트윌리오와의 안전한 통신을 위해 HTTPS로 노출했습니다.

서버 코드

웹 애플리케이션의 전체 소스 코드는 깃허브에서 확인할 수 있습니다: twilio-light-sensor-server/run.py.

/twilio/voice와 /twilio/text 라우트는 트윌리오로부터 들어오는 요청을 수신합니다. 사용자가 전화를 걸었는지 문자를 보냈는지에 따라, 서버는 현재 화장실 점유 상태를 반영한 응답을 구성해 트윌리오에 반환하고, 트윌리오는 이를 음성 또는 텍스트로 전달합니다.

/update 라우트는 라즈베리 파이 센서로부터 HTTP POST 페이로드를 수신합니다. 각 페이로드에는 sensor_id와 sensor_val 파라미터가 포함되어야 서버가 출처를 식별하고 내부 상태를 업데이트할 수 있습니다.

자세한 내용은 원본 프로젝트 글을 참고하세요: 라즈베리 파이와 트윌리오를 이용한 음성 및 SMS 지원 조도 센서.

제조공정

  1. 라즈베리 파이 다중 DS18B20 1-와이어 센서 연결으로 정확한 온도 모니터링
  2. 라즈베리 파이와 TMP006 적외선 온도 센서: 파이썬 라이브러리 및 설정 가이드
  3. 옵토커플러와 라즈베리 파이로 24V 온도조절기 이벤트 기록 및 그래프화
  4. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  5. 라즈베리 파이에서 PIR 모션 센서로 LED 제어하기
  6. 스마트 관수용 저가 라즈베리 파이 토양 수분 센서 만들기
  7. 라즈베리 파이 & DS18B20으로 다중 센서 온도 & 조도 모니터링 시스템 구축
  8. 라즈베리 파이 센서 및 액추에이터 제어 마스터하기: 가속도계, 서보 모터, 데이터 스트리밍
  9. 라즈베리 파이, DHT11, ThingSpeak로 첫 IoT 프로젝트 만들기
  10. 라즈베리 파이와 습도 센서로 자동 에어로포닉스 시스템 만들기