크론(cron) : 주기적인 실행이 필요할 때 사용 소스 코드 : cron_led.py  :  LED를 5회 켜고/끄기를 반복한 후 종료

파이썬 코드에 한글이 포함되면 문자 인코딩을 해줘야 함 # -*- encoding: utf-8 -*- 크론 파일 생성 : nano  add_cron  : 절대경로를 써줘야 함 * * * * * sudo python3 /home/pi/cron_led.py… Continue Reading [라즈베리파이] 크론(Cron) 과 데몬(daemon)을 이용해서 LED 켜고 끄기

라즈베리파이의 대표적인 웹 프레임워크 장고(Django) : 인증과 권한 ORM 템플릿 라이브러리, 로그처리, 보안, 관리자 기능 제공 플라스크(Flask) : 벡자이그(werkzeug) : WSGI코어와 URL 라이팅 지원 jinja2 : 템플릿 출력 LED On/Off  버전 1 설정 : GPIO 12번 사용 소스코드 : app_led1st.py

서버 실행 : python3 app_led1st.py 서버 종료 : Ctrl + C… Continue Reading [라즈베리파이] Flask를 활용하여 LED On/Off

아두이노 버전 보기  참조 라즈베리파이에서 SPI통신을 통해 아날로그 센서 값 읽기 센서 원리 : http://blog.naver.com/roboholic84/220570913403 SPI 설정 : https://m.blog.naver.com/roboholic84/220367321777 CO2 센서(모듈명 : SEN0159, 8만원) 동작 원리 센서 내부에 히터와 금속판이 있고, 공기를 가열(약 40도)하면 공기의 입자가 금속판에 달라붙음 입자가 달라붙는 정도에 따라 저항값이 변함 CO2 센서(모듈명 : SEN0159, 8만원), 제조업체(DFRobot), 인터페이스(Analog) 참조 :… Continue Reading 이산화탄소(CO2) 센서 SEN0159(MG-811) – 라즈베리파이

라즈베리파이에서 아날로그 센서 값 읽기 ADC(Analog Digital Converter)인 MCP3008 칩 필요 CNDI 모듈에는 MCP3008이 내장되어 있어 Analog 0~7에 아낱로그 센서를 연결하면 됨 라즈베리파이와 MCP3008은 SPI 통신을 통해 값을 주고 받음 SPI 통신 설정 : sudo raspi-config 를 통해 SPI 활성화 sudo raspi-config Interfacing Options 선택 Enable 선택 후 Enter -> Enable됬다는… Continue Reading 라즈베리파이에서 SPI통신을 통해 아날로그 센서 값 읽기

참조 : https://daryan.tistory.com/23 sin() 함수를 그려보고, sin()함수에 난수를 더해 임의의 표본 생성

sklearn 모듈을 활용하여 선형회귀 : degree가 1이면 선형, 이상이면 n차 곡선이 그려짐

degree = 1  degree = 2  degree = 3  degree = 4  numpy.vander() 함수 사용 예

 

파일에서 읽고, 파일로 저장하기 json.load(파일핸들) : JSON 파일에서 읽어 파싱하기 json.dump(데이터, 파일핸들, indent=4) : 데이터를 JSON 파일로 저장

문자열을 JSON으로, JSON을 문자열로 json.loads() : 문자열을 JSON으로 파싱하기 json.dumps() : JSON을 문자열로 변환하기

  CSV 파일을 읽어서 list에 저장, list의 내용을 CSV파일로 저장

  딕셔너리를 JSON으로 변환

Continue Reading 파이썬 JSON, CSV 다루기

SPI 통신을 활성화 sudo raspi-config 5. Interfacing Options SPI를 선택 sudo nano /etc/modules 코드 수정 맨 아래에 spidev를 추가 라이브러리 설치 sudo apt-get install python-dev git clone git://github.com/Gadgetoid/py-spidev.git cd py-spidev/ sudo python setup.py install 센서 연결 채널 1번(본 교재 기판의 Analog 0 과 동일)에다 끼우면 정상작동 소스 코드 : mcp.py, 참조(… Continue Reading 라즈베리파이3 ADC(MCP3008) -> SPI 통신

error: Content is protected !!