반응형 전체 글159 Jquery(제이쿼리) 차트만들기, Ajax를 이용해 날씨차트만들기 ● 차트만들기 https://www.chartjs.org/ 왼쪽의 사이드바에서 쓰고 싶은 차트를 선택 Vertical Bar Chart에서 밑의 Sample코드를 복사해서 사용 날씨출력 데이터 가져오기 # jquery 파일을 추가합니다 Chart.min.js 파일과 utils.js 파일은 첨부 날씨출력 데이터 가져오기 1. 날씨데이터 가지고 오기 => ex01movie.html 참고 http://api.openweathermap.org/data/2.5/weather?q=seoul&appid=1eb1d18602c0e2dde562cdc2005a4495&units=metric 2. console 창에 현재 기온, 최고 기온, 최저 기온을 가지고 올것 현재 기온 temp, 최고 기온 tem.. 2023. 10. 24. Jquery(제이쿼리) 오픈API, Ajax방식으로 데이터를 요청해 json데이터 추출(영화, 지도) ● Ajax란? ※ 오픈 API 사용하는 방법 1. 회원가입 2. 내가 필요한 API가 뭔지 찾기 3. 샘플코드 보기 (맨 위 OR 맨 아래) 4. ★★★★★ Key신청하기 5. 샘플코드 뜯어보고 수정하기 6. 모르는 내용은 문서확인하기 7. Url 테스트 8. 코드 개발 시작 http://127.0.0.1:5500 인증키: 709950ed56fb6243b4b795fb49640262 https://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchWeeklyBoxOfficeList.json?key=709950ed56fb6243b4b795fb49640262&targetDt=20211128 ● 영화 데이터 추출 https://www.kobis.. 2023. 10. 24. 프로젝트 : 적외선 송신기 만들기3 적외선 송신기 만들기3 아두이노 예제 -5편- 블루투스로 아두이노 원격 제어(1) 아두이노 예제 -6편- 블루투스로 아두이노 원격 제어(2) 링크를 참고 일단 TV 리모컨을 만들어 보았다. 문제가 있었다면 TV의 적외선 수신부와 셋탑박스의 수신부의 거리가 상당히 멀었다는 게 문제점.. 따라서 적외선 송신기를 2개를 사용할 수밖에 없었다. 위의 블루투스 모듈 사용법과 아래의 아두이노로 적외선 리모컨 만들기 -2편- 적외선 LED 다루기(IR LED) 이전 편의 적외선 송신기 사용법을 보고 블루투스 모듈과 적외선 송신기를 함께 아두이노에 연결해주면 된다. 그 뒤엔 아두이노로 적외선 리모컨 만들기 -1편- 적외선 수신기 다루기(IR receiver) 앞서 다루었던 적외선 수신기로 받은 적외선.. 2023. 10. 20. 프로젝트 : 적외선 송신기 만들기2 적외선 송신기 만들기2 IRremote 예제 중 IRsendDemo를 보자. IR LED가 3번 핀에 연결되어야 한다고 적혀있다. 3번 핀, GND에 연결해주자. IRsendDemo의 소스코드를 보자. 코드가 irsend.sendSony(0xa90,12); 밖에 없으니 이 코드가 ir 값을 보내는 명령이라는 것은 직관적으로 알 수 있을 것이다. irsend는 적외선 신호를 보내는 함수이고 sendSony는 Sony 포맷으로 인코딩된 신호를 보낸다는 뜻이다. 또한 0xa90은 적외선 신호 값이고 12는 비트 수를 뜻한다. 즉 이 부분을 수정해주면 되는데 NEC 포맷의 32비트 0x20DF10EF 값을 보내려면 irsend.sendNEC(0x20DF10EF, 32); 라는 코드를 사용하면 된다. .. 2023. 10. 20. 프로젝트 : 적외선 송신기 만들기1 적외선 송신기 만들기1 먼저 IR 리모컨을 만들려면, 내 리모컨의 IR 신호 값을 알아야 한다. 이를 위해서는 IR receiver가 필요하다. IR receiver를 사용하기 위해서는 IR remote 라이브러리를 설치해 주어야 한다. 스케치 - 라이브러리 포함하기 - 라이브러리 관리 선택 라이브러리 매니저에서 IRremote 검색 후 설치해준다. IRremote 라이브러리를 설치해주면 예제가 생성된다. IRremote의 예제 중 IRErecvDumpV2를 선택해준다. receiver의 기본 핀은 11번 핀으로 되어있다. 다른 핀에 연결하려면 바꿔주자. 아래 설계도와 같이 연결해주자. 5V, GND, 11번 핀에 연결해준다. 5V, GND, 11번 핀 위 설계도대로 연결해주었다. 툴 - 시리.. 2023. 10. 20. 프로젝트 라즈베리파이를 이용해 서버에서 액츄레이터 제어 액츄레이터(LED, 물펌프, 산소발생기, 로봇컨베이어) from flask import Flask, render_template, request import requests as req import time import RPi.GPIO as gp btn=req.get("get방식으로 받을 서버주소") print(btn) btn.text print(btn.text) act1 = btn.text[0] act2 = btn.text[1] act3 = btn.text[2] act4 = btn.text[3] gp.setmode(gp.BCM) gp.setup(17, gp.OUT) gp.setup(18, gp.OUT) gp.setup(22, gp.OUT) gp.setup(23, gp.OUT) while(1) : gp... 2023. 10. 20. 이전 1 ··· 14 15 16 17 18 19 20 ··· 27 다음 반응형