라즈베리 파이를 사용하여 충실한 수족관 생활을 목표로 하고 있습니다.

6998 단어 RaspberryPi

앞말


하면, 만약, 만약...
나는 집에 놓인 물탱크가 지금 어떤 상태인지 매우 궁금하다.
내 생각에는 이렇다.
열대어는 상당히 민감한 생물이다
여름에는 에어컨 켜는 것을 잊는다 -> 수온이 너무 높아 삶은 생선이 된다
이런 일은 매우 드물다.
나는 집에 물탱크가 있는데, 특히 여름과 겨울에는
물고기들은 지금 뭐하고 있는 거지?
에어컨이 안 맞으면 수온이 이상하지 않을까요?
그런 생각이 들었어요.
그렇다면 이런 불안을 엔지니어링 기술로 해결하는 것은 진정한 한(엔지니어)이 아니겠는가
스스로 해결할 수 없는 것이 있습니까?이렇게 생각한 시작.
raspberry pi를 선택한 이유는 예전부터 Iot=raspberry pi 같은 이미지가 있었어요.
어쨌든 라즈베리 파이가 있으면 방법이 있겠지!이런 가벼운 마음부터.

하는 일


이번에 한 것은 다음과 같은 두 가지다.
・집에 없어도 생선 선생의 상태를 보고 싶다!
・어떤 이유로 수온이 설정온도에서 급격히 상승하는 상황을 처리하고 싶다!

준비물


나는 내가 산 물건을 적어 놓았다.
아마존 URL도 붙이고.
같은 물건이라면 다른 물건으로 대체해도 문제없다!
• raspberry pi 호스트
https://www.amazon.co.jp/gp/product/B01N216X19
수온계
https://www.amazon.co.jp/gp/product/B0082MYD06
・ 수온계와 라즈베리피를 연결하는 작은 것
https://www.amazon.co.jp/gp/product/B06Y48V9DL
https://www.amazon.co.jp/gp/product/B00DSKCS68
USB 선풍기
백화점
카메라
https://www.amazon.co.jp/gp/product/B06XNW8TMF

실천


1.raspberry pi의 시작


라즈베리피의 초기 설정이지만 찾으면 기사가 많이 나올 것 같아서 설명을 생략합니다.
특히 ↑ URL이 붙은 부팅 키트에는 OS 설치가 완료된 메모리 카드가 부착되어 있다
• SD카드를 raspberry pi 호스트에 넣고 전원을 연결하여 시동
■ 다른 PC에서 SSH로 연결하여 필요한 모듈 장착
이런 느낌으로 초기 설정을 아주 간단하게 할 수 있다.
물론 처음에는 와이파이도 움직이지 않았어요.
LAN 케이블 연결을 삽입해야 합니다.
참조된 URL을 먼저 붙여 둡니다.
[1. 라즈베리 파이2B/3B 준비]
http://store.techshare.jp/html/page97.html

2. 수온계의 설치와 데이터 획득


수온계의 설치는 이 페이지를 참고했다.
[adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing.pdf]
https://cdn-learn.adafruit.com/downloads/pdf/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing.pdf
설치에 관해서는 상술한 것과 완전히 달라도 상관없다.
필요한 모듈류의 설치에 관해서는 이곳을 참고하였다.
[Raspberry Pi와 1-Wire 스테인리스강 방수 온도 센서(DS18B20)로 수온 측정]
http://denshikousaku.net/raspberry-pi-and-ds18b20
제 경우는 아니지만 물건에 따라 측정 오차가 상당히 큰 제품도 있습니다.
사용할 때도 이 점을 주의하고 실제 온도와 측정치의 차이를 잘 보는 것이 좋다.

3. USB 선풍기 설치 및 ON/OFF 제어


선풍기 설치에 관해서는 설명이 필요 없습니다!USB를 꽂으면 됩니다.
문제는 ON/OFF의 제어입니다.
기본 엄마는 할 수 없기 때문에 이것도 모듈에 넣어야 한다.
예에 따라 아래의 내용을 참고하였다.
[Raspberry Pi에 USB 선풍기를 연결하여 USB 포트를 ON/OFF로 제어하는 방법]
http://kinokotimes.com/2017/03/07/usb-control-method-by-raspberry-pi/
보도에도 있지만 LAN용 포트를 잘못 닫으면 SSH가 연결이 안 되니 주의하세요.

4. 카메라 설치 및 비디오 전송


USB 포트에 연결된 카메라도 괜찮지만, 왠지 이쪽을 선택한 것 같다.
예에 따라 설치하려면 이쪽을 참고하세요.
라즈베리 파이 카메라 설정 방법
https://www.rs-online.com/designspark/raspberry-pi-camera
영상의 수신은 먼저 맥으로 받아야 하며, 맥 방면에 mplayer를 넣었다.
주의점으로 초기 설정이라면 카메라의 위아래는 상반된다.
그래서 나는 카메라가 작동할 때의 설정을 바꾸는 것이 비교적 좋다고 생각한다.
raspberry pi 측면에서 카메라를 시작할 때 다음 옵션을 선택할 수 있습니다.
raspivid -t 999999 -vf -hf -o - | nc [insert the IP address of the client] 5001 

5. 수온 검사 메커니즘 구축


하고 싶은 일로.
• 온도가 N도 이상인 경우 USB 선풍기를 ON으로 설정
태그 요소의 표시 속성을 수정합니다.
나는 아래의 절차를 썼다.
water.py
#coding:utf-8
#!/usr/bin/env python

import commands

# 水温計で取得したデータが書き込まれるファイルを見に行きます
f = '/sys/bus/w1/devices/28-0317319e82ff/w1_slave'
fp = open(f, 'r')
str = fp.readlines()[1]
fp.close

# ファイルからこんな文字列が取れる -> "2b 01 4b 46 7f ff 0c 10 b2 t=18687"
# t=xxx の部分が、現在の温度です
templeture = str.split("t=")[1]

# 取得した温度がN度以上だったら、USBをONに、そうでなければOFFにします
# 1でON、0でOFFになります
flag = "1" if int(templeture) > 26000 else "0"
command = "sudo hub-ctrl -h 0 -P 2 -p " + flag

commands.getoutput(command)
이 녀석을 크론 설정에 쫓아가면 돼.

만든 건 여기 있어요.


완성된 건 여기예요.

핸드메이드 느낌.
실제로 설치한 곳은, 앞으로...
어쨌든 이번에는 여기까지.
정말 최소한의 물건을 설치한 느낌이에요.
내가 뭘 기대했던 사람한테 미안해...

총결산


raspberry pi는 매우 간단하여 IoT로 시작하기에 적합하다


나 같은 초보자도 비교적 간단하고 즐거워서 생각하는 것을 만들었다.
간단해 보이지만 좀 귀찮은 사람들은 아마존에서 먼저 사라고 조언한다.
사면 후퇴할 수 없다는 이론으로

raspberry pi의 기술은 세계로 가득 차 있다


만약 모르는 점이 있다면 조사해 보면 방법이 있을 것이다.
더 어려운 일을 하고 싶은 사람은 라즈베리파이가 아니라 아르두노로 하는 것이 좋다.

그 다음에 하고 싶은 거.


검사하고 이동할 수 있지만 지금은 맥으로만 카메라 영상을 받을 수 있다.
어렵게 여기까지 했으니까 정기적으로 사진을 찍어서 라인으로 보내야 돼요.
나는 그것을 집에서 사용할 수 있는 수준으로 가지고 싶다.난이도도 그렇게 높지 않겠지.
지금까지 읽어주셔서 감사합니다 m(__)m

좋은 웹페이지 즐겨찾기