크론(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통신을 통해 아날로그 센서 값 읽기

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 통신

php와 mysql 연결 모듈 설치 $  sudo apt install php-mysql

nginx 재시작 sudo /etc/init.d/nginx restart PHP 프로그램 db연결 코드(/var/www/html/dbconn.php) sudo nano /var/www/html/dbconn.php

PHP 프로그램 SELECT 테스트(/var/www/html/select.php) sudo nano /var/www/html/select.php

실행 : 웹브라우저에서 http://라즈베리IP주소/select.php PHP 프로그램 INSERT 폼 (/var/www/html/insert.html) sudo nano /var/www/html/insert.html

PHP 프로그램 INSERT PHP(/var/www/html/insert_post.php) sudo… Continue Reading PHP로 MariaDB 접속하기

파이썬으로 MariaDB 접속하기 pymysql 모듈 설치 $ pip3 install pymysql

파이썬 프로그램 SELECT 테스트(sample_select.py 로 저장)

실행 : python3 sample_select.py    <– 파이썬 3.7로 실행 파이썬 프로그램 INSERT 테스트(sample_insert.py 로 저장)

실행 : python3 sample_insert.py    <– 파이썬 3.7로 실행 파이썬 프로그램 INSERT테스트 2(sample_insert2.py로 저장)

 

MariaDB : 출처(나무위키) MySQL이 오라클로 넘어간 뒤, 불확실한 라이선스 문제를 해결하려고 나온 오픈 소스 DBMS 2009년에 MySQL AB 출신 개발자들이 따로 나와 MariaDB 재단을 세워서 개발하고 있다. 2013년 현재 기능적으로는 MySQL과 동일하며, 성능은 더 낫다. 구현 언어는 C++이며 2016년 3월 15일 기준 2,098,413줄의 코드로 이뤄져 있다. 용어 MySql과 MariaDB를 혼용해서… Continue Reading 라즈베리파이에 MariaDB 설치하기

PHP 엔진엑스는 아파치 서버와는 달리 PHP를 자체적으로 해석하질 못함 그래서 미들웨어 개념으로 엔진엑스와 PHP 사이에 통신을 담당하는 fpm을 설치해줘야 함 PHP 설치 PHP-FPM 패키지 설치 : 2019년 10월엔 PHP 7.3버전이 설치됨 $ sudo apt install php-fpm PHP-FPM 모듈 설치 $ sudo apt install php-gd php-curl php-mbstring php-xml php-mcrypt 엔진엑스에서 PHP를… Continue Reading 라즈베리파이에 PHP 설치하기

error: Content is protected !!