본문 바로가기

라즈베리파이

thingspeak 에 데이터 쓰는 법과 읽는 법 (HTTP POST & GET) 아두이노라이브러리를 사용해서 Thingspeak 에 데이터를 쓰는 것을 해보았다. 비슷하게 같은 라이브러리의 예제 ReadPrivateChannel 을 보면 최신 데이터를 하나 가져오는 것도 어렵지 않게 할수 있다. 이제 http 프로토콜에서 thingspeak 에 데이터를 쓰는 법과 읽는 법을 익힌다. 이 방법을 가지고 matlab 에서 thingspeak 의 데이터를 가지고 와서 그래프를 그리거나 Signal Processing 을 할수 있으며 현재 무료 툴인 SciLab 에서도 이와 비슷한 기능을 구현중인 것으로 알고 있다. json 포맷을 사용하므로 조금만 신경을 쓰면 MatLab 이나 SciLab 등의 툴에서 ThingSpeak 에 저장된 데이터를 가져와서 사용할 수 있다. 그 기초가 되는 부분.. 더보기
ADB-02. 센서 선별과정과 서버 세팅 1. DSM-501 관련자료 모음 미세먼지 측정을 위한 센서로 초기에 계획했던 것은 DSM-501 이었습니다. 하지만 DSM-501 을 사용해본 결과 원하는 감도의 측정값이 나오지 않았으며 데이터 시트를 면밀히 검토해 본 결과 본 프로젝트에 사용할 수 없다는 결론이 쉽게 나왔다. 우선 DSM-501 관련 자료와 아두이노 소스는 다음과 같다. DSM-501 데이터시트 (링크)기본 소스 (테스트 및 기본 분석용) 출처 : http://www.elecrow.com/wiki/index.php?title=Dust_Sensor-_DSM501A // Connect the Pin_3 of DSM501A to Arduino 5V// Connect the Pin_5 of DSM501A to Arduino GND// Con.. 더보기
wget 명령을 이용한 라즈베리파이 쉘스크립트 사용 설치 쉘스크립트는 라즈베리파이(리눅스)에서 일련의 명령을 순차적으로 실행시키기 위한 방법입니다. 예전에 DOS 를 사용했던 사람은 배치파일(.bat)을 작성해본 경험이 있겠지만 그만큼 나이가 들지 않은 사람들은 당연히 윈도우에서 마우스를 사용하는 것이 익숙할 것입니다. 쉘스크립트는 DOS 의 배치파일과 유사합니다. 우선 라즈베리파이에서 OS인 라즈비안을 설치하고 인터넷이 사용가능한 환경으로 만들어 둡니다. 그 다음 인터넷에서 다음 파일을 다운받습니다. http://cfs.tistory.com/custom/blog/10/102455/skin/images/step01.txt 라즈베리에서 다음과 같이 명령하면 됩니다. wget http://cfs.tistory.com/custom/blog/10/102455/skin.. 더보기