라즈베리 파이와 ESP32로 온도 관리 시스템 제작 (1)

시작하기



나의 근무처에서 취급하고 있는 제품은 온도가 2~3℃ 변동한 것만으로 불량품이 되어 버릴 정도로 온도에 대해서 시비아이기 때문에,
작업에 사용하는 3개의 방에 온도계를 10개소 이상 배치해 24시간 관리하고 있습니다.

이 시스템을 만들기 전에 비슷한 소프트웨어를 만들었지만 데이터 가져 오기에 대해 특별히 생각하지 않았기 때문에
일주일에 한 번 온습도 데이터를 수집하고 Excel에서 정리하는 작업이 있었고이 작업이 번거로웠기 때문에
온습도 수집→기록→표시→분석까지 단일화하는 새로운 버전을 라즈베리 파이와 ESP32로 만듭니다.

개요




라즈베리 파이를 서버로 만들고 SHT31을 각 위치에 배치했습니다.
ESP32에서 라즈베리 파이로 온습도를 보냅니다.

표시하는 방법은 브라우저와 Excel을 사용합니다.



브라우저는 각 위치의 현재 온습도와 업데이트 시간만 표시합니다.
이것의 전 버전은 그래프도 표시하고 있었습니다만, 조금 보는 것도 아니기 때문에,
이상이 있었을 때만 통지를 해 두면 현재의 상황으로 충분하므로 최소한의 정보의 표시로 합니다.

Excel에서는 VBA에서 SQLite 데이터를 직접 가져와 그래프 업데이트도 자동으로 수행할 수 있습니다.
이전 버전에서는 이것을 CSV 파일로 내보내고 있습니다.
코피페하고 있었던 것이 힘들었기 때문에 일화화했습니다.

나로서는 소프트웨어에서 CSV 파일을 추출하여 Excel에 복사하는 작업은
매크로를 사용해도 뭔가 똑똑하지 않아 ~라고 생각하고 있습니다.

SQLite를 Excel로 이동하는 확장 파일은 아래의 참고 사이트에서 다운로드합니다. 링크

이 확장 파일을 사용하면 데이터베이스에서 직접 Excel 시트로 데이터를 가져올 수 있습니다.

필요한 부품을 정렬



베타 버전은 개인으로 만들어야합니다. 그래서 예산의 사정상 M5Stack는 살 수 없기 때문에
온습도 센서 이외는 싼 부품으로 만듭니다( ;∀;)

필요한 부품



라스베리 파이 B+



집에 있던 것을 사용합니다.

ESP32



아마존에서 구입했습니다. 링크

SHT31 온습도 센서 모듈



아키즈키 전자에서 구입했습니다. 링크

유니버설 기판 6x8cm



아마존에서 구입했습니다. 링크

100μf 전해 커패시터



집에 맞는 것을 사용합니다.

배터리 박스



아마존에서 구입했습니다. 링크

AA 건전지



적당히 사 온 것을 사용합니다.

ssd1306(OLED 유기 디스플레이)



아마존에서 구입했습니다. 링크

점퍼 와이어



아마존에서 구입했습니다. 링크

2.1mmDC 잭 여성



아키즈키 전자에서 구입했습니다. 링크

2.1mmDC 잭 남성



아키즈키 전자에서 구입했습니다. 링크

필요한 부품은 이런 곳입니까?
다음 번에는 부품이 오기 전에 설계합니다.

좋은 웹페이지 즐겨찾기