[PYTHON#36] 라즈베리파이(raspberry pi)에 데이터베이스(MYSQL)를 설치하는 방법을 알아보고 arduino의 센서값 저장해보기!(녹칸다의 내맘대로 파이썬)
https://youtube.com/live/MmbGIrQO2UY
[PYTHON#36] 라즈베리파이(raspberry pi)에 데이터베이스(MYSQL)를 설치하는 방법을 알아보고 arduino의 센서값 저장해보기!(녹칸다의 내맘대로 파이썬)
(주의) 이 내용은 파이썬을 완벽하게 공부해보자는 내용을 담고 있지 않음!
녹칸다의 내맘대로 파이썬(python) 시리즈이다.
자료는 구글 슬라이드로 작성되어있고 모두에게 공유되어있음!
https://docs.google.com/presentation/d/1J8y-oLiYO_Dzunb_P66GOXeE97xQx8zp83tCjW_O8BI/edit#slide=id.g32bc13aab9b_1_0
이번편은 라즈베리파이에 데이터베이스(database)인 MYSQL을 설치해보도록 한다!
녹칸다도 한번도 설치해본적이 없으므로 GPT에게 방법을 알려달라해서 설치할 예정이다!
설치를 안해봤다는 것이지 설치하는 과정을 모르는 것은 아니므로 큰 문제가 없을 것 같다!
잘작동 되는지 확인해보고 아두이노와 라즈베리파이를 USB로 연결하고 아두이노가 시리얼통신으로 전송하는 데이터를 데이터베이스에 저장해보도록 한다!
1.python36이라는 데이터베이스(스키마)를 생성하고 간단한 student로해서 학생의 이름, 나이, 성별을 입력가능하도록 필드를 생성하고 insert하는 python프로그램을 만드시오!
2.student 테이블에 있는 내용을 모두다 select해서 터미널에 출력하는 python프로그램 만들기!
3.student 테이블에 있는 내용을 모두다 delete하는 파이썬 프로그램 만들기!
4.student 테이블에 있는 데이터들중에 num필드가 5인것을 삭제하는 프로그램!(특정한 레코드만 삭제)
5.수정하려는 레코드번호를 알려주면 해당되는 레코드의 필드값이 다른것으로 update되는 파이썬 프로그램!
//여기서부터 있는 아두이노 예제는 arduinojson이라는 라이브러리가 필수로 있어야함!
6.아두이노의 A0핀에 광센서(CDS)를 연결하고 0.5초간격으로 파이썬프로그램으로 전송할때 값을 데이터베이스에 저장하시오!
7.아두이노에 초음파센서(HC-SR04)를 연결해서 측정한 거리값을 DB에 저장하시오!
8.아두이노에 온습도센서(DHT-11)을 연결해서 측정한 온도와 습도값을 파이썬 화면에 출력하는 한편 데이터베이스에 저장하시오!