본문 바로가기

Edward's labs

(208)
3. [Tutorial] 아두이노 GPIO(입출력포트)란 무엇인가? 이번 시간에는 드디어 아두이노의 가장 기초적인 예제를 공부하기 전에 아두이노의 PIN에 대해 설명하는 시간을 갖겠다. 맨 처음 시간에 아두이노는 하나의 핀을 input/output하는 것을 사용자 마음대로 제어할 수 있다고 설명했었다.잘 모르겠으면 아래 페이지 확인 바란다.0. 아두이노란?: http://openstory.tistory.com/20 이번 시간에는 PIN을 어떻게 input / output으로 설정하여 사용할 수 있는지에 대한 정보를 포스팅 한다. 가장 먼저, input과 output은 무엇일까?? - intput은 입력이고, output은 출력이다. 그리고 아두이노의 핀을 input / output으로 제어한다는 의미로 "GPIO(General purpose in/output) 또는 입출..
2. [Tutorial] 아두이노 설치하기. 안녕하세요!!Edward입니다. 이번 시간에는 아두이노에 코딩을 넣을 수 있는 프로그램인!! IDE를 설치해보려고 합니다!! IDE를 설치하기 이전에 한 가지 히스토리 정보를 공유드릴게요!!원래 아두이노는 1개의 회사로 시작했지만 특허,인간관계 등의 문제로 2개의 회사로 나뉘어 지게 됩니다!! 그게 아래에 보시는 CC와 ORG인데요.1. https://www.arduino.cc/2. https://www.arduino.org/ 하지만 최근 다시 아두이노는 CC로 합병되게 됩니다.그래서 아두이노 IDE는 통합버전인 CC 홈페이지에서 다운받으시면 되요 ^^!! 아두이노 Tool 다운 받는 방법은 아래 그림과 같아요!!1. Arduino.cc에 접속한다.2. SOFTWARE -> DOWNLOADS로 접속한다...
아두이노로 Ubidots 이용하기 여러 사이트를 돌아다녀봤지만, Ubidots 사용을 정확하게 정리한 곳이 없어 따로 정리한다. Ubidots 사용하기 시작한다. 1. https://ubidots.com/ 로 접속한다.2. SIGN UP을 클릭. 3. 가입한다. (필자는 Github을 사용하기 때문에 Github 아이디로 사용한다.) 4. 접속하면 상단 탭 중 Source를 누른다.5. 1번이라고 표기한 "+"를 누른다.6. 그럼 2번처럼 'My Data Source'가 생길 것이다.7. My Data Source를 눌러 접속한다. 8. 그림의 1번을 누르고 2번에 Default를 누른다. 9. 그러면 다음과 같이 Variable이 생긴다.10. 1번처럼 이름을 TEST로 바꾼다.11. 2번의 Variable ID를 기억해논다. 12. ..
IoT로 집안의 가스를 감지하자 !! - 프로젝트 명: Air Pollution (가스 감지 시스템) - 공기의 오염도를 측정.- 사용 물품1. WizArduino2. GSAS61-P110 (오감 테크놀러지)3. MQ-2 (Ali express에서 구매)4. Step Motor (본 프로젝트에서는 LED로 대체)- 사용 Tool1. Arduino.org IDE Tool2. Ubidots (Cloud)- 목적 * 본 프로젝트를 사용함으로써 실내 오염 공기를 체크할 수 있으며, 오염공기를 감지시 사용하는 e-mail로 혹은 sns로 이벤트를 받기 위한 프로젝트. 그림1, 2를 보면 최근 5년간 가스 사고의 빈도수가 나타나 있다. 이 중 가스 사고의 비중이 가장 높은 것이. 사용자 부주의와 시설미비이다.거기에 LPG와 도시가스, 고압가스가 가장 ..
[Part 3] 쉽게 화분 키우기 !!(스마트 농장) 모든 센서를 구현할 시간이 부족하다.. 그래서 몇가지 센서를 빼고 최종 Smart plant를 마무리 지으려고 한다.최종적으로 위 센서들을 Cloud서버로 전송하고 Cloud에서 위 모듈 및 센서를 제어할 수 있다. 그 전의 Part 1과 Part2의 각 센서의 설명은 아래 링크에 있으니 참고해주길 바란다.아두이노를 이용한 Smart plant(farm) Part.2: http://openstory.tistory.com/54아두이노를 이용한 Smart plant(farm) Part.1: http://openstory.tistory.com/53 아래 품목들이 Smart plant에 사용된 최종 품목이다. Component List 1. WizArduino 2ea (12V input, 3.3V operati..
[Part 2] 쉽게 화분 키우기 !!(스마트 농장) 저번에 이어 다른 센서를 구현해보는 시간을 갖도록 하겠습니다. Component List 1. WizArduino 2. PM1001, 먼지센서 3. DHT22, 온습도 센서 4. 레인 센서 5. 모이스처(수분) 센서 6. DWP-385 WATER PUMP 7. LAMP (Light) 8. Transistor 9. Relay 10. DC Motor 11. FAN motor 12. 12V DC power Adaptor or Power Supply 1. Moisture (수분) 센서(YL-69, FC-28)- Moisture 수분 센서는 전극이 부착된 수분 측정용 프로브를 이용하여 저항 값을 측정한다.사실 수분센서를 설명하기 이전에 먼저 설명할 것이 있다.물의 저항에 대해서이다. 우리들은 영화의 영향인지.. ..
[Part 1] 쉽게 화분 키우기 !!(스마트 농장) 이번에는 최근 화두가 되고 있는 식물키우기 or 농장에 대한 프로젝트를 실시하고자 한다.필요한 센서를 이것저것 붙이다보니 점점 거대한 프로젝트가 되어가는 것 같은데.. 걱정이 앞서지만 이왕 제작하는 것 제대로 제작해보려고 한다.Component LIST는 다음과 같다. Component List 1. WizArduino 2. PM1001, 먼지센서 3. DHT22, 온습도 센서 4. 레인 센서 5. 모이스처(수분) 센서 6. DWP-385 WATER PUMP 7. LAMP (Light) 8. Transistor 9. Relay 10. DC Motor 11. FAN motor 12. 12V DC power Adaptor or Power Supply WizArduino(Cortex-M0)를 메인보드로 사용할..
아두이노 IoT 주차시스템을 만들어보자 !! 안녕하세요. 이번에 아두이노를 이용해서 IoT 주차시스템을 구성하였습니다. Ethernet은 WIZnet사의 W5500 칩을 이용하여 구현하였습니다. 본래 Ethernet or Internet 통신을 하기 위해서는 Peer to peer 사이에 프로토콜을 정의해놓고 그 프로토콜대로 통신할 수 있도록 구성하였습니다. 그것이 지금의 OSI 7계층이고, 이 7계층에서 필요없는 것을 추려내서 제작한 것이 TCP/IP 4계층입니다. 그런데, 이 TCP/IP 4계층은 본래 소프트웨어로 전부 제작해야 했습니다. 언제... 이 프로토콜을 전부 코딩한단 말입니까... 그래서 WIZnet W5500을 사용하였습니다. W5500을 사용하면 TCP/IP 프로토콜을 전부 해결해주고, 사용자는 Application만 제작하면 됩..